前一段给山东科技大学的同学们搞了一个讲座《从软件工程说起,谈商业与学院软件开发的区别》。《老程序员的一天》是里面的一小段,之后我把它发到了5Xue上,也有一些朋友和我一起讨论了相关的问题。现在把原文和讨论的后记集中发在CSDN。
2008年9月9日
9:00 到达公司
取得VSS中的最新版本
将昨天晚上在NoteBook上编写的代码同步到PC上
检查邮件和QQ,并处理
登录校友录和CSDN查看相关信息
9:30 统计当前处理的代码量:27857
正式开始当天的开发工作
11:00 代码量:28312
中午超市购物,午餐,上5Xue.com阅读并回答问题
13:15 代码量:29334
16:15 代码量:30451
16:55 代码量:30521
询问讲座的安排准备部分信息
17:30 - 21:30 陪同家人晚饭与电视
21:30 - 23:30 代码量33052
一天累计代码:5195
后记:
国庆假期和几个圈内的朋友聊天,偶然说到了5K代码的问题。
和大家调侃之余也感到在这个地方可能会给大家带来一些错误的印象
今天特别纠正一下:
1,程序员的工作成绩绝对不是以代码行数作为评价的!代码行只是一个参考,一个工作量方面的参考,工作的成绩还包括质的方面。而且,即使是量的层面,代码的行数也仅供参考使用,不能作为一个绝对的指标。
2,记录并发布这个东西的目的不是要大家去追求每天可以完成多少代码。主要是为了让大家能够有对将来面对的程序员的职业有一个直观的认识。绝大部分的工作并不神秘也不激昂,就是一行行代码的堆砌积累。即使对一个写了10年,现在混成公司老总的我也是一样。
3,5K代码其实是要细分的,2K左右是IDE帮助完成的,3K是自己写的
在自己写的中1K是手写的,另外2K是C. & P.的
手写的1K中大约有200行用来确定了框架和结构,剩下的800是变量定义,数据检测之类的流水代码。
老程序员之所以能够成为“老”程序员,其实就在这200行上。也就是这200行确保了这一天5K的量,也确保了这5K代码的质。
强中更有强中手,相信很多大牛都做得比我强,也相信随着大家的积累很多同学们也会逐渐达到并超越“老”程序员现在的水平。
祝大家学习、工作,天天开心!