优秀程序员的开发效率是普通程序员的 10 倍,那么如何提升呢?
1975 年,弗雷德里克·布鲁克斯(Frederick Brooks)出版了软件行业的名著《人月神话》,他给出了一个统计结果, 优秀程序员的开发效率是普通程序员的 10 倍 。40 多年过去了,这个数字得到了行业的普遍认同。 成为 10x 程序员是很多程序员的追求。但工作产出并不只是由写代码的效率决定的,一些不恰当工作方法很大程度上影响着你的产出。在接下来的这段时间里,我希望通过这个专栏和你一起探讨,作为一个程序员,该如何更高效地工作,怎样才能把时间和精力尽可能地放在处理本质复杂度的事情上,减少在偶然复杂度上的消耗。 作者 | 郑晔 出处 | 极客时间《10x 程序员工作法》专栏 作为整个专栏第一讲,我就从我常用的一个思考框架开始。 一个思考框架 我曾经组织过针对应届毕业生的培训,第一堂课往往是我亲自操刀,其中有一个头脑风暴的环节“畅想未来”,我会让大家思考三个问题: (1)我现在是个什么水平? (2)我想达到一个什么水平? (3)我将怎样到达那个目标? 大家会围绕着这三个问题,从各种角度展开讨论。这是一个有趣的练习,你会发现大家“最擅长”回答的是第一个问题:我现在处于什么水平?和有经验的人相比,他们大多自认为比较“菜”。但对于后两个问题的讨论,却可以切实看出人和人之间处理问题的能力差异。 有人通过之前的资料搜集,已经对自己的未来有了一个打算。比如想成为一个研发大牛