做老板的都希望他们的程序员通宵达旦的工作,这并不新鲜。但新鲜的是,程序员现在是自愿的要打破自己的每周工作时长记录,纯粹是因为乐趣。 例如,十多年前,在互联网泡沫期间,一本叫做《Death March》的书登上了畅销榜。书中描述了程序员疯狂的工作导致出各种健康问题。书中的结论是,这归咎于糟糕的项目管理。 在2004年,发生了一宗程序员因为加班问题起诉Electronic Arts公司的案件,并最终赢得了1500万美元的赔偿。 几年后的2010年,一篇由一个在Rockstar Games游戏公司工作的程序员的妻子写的文章迅速蹿红。文中讲述了公司如何要求程序员长年累月的每周工作6天、每天工作12个小时,很多程序员健康出现了问题。 到2011年,做“真正的程序员”的风潮继续。当年在编程社区网站StackExchange上的一场讨论让很多人思考。有一个人问,“我在业余时间不编程。这会使我成为一个不合格的程序员吗?” 一般的意见都认为,如果你只在上班时间编程,你也可以成为一名优秀的程序员,但是,“最伟大的程序员都在他们的空闲时间编程。” “多”并不总是意味着“好”长时间工作就能让你变得更优秀吗?这是一个值得怀疑的问题。斯坦福大学曾经研究过一个人真正有效率的编程时间是多少?结果你想必不会吃惊,他们发现工作时间过长会使工作效率降低。过度工作的程序员,每周工作60小时的程序员相比起那些每周只工作40的,更容易写出质量低下的代码。 这并未能阻止“骗子”/“真正程序员”综合征的流行。总有一些让人非常心疼的故事时不时的爆出来。 例如,大概一年前,一个叫Kenneth Parker的程序员在他的博客上写了一篇叫做“亲历者讲述一个程序员如何变成{敏感词}人的”文章。 文中讲述了他们的同事如此努力的工作,结果“完全精神崩溃”。
最近New Relic公司的程序员 Nick Floyd开始写一些被他称作“Nerd生活平衡”的文章。他首先坦白自己曾经也是“骗子”综合征的受害者,但他现在相信,当你喜欢上一种工作后才会获得快乐。他写到:
而另一方面,Reddit网友给出了一个让人深思的建议:
[英文原文:The Stress Of Being A Computer Programmer Is Literally Driving Many Of Them Crazy ] |