- 内容来自:<<Code Complete 代码大全>>计算机实用软件技术系列丛书
程序员不仅要花费其时间编程,也要花费时间开会、接受培训、阅读邮寄材料和思考。1964年对贝尔实验室
的调查发现程序员从以下几个方面花费他们的时间:
活动 | 源代码 | 事务 | 私事 | 开会 | 培训 | 邮寄 | 技术手册 | 程序运行 | 程序测试 | 合计 |
听说 | 4% | 17% | 7% | 3% | 1% | 32% | ||||
和管理人员谈话 | 1% | 1% | ||||||||
打电话 | 2% | 1% | 3% | |||||||
阅读 | 14% | 2% | 2% | 18% | ||||||
写/记录 | 13% | 1% | 14% | |||||||
外出 | 4% | 1% | 4% | 6% | 15% | |||||
散步 | 2% | 2% | 1% | 1% | 6% | |||||
其他 | 2% | 3% | 3% | 1% | 1% | 1% | 11% | |||
合计 | 35% | 29% | 13% | 7% | 6% | 5% | 2% | 2% | 1% | 100% |
以上数据是建立在对 70 位程序员
的工作时间和动机时间研究的基础之上,它是过时了的,而且不同活动中的时间分配随不同的程序员而异,但是此结果还是有所启发的。一个程序员大约有 30%的时间花在和项目没有直接联系的活动之中,散步、私事
等等。在以上调查中,程序员花费了 6%的行路时间
。这意味着他们一年有 125 个小时,一周有 2.5 个小时在路上消耗掉了。 你也许认为这并没有什么,但是当你看到程序员行路时间和他们花费在培训
上的时间相当,并且是三倍
于他们阅读技术手册
的时间,六倍
于他们和管理人员谈话
的时间之后,你会有所触动的。