如何提供工作效率(转载)
在网上看到这文章<<开发人员间的效率差在哪里>>,觉得挺好的,把自己晒晒,做做总结:
?
有一定的经验
?
??
?
以上只是作出了比较,说明了好坏,那么你是否有想以下问题:
?
怎样才能提高效率?
?
我想来想去,就有一个结论:工作之余要多看优秀的代码和设计,并且多思考、多总结。
?
为什么工作的时候就不能做这些事呢?因为工作的时候来不及做了。如果说商场如战场,那么办公室就是程序员的战场,战场上都是性命相博的,哪有那么多时间来想那么多事啊!做软件开发其实也类似,每天8个小时感觉是不够的,如果把这些时间都花在学习,总结上,那么完成工作任务的时间就被占用了,这样就很难按时完成项目了。
?
实际情况是这样的:总会在开发过程中遇到形形式式的难题,我们要花不少时间来解决这些问题,如果能够解决那就演化成常见的软件延迟发布(这样的例子有无数),不能够解决的就成了烂尾工程(这种情况也很多)。
?
回到之前的结论,我必须在平时就做足准备,这样在工作的时候才能游刃有余。要知道,领导们可能在某天突然跟你说:客户们提出这样的要求,某某项目要在3个星期内完成。
?
工欲善其事,必先利其器。所以,要在项目之前做足工夫;磨刀不误砍材工。所以,我们又不能使用工作的时间来学习,实际上,工作的时间总让人觉得不足。其实,软件行业的加班文化是有其根源的,程序员花了大量时间来解决难题,而项目完成之后就把它一扔。下一个项目只是再次做这个循环而已。
?
最后一句:好枪需要经常用,好的身体需要天天运动,好的大脑需要常常思考,优秀的程序员要经常"加班"。