程序员必读经典《人月神话》读书笔记01——焦油坑

 读《人月神话》  原创  管理员  2019-01-02 21:34

概要:程序员总有一种天生的乐趣,那就是对造物的兴奋。从无到有地去创造一件事物,是多么地自豪。并且,造出来的物件是对别人有益的,也就是对用户来说是有价值的,对程序员自己来说,别人在使用你的东西,也体现出程序员自己的重要性。

初看书名,以为是一本讲述人类与月亮神话故事的小说。看了几页,发现理解错误。“人”是指程序员,“月”是指一个月,“神话”是指不现实的事情。也就是一个程序员要花一个月的时间,这是在估计开发软件所需时长和人力的一种衡量标准。神话就体现在管理者往往以为两个程序员就只需要花费半个月的时间来完成。

看到焦油坑时我并不太理解讲的是什么,其实很简单,可以想像为沼泽地即可,如果陷入了沼泽,就意味着很难出来,越挣扎越是难以自拔。

有些人相信一些所谓的大神,在一个封闭的房间,几个月没有出门就编写出一个完美的系统。其实这套系统只能称之为车库程序。车库程序可以说是系统的核心,但是,我们需要一系列的加工处理,如:通用化、系统测试、文档编写、接口化和各种各样的系统集成,最后才能成为一套完整的产品。所以,要想生产出一个真正意义上的产品,仅仅拥有一套核心的字符串是不行的。

程序员职业上的乐趣

程序员总有一种天生的乐趣,那就是对造物的兴奋。从无到有地去创造一件事物,是多么地自豪。并且,造出来的物件是对别人有益的,也就是对用户来说是有价值的,对程序员自己来说,别人在使用你的东西,也体现出程序员自己的重要性。

程序员需要一直持续地学习,在职业中,更是显得单纯,没有太多的杂念。只是单纯地作为一个造物者、组装者而存在。

程序员职业上的苦恼

首先,程序员太过于追求完美,而对其它现实条件没有太多的考虑,以为代码就是一切,完美的代码就是最终的产品。其次,程序员的工作内容往往是别人指定的,包括目标、期限、所需要的资源,这也就意味着,程序员是一个对别人非常依赖的职业。

工作期间经常会遇到bug,找bug也是一件非常头痛的事情。往往最后一个bug比第一个更难发现。

最苦恼的是,当项目即将完成时,却发现自己辛辛苦苦开发的产品居然已经过时了,这在很多历时长的大型软件开发项目中尤为突出,这种情况的发生,相当于给程序员一个彻彻底底的否定,否定了他们之前的所有付出:造物失败,没有用户也就没有认可,没有认可,也就没有成就感。

人月神话  

编辑:myweb   最后更新于:2019-01-03 08:09


版权声明:本站所有原创内容受到法律的严格保护,版权归本站所有。如果您觉得我们的内容有价值,您仍然可以进行自由传播,但必须显著地标识或说明此内容在本站的链接地址。




联系我:help@wodeabc.com,鄂ICP备14016278号-2
©2016-2020 我的ABC All Rights Reserved.
友情链接: 一起编程网