redhu's net blog home

知行合一

关于全栈工程师

Facebook前些年传出一种现象,他们鼓励工程师成为全栈式的,一个人从设计到开发运维。不知道他们执行的力度如何,有没有全力推广。但fb毕竟是大公司,不论其好坏,其倒是在互联网上挂起了一阵“全栈”风,很多工程师跟风而动,这一点,fb倒是挺成功的。

我个人的看法,我对全栈工程师不是太认可,至少不能大面积铺开。我接触的同行,面试的或者同事,很少能有达到全栈标准的。我接触的运营同事到是有,啥啥需求都可以从技术上插两嘴,不过这位同事口碑不咋样,我一般称之为嘴炮专家。而我面试的若干自称全栈的同行,很多技能也只是在搭建demo阶段。这样的全栈,如果在企业里规模化,其结果可想而知。

很简单嘛,人的精力有限,而it技术五花八门不胜其繁。你若涉猎所有,达到行业标准也需要大量的训练,需要大量的精力与时间。仅仅是前端行业,你要自称专业,起码也得在这个行业学习训练至少三四个年头的,若是算上设计、运维、后端、产品思维,则需要更长时间的侵淫。

我们若是过早把自己定位为全栈,则会陷入什么都不精通的局面。因为人的精力集中就像启动电脑程序一样需要一个初始化过程(这个过程不仅耗时而且耗力),过于频繁切换场景使人的精力分散、有效利用率低、无法深入,感觉很忙又没有成果,容易使人沮丧。在企业里,我们要成为专业的前端工程师或者服务端工程师,这样的人分工合作才能做出优秀的项目来。

但是,我们要不要对其它非本行业的技术保持好奇呢?我觉得要,这个和精通本专业并不相悖,广度的学习可反哺深度。但是切记要保持初心,有所侧重

最后我想总结几点: