程序员的时间都去了哪儿?

标签: 程序员 时间 | 发表时间:2013-05-01 16:18 | 作者:[email protected]
出处:http://www.36kr.com


如果你认为软件工程师将所有时间都花在了构思巧妙算法和令人惊叹的图形例程,然后将这些转化为优雅紧凑的代码上,那你就错了。

Electric Cloud的一份数据报告显示,开发者近20%的时间可能花在了....“等”上:等代码编译完成;等测试流程跑完;等同事帮他们买可乐和零食.....

当然,最后一个是搞笑的。不过,来自Electric Cloud的调查报告的确表明:软件工程师花在“等待”上的时间,基本同“脑暴和合作”持平(如下图)。

自然,等待的形式多种多样,有些程序员会利用等待的时间规划下一个项目或者修正Bug,具体的情况因人而异。但无论如何,真正花在纯等待上的时间,肯定比调查的结果要少。

“这个结果让我颇感意外” Electric Cloud营销总监 Ashish Kuthiala表示,“在我做软件工程师时,有很多开会的时间,我宁愿拿去编程。开会浪费了我不少时间。但我并未意识到,工程师其实在等待测试和build完成上,也浪费了不少时间。”

Electric Cloud是在受理Intuit、三星及GE等客户时,才于上个月开始做这项调查的。这些公司总会抱怨其工程师的开发进度并不符合预期。

“软件工程师可以说是这些客户最宝贵的资源,因此他们非常在乎程序员是否在尽全力且尽可能高效的工作。”Kuthiala说。

Electric Cloud经常会在LinkedIn工程师小组和论坛里举办填调查问卷,参与Kindle抽奖的活动。截至目前,他们共收到了近1200份工程师反馈,参与调查的人员可以选择隐去姓名和公司。

“调查不仅能够表明大多数软件工程师的时间去向,同时也可以作为一个基准,用于衡量程序员是否达到了平均水准。”

是否有方法缩短甚至避免等待情况的发生呢?可以说,只要编译和测试存在时延,软件工程师便会有借口。而不出所料,Electric Cloud也推出了一项服务,通过将测试、部署代码等过程自动化的方式,尽可能缩减程序员等待的时间。目前也有些开源软件提供类似的功能。

身为程序员的你,是在等待中读到这篇文章的吗?

除非注明,本站文章均为原创或编译,转载请注明: 文章来自 36氪

36氪官方iOS应用正式上线,支持『一键下载36氪报道的移动App』和『离线阅读』 立即下载!



相关 [程序员 时间] 推荐:

程序员的时间都去了哪儿?

- - 36氪
如果你认为软件工程师将所有时间都花在了构思巧妙算法和令人惊叹的图形例程,然后将这些转化为优雅紧凑的代码上,那你就错了. 据 Electric Cloud的一份数据报告显示,开发者近20%的时间可能花在了....“等”上:等代码编译完成;等测试流程跑完;等同事帮他们买可乐和零食...... 不过,来自Electric Cloud的调查报告的确表明:软件工程师花在“等待”上的时间,基本同“脑暴和合作”持平(如下图).

【外刊IT评论网】为什么程序员预估的时间都不靠谱

- - 外刊IT评论网
一个我曾经共事过的很有经验的项目经理曾宣称说,他会拿程序员估计出的时间乘以π值,然后再提高一个数量级,这样得出的才是正确的开发所需要的时间. 1天时间经过变换后是3.14周. 他经过惨痛的教训才认识到程序员预估的时间都是不靠谱的. 为了能更精确的对程序员估计的时间进行换算,我创建了一个时间换算表,重点说明究竟是什么地方出了问题.

为何程序员完成最后20%的工作需要的时间跟之前的80%一样多?

- - 博客园_新闻
英文原文: Let me tell you why the last 20% of work takes the same amount of time as the first 80%. 这句话在程序员的工作中同样适用,到底是为何呢. Matija 用一个精巧的比喻揭示了个中道理. 其实这就好比在高峰期从郊外开车回市中心.

普通程序员、文艺程序员、2B程序员

- 可可 - 宇宙的心弦
希望能引起广大苦逼的正在学或者已经学过c++人的共鸣和会心一笑吧. 如何辨别自己在现实还是虚拟世界.

如何面试程序员?

- bluesnail - 阮一峰的网络日志
你要面试一个程序员,应该问他什么问题. 有人在Hacker News的讨论区里,请求指点,怎么才能在面试中发现合格的人. 众人纷纷出主意,有很多高质量的回帖,我觉得挺有启发,就整理出了下面这篇文章. 首先,最重要的是,你自己一开始就应该想清楚:. 哪些途径和方法可以发现这样的人. 只有明确这些根本性的问题,才能正确高效地完成面试.

程序员的本质

- Allen - 译言-电脑/网络/数码科技
来源What do programmers really do?.   很多人(包括我岳母)认为计算机变得如此智能,所以在不久的未来将不再需要程序员. 另外一些人认为程序员是天才,他们在电脑前能不断地解决复杂的数学难题. 甚至不少程序员对他们是做什么的都没有清晰的概念.   在这篇文章中,我想给不知情的人解释一下程序员到底是做什么的:.

程序员人生之路

- myartings - 博客园-首页原创精华区
   程序员人生之路(强烈推荐,分析的透彻. ),某程序达人的人生感悟,估计没有半个甲子的时间,是绝对不可能感悟出来的.    相对同时刚出校门同学从事其它行业而言优厚的薪水,以及不断学习更新的专业知识不仅仅让你感到生活的充实,更满足了你那不让外人知的虚荣心. 在刚出校门的几年中,你经常回头看看被你落在后面的同学们,在内心怜悯他们的同时,你也会对自已天天加班的努力工作感到心里平衡:“有付出才会有回报”这句话在那几年中你说的最多,不管是对自已的朋友们还是自已的爱人.

程序员装B指南

- Qing-Run - 博客园-首页原创精华区
1.电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好. 一个用来查资料,一个用来写代码. 总之要显得信息量很大,效率很高. 2.椅子不一定要舒服,但是一定要可以半躺着. 3.大量的便签,各种的颜色的,用来记录每天要完成的事务,多多益善. 沿着电脑屏幕的边框,尽量贴满,显出有很多事情的样子.

程序员收入报告

- diaoxsh - cnBeta.COM
最近,波兰的程序员Chris(也叫KreCi)公布了他的第十四期程序员收入报告. 数据显示,上月是目前为止他收入最多的一个月. Chris的收入并不是指他的工资或薪水,Chris是一个自由职业者. 他的收入也不是来自个人承包软件工程的收入,他更像是一个果农,种了优良的果树,只要不断的给这些果树施肥浇水,这些果树会给他带来源源不断的财富.