《Joel On Software》读后
2005-10-08
评论为部分节选,全文在我的Blog上:http://blog.donews.com/dereck/archive/2005/10/08/580028.aspx
就好像Joel在书评中说《人件》是一本需要软件管理人员每年读一遍的书一样,他自己的这本《Joel On Software》也是一本值得反复阅读的书。
Joel是一个老兵油子了,整本书书给我的感觉就是老和尚在给小和尚讲故事,我这个新兵蛋子完全折服了。这些故事首先听起来新鲜,因为Joel的话太有趣了(也许我在说英文版,因为一些原因中文版并没有很好的做到“信、达、雅”,不过在我看来可以接受了);然后就觉得这些故事亲切,因为发觉自己的身边就有类似的情景发生;最后又觉得回味无穷,需要用心去体会,用行动去实践,然后又回到体会上。我想,也许经过一些时间之后再重新拿起来读读,也许还会有新的体会和感触吧。
其实这是一本关于软件管理的随笔集,也正好因为我做了将近半年的小组召集人,所以也算是对软件管理有所实践了。带着一些体会和经历去读这本书,那完全是不同的情况了。就好像量身定做一般贴心,每一个章节,每一句话都带给我很多体会。
本书不适合:
1.入门级程序员:比如刚刚接触软件开发,或者虽然接触了很长时间还没有实践过写正经软件的人;
2.不热爱软件开发事业的人:我知道您们学习和工作是为了更高的精神追求,但总之看这个不是一种享受而是一种痛苦,我建议您应该选择一条更加快乐的路,也给我这种没什么追求的人多一些生存空间。
3.独孤求败的武林高手:我的意思是说,喜欢独来独往的高手中的高手,比如Cracker。书中更多的讲了团队生存的内容,Solo不是本书的重点。独行侠会觉得这些问题都是打嘻哈,确实,对于Solo高手来说,书中内容不太重要咯。当然暂时Solo的除外,高手毕竟是高手,出可做东方不败,入可坐金銮龙辇。其实从JOLT大奖可以看出,此书并不是俗物。
本书特别推荐给:
1.想要进入软件开发行业的学生:最好是有过软件开发经验之后,这样理解会更到位一些。
2.想要提升到管理位置或者想更好的成为团队一员的开发人员,先换个角度看问题咯,泡澡的时候可以读一读。
3.刚刚被提升到管理位置上的开发人员,在不清楚自己该怎么办的时候,可以读上一读。
4.面对一个有很多问题的开发团队的管理者或者组内的成员,如果你每天都产生一些想法和感慨,那么读一读,也许会产生共鸣或者得到解决麻烦的灵感。
5.拥有一个开发团队的管理者,或者组内成员,当然和上一条的区别是您的团队没有那么可怕的问题。但是觉得自己的团队和别人比还是有差距,或者自己感觉需要有所提高。读一读,没准书里就有您想要的东西。