全栈工程师对于需要的知识,记住的只是索引,能够很快地找到需要用到的技术。作为全栈工程师,可以着手任何自己感兴趣的项目,一个人能够完成从零到上线的所有工作。也就是说,成为全栈可以给自己做许多有趣的东西,能更好地利用计算机技术让自己的生活更好,有了想法,就能去实现它。

如果什么都会,那某种程度上也是什么都不会,所以要对自己有清楚地认识,知道自己的优势在哪,自己的技术几斤几两,不要膨胀。当今计算机是一门涵盖很广的学科,其下有无数细分的领域,每家企业也有很细的岗位分布。全栈工程师必须要有一项专精的领域才能在大公司的岗位竞争中胜出。中小公司喜欢全栈因为其性价比高,能为公司节省成本。当下计算机编程的门槛越来越低,社区和现成的库、包越来越多,例如 npm 上面现在有 1,485,541 个包,找到相关的包,引入后随便调用两下,许多复杂的问题就被不明不白地解决了。现在涌入许多低质量的程序员,拿着虚高的薪水,本来计算机工程中不崇尚造轮子,低质量程序员让调包的行为被诟病,有了“调包侠”、“调参工程师”一些词汇。

有一项专精的领域,能在市场竞争中胜出,又有足够的其他领域积累,可以做一些自己喜欢的项目,也能减少在公司与其他同事沟通的成本,做好 T 字型知识储备。