当前位置: 首页> 书评> 正文

卓有成效的程序员《卓有成效的程序员》读后感(转)

  • 小小评论家小小评论家
  • 书评
  • 2023-03-26 11:03:59
  • 57

《卓有成效的程序员》读后感

http://bbs.phpchina.com/thread-107365-1-1.html

绩效考核可以检验一个员工的工作能力如何。优秀的公司对员工绩效考核都有一套严格的标准和程序。当然,考核的结果直接跟奖惩挂勾,做得好的升官发财,达不到要求的淘汰出局。拿到软件开发来说,一个程序员的生产力好坏直接影响软件工程的顺利进行。作为程序员一定要修炼好自己的内功。

虽然在程序设计折腾了很多年,但“卓有成效”始终与我保持绝对遥远的距离,这也是这么多年来我未敢涉足职业程序员的原因之一。一个效率低下的程序员对一个团队的影响是巨大的,足以拖后腿,累坏所有团队成员,导致工程延宕,无法预期交付,造成巨大的经济损失。作为一个低产低效的民间程序爱好者,我把这么多年来失败的教训总结如下:

第一、事预则立。肥同小可老师在他堪称经典的“糟糠之论”博文(http://user.qzone.qq.com/51153204/blog/1231724918)中讲到了“事预则立”,这实在是万事成功的第一步,没有目标那是无头苍蝇,有了目标不作规划那是只糊涂苍蝇,有了目标和规划不去努力实施那是只懒苍蝇。很不幸,对于程序设计这件事我顶多算是第二只。所以至今连个留言本也没写完整。奉劝各位在开始一项工程或接手一个组件之前一定要做好规划,不论这个工程或组件有多小。从留言本开始就要养成良好的规划习惯。好的开头是成功的一半,这开头指的就是规划。

第二、不折腾。胡总书记在改革开放三十周年大会上提到了“不折腾”,实在是包含了万千深意的至理名言。然而我似乎是背道而驰,本着“折腾出真知”的歪理邪说,时时在闭门造车轮。尽管“michelin”——shanji说有AD嫌疑——是那样的圆那样的经久耐用,却一直没有拿来用,直到大街上跑满了车子,才发现自己的独轮车早就跟不上时代。孟岩老师将程序员分成了两大类,一类从事底层研发,一类从事应用开发。就我的理解,研发应属于研制车轮、研制发动机和各种部件,复杂而且精密;而开发则是选择合适的轮子、发动机和各种部件,连接装配来组成汽车。大多数的程序员都属于后者。除非你有能力造一个好车轮,否则千万不要正式生产中等你造好车轮装到汽车上。装配工造轮子,这叫做折腾。后果估计是客户很生气,后果很严重。如果你希望有成套的配件库,那么掌握一个成熟的开发框架是不错的选择。

第三、修炼内功。说到内功的修炼,实在有些枯燥无味。都是一些原理之类的东西,不着边际,不能实用。我一看就开始昏昏欲睡,不久就要去跟周公对弈。所以身在江湖多年,依然只是三脚猫。不要重复发明轮子是相对于软件实际生产来说的,如果要修炼内功,学学轮子的原理和试着造一个车轮,对提高轮子的认识那是大有裨益的。日后在装配中你会明白什么样的轮子可以装在什么样的车子,及如何搭配性能好一些,做起事自然事半功倍,效率非凡。原理理解了,好比打通任任督二脉,内功会大大增强,不日可以成为武林高手。然则内功的修炼非一朝一夕可以达成,也没有立竿见影的成果。如何把持得住就要看各位的定力如何了。

以上是我的一点愚见,或许有误人子弟之嫌。如果你想提高自身的生产力,不妨去读一下NEAL FORD《卓有成效的程序员》。本书从机制(生产力法则)和实践(思想)中对如何提高程序员的生产力作了深入的分析阐述。它会启迪你的心智,告诉你所需要的一切。

阅读全文