北京时间4月29日消息,国外著名科技网站ReadWrite近日刊登了一篇有趣的文章,分析了软件开发者对时间的分配使用情况,结果发现他们用在等待上的时间与他们集体讨论和合作的时间差不多,占到了他们的可支配时间的20%!
原文主要内容如下:
你以前是否认为软件工程师整天都在想各种奇妙的算法或精妙的图形程序,然后再用优雅而严谨的编程代码将它们表现出来?
实际情况并非如此。据软件交付服务Electric Cloud进行的一项调查表明,开发者们几乎将20%的可支配时间用在了等待上。等待什么呢?等待他们编写的程序代码进行编译,从Python或C语言等可编程语言转换为计算机可以执行的二进位机器语言;等待测试程序完成运行;等待助手去买可乐。
据那项调查的结果显示,软件工程师们花在等待上的时间与他们进行集体讨论和合作的时间一样多。
当然,等待是有很多形式的。有些程序员肯定会利用等待的时间去规划下一个项目或修补软件中已经发现的漏洞。但是其他的程序员可能会用别的方式来打发那些时间。
Electric Cloud的营销主管阿西西库希亚拉(Ashish Kuthiala)称:“这样的结果太出人意料了。我记得,当我还是一名软件工程师的时候,我都没时间出去参加各种聚会,因为我一直忙着编写程序代码。但是我们从未意识到工程师们在等待测试和版本完成时失去了多少宝贵的时间。”
Electric Cloud的一些客户如Intuit、三星和通用电气纷纷抱怨他们的工程师的工作效率没有他们想象得那么高,因此Electric Cloud才在上个月进行了这样一项调查。
库希亚拉称:“软件工程师是我们的客户最昂贵的资源,因此他们总是很关心那些软件工程师们的生产力是否处于应有的水平。”
Electric Cloud的调查对象主要是LinkedIn上的专业人士和各种论坛上的工程师,到目前为止,它一共收到了将近1200份有效回执。接受调查的人有权选择匿名参与调查或公开他们的公司名称。
库希亚拉称:“我们每次进行调查,结果都相互得到了印证。它不仅表明了大多数工程师是如何分配他们的时间,而且还可以作为企业评估其工程师工作表现的参考标准。