摇滚明星原则( rock-star principle)
2021-05-14 本文已影响0人
思提志
最好程序员的编写代码速度是最差程序员的 20 倍,他排除错误(debug)的速度是 25 倍,他写出来的程序的运行速度是 10 倍。
请注意这里的“最差”可不是偶尔遇到一位这么差的:是除了最好的,一般人都很差。
硅谷的业内一般认识是 10 倍:如果你有幸能请到一位最厉害的程序员,他一个人能干的事儿相当于 10 个普通程序员。
这个效应叫“摇滚明星原则( rock-star principle)”,程序员跟程序员之间的差距,就如同明星摇滚歌手和普通摇滚歌手之间的差距。
有一个很流行的网页设计框架程序叫 Bootstrap,它是由数十位程序员共同创造完成的,下面这张图表现了 2017 年这一年,各个程序员向这个编程项目提交代码的次数,代表他们各自的贡献 ——
排名第一的人贡献了将近 700 次,第二名 200 次,第三名大概 180 次,这三个人的贡献占全部工作的 73%,其余几十人,有的只提交了一两次代码。
有人对 GitHub 上 275 个项目统计的结果表明,所有参与者之中,有一半人只提交过一次代码,他们加起来的总贡献还不到 2%。
另有一个研究发现 GitHub 上绝大多数(超过 85%)开源项目中,不到 5% 的开发者贡献了超过 95% 的代码。
这不是二八定律。这是 1 个人干 19 个人的活儿,剩下 19 个人干一个人的活的局面。