自我评价
一个自由的 FullStack 开发,擅长 PHP 和 JavaScript,设计感也不错。
经历
四年前遇到现在的老板,老板人在国外,一直以来都是远程形式合作,主要做网站外包,我负责后端整合和 APP 的难点。其实这方面的业务挺乱的,为此我也费了不少精力,在工作流程和技术框架上也做了很多尝试和改进。
业务上最难做的是如何平衡前后端整合和前后端分离。简单的解释这句话:
- 前端需要切图,后端需要整合,前后的对接容易扯皮,涉及到后续的反馈和调整,前端参与后端并不靠谱,让后端来做前端的活,也不是明智之举。
- 有了上面的矛盾就有了前后分离,但是又不是什么东西都可以分离的,所以就又要回到整合的套路上。
在这个矛盾上,就有了同构( isomorphic )的说法,同构的概念有两点,一个是 nodejs 的前后统一,另一个是利用跨平台模板引擎,达到模板共享,以此为前提 client/server 的分离就不局限在 webapp 上了,website 也能很好的做到。这样可以达到一个共识,前端专注模板,后端专注数据,其他的由 kit 来负责。而我写的东西就是这个 web starter kit,用到的技术主要但不局限在:
cms + laravel(lumen) + javascript(vuejs/react)
不说精通,但略有心得。
上面是前提
一直跟老板合作的还算愉快,但是外包业务竞争激烈,老板回国创业了,想找我去上海发展,但是又不想透露太多新业务的内容,只是说能赚钱,就想让我去上海跟他混。
主要顾虑
- 新业务并不明朗,更偏向于玩小伎俩(感觉),我花费很大精力研究的 web starter kit 可能会派不上大用场了。
- 我向往自由职业,一直想远程发展,散漫惯了,不太想坐班。
远程协助在国内算很小圈很小圈的了,而且发展的好像也并不火热,不知道要不要继续坚持,还是考虑去上班。
是跳槽继续入远程协作的坑,还是就此收住去上海求新发展呢?
求意见