发刊词 | 重新认识全栈(内含专栏提纲)

专栏地址:[https://xiaozhuanlan.com/fullstack](https://xiaozhuanlan.com/fullstack)

***

全栈的边界?

目前,业界对全栈的认识普遍缺乏明确的定义,有人认为全栈 = 前端开发 + 后端开发,也有人觉得全栈 = 全能,一个人能单独搞定一个产品,包括原型设计、UI设计、前端开发、后端开发、部署上线等一系列流程。这也是因为业界对全栈的边界还没有任何明晰的界定。也因此,很多想往全栈发展的程序猿们要么不知从何开始,要么努力的方向错了,要么走了很多弯路。比如,有些程序猿将自己发展成了什么都懂一点,但没有一门精通的庸才,我前几个月面试过的人员中就有好几个。所以,我认识到对全栈定义好清晰的边界很重要。当意识到这一点之后,我就想起了吴军对工程师的五层分级,如下:

> 第五级:能独立解决问题,完成工程工作;

> 第四级:能指导和带领其他人一同完成更有影响力的工作;

> 第三级:能独立设计和实现产品,并且在市场上获得成功;

> 第二级:能设计和实现别人不能做出的产品,也就是说他的作用很难取代;

> 第一级:开创一个产业。

从本质上来说,不同层级的工程师需要有能力独立解决不同层级的问题。五个层级对应的就是:技术、团队、产品、行业、产业。至少达到第五级才能称得上一个合格的工程师。那么,一个合格的全栈工程师,就应该能独立解决跨栈的问题,完成工程工作。往上就需要具备管理能力和产品能力,再往上还需要了解行业和产业痛点,并能做出解决痛点的产品了。

那么,按照上面的标准,既懂前端开发也会后端开发并不意味着就一定是个合格的全栈工程师,因为也许缺乏解决问题的能力。比如我上面提到的庸才,虽然懂前端开发也会点后端开发,但还没达到能独立解决问题的水平。而一个人能搞定一个成功产品的工程师,则已经达到了第三级的水平了。但需注意的是,这是一个成功的产品,而不是你随便练手的To-Do之类的小工具。

## 为什么要进阶全栈?

我在[《小钢聊全栈》](http://keeganlee.me/post/full-stack/20170826)一文中已经提到过的理由就不再赘述了,但在[《小钢再聊全栈》](https://keeganlee.me/post/full-stack/20170829)一文中提到的职业生涯问题,我想再做一点补充。

移动端和前端开发人员,如果一直只专注在自己的技术领域,那么遇到职业天花板是迟早的事,尤其是在中小企业的开发人员,一般晋升到移动端或前端Leader就到顶了,再往上就很难突破了。所以,如果要打破这困境,就必须广度上进行扩展。一般有两条线,一是转型产品经理方向,那就需要扩展产品技能;二是往技术总监方向晋级,那就需要发展全栈能力。

另外,如果想超越吴军标准中的第五级工程师,不断往上攀爬,也必须具备全栈能力。因为现在的产品已经越来越复杂,不具备全栈能力的人无法hold得住整个技术团队,更无法设计和实现出成功的产品,更别提能看到行业甚至是产业的痛点了。

如何进阶全栈?

就如我说过的,要进阶全栈需要全面发展硬技能和软技能。硬技能是指具体的技术栈,如Android、iOS、H5、Java等,软技能我分为了两部分:基础软技能和技术软技能。基础软技能主要包括超强学习能力、良好沟通能力、解决问题能力、技能迁移能力、全局思维能力,技术软技能则主要是技术栈背后的设计能力、架构能力等。

我开设《进阶全栈工程师之路》专栏的主要目标就是希望为业界培养出更多合格的全栈工程师。以下是目前暂定的专栏提纲,后续根据实际情况可能会有调整。

原文发布于微信公众号 - Keegan小钢(keeganlee_me)

原文发表时间:2017-09-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

2018年IT行业必须面对的7个改变

根据罗致恒富(Robert Half)2018年发布的薪酬指南,科技人员的好时机将一直持续到明年。该指南发现,今天的技术人才缺口将继续给2018年的企业带来压力...

23750
来自专栏软件测试经验与教训

工作流程浅谈

28440
来自专栏华章科技

丢弃 or 保留?——大数据之异常数据

举例来说,在以数据加密为标准做法并且需要实时进行访问记录和数据检查的高端网络安全领域,识别并认定符合数据非特征运动的特征(即通过发现异常来检测安全问题)是至关重...

9720
来自专栏网络

物联网技术,全矩阵图景展现

【原创声明】 作者:王一鸣 来源:物联江湖(iot521) 欢迎转载,请保留本声明,谢谢 ! 参照物联网技术的自然组成结构,以及信息产业格局和物联网商业视角的分...

32180
来自专栏13blog.site

Spring+SpringMVC+MyBatis+easyUI整合基础篇(十二)阶段总结

一 不知不觉,已经到了基础篇的收尾阶段了,看着前面的十几篇文章,真的有点不敢相信,自己竟然真的坚持了下来,虽然过程中也有过懒散和焦虑,不过结果还是自己所希望的,...

27150
来自专栏企鹅号快讯

云计算带给网络管理的八大改变

那些对云计算毫无兴趣的人把云计算看成是《回到未来》式的计算模式的翻版,即开着老爷车回到70年代那个“分时系统”全盛时期,远程租用过剩的计算资源。那时候,客户可以...

30790
来自专栏FreeBuf

谷歌Abacus计划将掀起一场密码变革

据调查发现,有52%的用户更希望使用生物或者其他新兴密码方式,而不再热衷于传统密码,并且有80%的用户相信生物特征识别方式会更安全。 用户的这种倾向正好为谷歌的...

20490
来自专栏极限编程

我的简单设计价值观

很多时候,我们习惯把简单跟容易理解为是一个意思,比如:这个问题好简单(复杂),另一层含义是:解决这个问题很容易(困难)?这个时候简单跟容易是一个意思。再比如说:...

25860
来自专栏前端桃园

破坏开发人员生产力的十二件事

很多文章都涉及技术主管和项目经理的角色。我们经常遇到的一个共同主题是如何提高团队的工作效率。但是在你集中精力来提高生产力之前,你可能首先要考虑是什么在摧毁它,以...

9020
来自专栏封碎

暗时间 博客分类: 经典文章转载 生活浏览器工作

如果你有一台计算机,你装了一个系统之后就整天把它搁置在那里,你觉得这台计算机被实际使用了吗?没有。因为CPU整天运行的就是空闲进程。运行空闲进程也是一天,运行大...

10330

扫码关注云+社区

领取腾讯云代金券