关于全栈开发者,我之前的理解是,能做前端、后端、移动端的开发,或许再包括小程序。
方向比较多,如果说要精通各个方向的话,实在是有点费力,要么是天才,要么是技术狂。
所以比如说着重后端的的话,再学一下 React,能对 React 开源项目二次开发,再用 RN 做移动端,就可以了。
今天,看到的这篇文章却提出来更多的要求:The Full Stack
作者举了一个例子,认为掌握以下三项远远谈不上全栈:
- Ruby,Rails,Postgres,React Native,iOS,Android
- Docker,Kubernetes
- 谷歌云计算
上面只是技术,还应该包括:
-
和人打交道:
- 基础设施团队
- 管理人员
- 产品人员
- 业务人员
- 客户
-
业务
- 产品设计
- 合规