当前位置: 首页 > 科技观察

自由的公司环境是优秀程序员的摇篮

时间:2023-03-18 00:22:59 科技观察

英文原版:最好的电脑程序员有什么共同点?所有优秀的程序员都有什么共同点?工作经验?薪水?完成任务用了多少时间?事实证明,这一切都与它无关。奇怪的是,同一家公司的程序员,水平基本差不多。为什么?最重要的因素是他们的工作环境可以为他们提供的舒适程度:“......最有能力的程序员为几乎所有公司工作,这些公司给予他们最大的隐私,最大的个人空间,以最小的方式控制他们的物理空间的自由外界干扰。”来自:《Quiet: The Power of Introverts in a World That Can’t Stop Talking》:为了证明这一点,DeMarco和他的同事TimothyLister设计了一个名为“编码战争”竞赛的研究项目。比赛的目的是找出最好的程序员和最差的程序员的特点;来自92家公司的约600名程序员参加了比赛。他们每个人都要设计、开发和测试一个程序,并在他们平时工作的工作时间内完成。每个参与者都有来自同一家公司的同伴。但是,它们彼此独立,没有任何联系。事实证明,这是比赛的一个重要特征。结果一出,原来这些人的编程能力差距巨大。最好和最差的性能比为10:1。***程序员也是普通程序员的2.5倍。当DeMarco和Lister试图弄清楚造成这种显着差异的原因时,他们认为可能的因素——例如工作经验、薪水,甚至完成比赛所花费的时间——与结果没有任何关系.大的。有10年经验的程序员并不比只有2年经验的程序员好。一半的中上水平程序员的收入比剩下的一半中下水平程序员低10%——尽管前者的能力是后者的两倍。编写“无错误”程序的程序员比那些程序有错误的程序员花费更少的时间而不是更多的时间来完成比赛。这是一个谜,但他们发现了一个有趣的线索:来自同一家公司的程序员或多或少处于相同的能力水平,即使他们没有一起工作。这是因为最好的程序员工作的公司几乎可以给他们最大的隐私、最大的个人空间、最大的控制物理空间的自由和最少的外界干扰。62%的最有生产力的程序员表示他们的公司尊重他们的隐私,相比之下,只有19%的表现最差的程序员表示尊重。76%的最差程序员表示他们经常被不必要的因素打扰,而只有38%的最佳程序员表示同样的看法。原文链接:http://www.aqee.net/what-do-the-best-computer-programmers-have-in-common/【编辑推荐】6个月:从小白到程序员,也许不是这样困难的技术人们,你怎么做才能挽救你的生命函数式编程是一个倒退的程序员要为安全漏洞负责?面试经历:雅虎