Google Canada总部办公大楼屋顶的迷你高尔夫球场(图片来自ITworld)
众所周知,快乐的人编程或做软件开发总比不快乐的人要好。毕竟,如果不是的话,那些高大上的高科技公司也不会给你提供好的办公场所。例如谷歌、Facebook或其它一些把办公场所设计得很时髦的公司,那里充满了各种有趣的事情——好吃的美食、好玩的、好看的美女等等。当然,这只是一小部分,目的是为了吸引软件开发者来工作,也是为了让他们在公司工作能够开心快乐,从而将工作做得更好。但是,真的有科学证据表明,快乐的程序员就是更好的程序员?
好了,现在有了,来自意大利Free University of Bozen的研究员Bolzano于2014年3月11日发布了一个研究报告,题为:《Happy software developers solve problems better: psychological measurements in empirical software engineering》。研究人员称,软件开发者从事工作是一种智力行为,若是有一颗快乐的心,势必会更好的解决问题,最大化的做优各方面工作。
研究活动共有42个参与者,这些人都是计算机科学换页的在校大学生,研究人员在开始测试前会测试出他们的“affective state”(即情感和情绪),测试依据是心理学被成为Scale of Positive and Negative Experience Affect Balance(SPANE-B)的得分多少;再接着看他们解决问题的情况,方法是要求参与者玩Tower of London游戏,通过得分来看他们的分析解决问题的能力。
结果其实不是很理想,研究人员没有发现研究在统计学方面有显著的效果,但是发现,参与者中SPANE-B得分高者在解决问题方面的能力较强,而且对于一些难题都是这部分人攻破的。换句话说,快乐的程序员能够更好的解决问题。
这是否适用于所有的软件开发者呢?研究人员指出,他们的研究有一个局限,那就是样本数据是来自于一群学生,这可能与实际工作中的软件开发者有一定的差距,所以还有更多的研究工作要做,来进一步证明上面的结论。
图片来自Zzbbs.
不过,请记住,公司的Leader们,请让你的程序员快乐起来吧!若是像上图中的程序员那样,你于心何忍?
最后,请看Forbes去年发布的全球10个最酷的办公空间,仅供一些公司参考!