为何优秀如程序员,也会构建 Bug 满格的软件?(13)

3.聘请最优秀的工程师

建立优秀的工程团队的关键在于拥有优秀的工程师。谷歌、Facebook、亚马逊、Netflix和微软拥有全球最大的令人眼花缭乱的技术系统,然而,虽然他们面临招聘优秀人才的剧烈竞争,但他们仍然拥有最苛刻的招聘流程。应届毕业生的工资随着这些公司的发展壮大而节节升高,这是有一定原因的,当然不是因为这些公司不在乎钱。

史蒂夫·乔布斯和马克·扎克伯格都表示,最优秀的工程师的工作效率至少是普通工程师的10倍。这不是因为优秀的工程师编写代码的速度是普通人的10倍,而是因为他们能够做出更好的决定,可以节省10倍的工作量。

优秀的工程师更好地掌握了他们可以重复使用的现有软件,从而最大限度地减少他们必须从头开始构建系统的工作量。他们更好地掌握了工程工具,能够自动化大部分的日常工作。自动化还可以将人类解放出来,让他们去处理意外的错误,而优秀的工程师在这个方面有着优异的表现。优秀的工程师设计的系统更健壮,更方便他人理解。这具有乘数效应,因为他们可以帮助同事更快更可靠地完成各自的工作。总的来说,优秀的工程师的效率非常高,不是因为他们可以编写更多的代码,而是因为他们做出的决定可以将你从不必要的工作中解脱出来。

推荐阅读