构建之法阅读笔记(四)

有人说一个人就可以快速成长为一名全栈工程师,这让我想起街头卖艺的单人乐队(One-man-band), 他们什么都会一些,可以很快地演奏一些曲子。

我大概听过两类企业,有一类是每个工程师就是一个螺丝钉,在自己的某个技术上发挥极致的能力,有一类是每个工程师类似一个"大杂烩"(这个比喻不知道恰当与否,就是表示工程师需要处理项目中各类技术方面的问题),前一类公司培养出来的工程师可能是强化自己现有的技术能力,而另外一类公司的工程师,就是在拓宽自己的技术能力,第二类公司培养的人员,似乎就有点像作者所说的"演奏家满场奔跑,操作各种乐器",可是我认为这种方式并非不好,因为现在很多开发模式是前后端工程师分开开发,但是前后端工程师开发的速度可能有差别,所以,最大化时间利用率是前端开发完毕以后,可以支援后端开发,反之亦然,这样就可以让项目进度整体加快,而这就需要"演奏家满场奔跑,操作各种乐器"。其次,作者在第17章17.3.4节中介绍 团队的 创造阶段(Performing)的时候说到一点:团队成员相互支持,相互依赖,角色和职责能够根据项目的要求自然转换,没有人为此担心或发牢骚。这里说的自然转换,是不是就是 "演奏家满场奔跑,操作各种乐器"?最后,是不是精通某个技术就是要放弃其他技术的学习,这两者要怎么平衡呢?比如一个工程师,前后端都可以上手做项目,他到底应该怎么去精通某个方面呢,完全放弃前端专心做后端?还是完全放弃后端做前端?

原文地址:https://www.cnblogs.com/huangmouren233/p/14911786.html