这本书是王老师说的软工人必读书目中的一本,当然书籍电子版是从网上找的,印象中刚开始老师把这本《梦断代码》的电子书版发到了群里,可是后来怎么找也找不到,或许是文件过期了吧。
知道想到有阅读笔记这一项作业,我才在阅读《代码大全》后翻看了这本书,老师之前也是经常提起这本书,后来我从网上找了找,并结合自己的阅读体验,发现这一本书大致讲的是一群世界顶尖的编程大牛开发一个项目,越到后面越难开发,最终导致了失败,从而有这么一句话:任何一个在软件领域稍有经验的技术人员看完本书,必掩卷长叹:做软件难。
花了一段时间大致地浏览了《梦断代码》,感叹做软件难,感觉所有程序员都是”疯子“,然后我们软工人以后有绝大多数会成为他们这样为了软件疯狂的人。这条路虽然难,我们仍要继续走下去。
读了《梦断代码》后,我真的觉得软件开发过程是抽象而又艰巨的,正是应了网上的那句话——任何一个在软件领域稍有经验的技术人员看完本书,必掩卷长叹:做软件难。
我的理解是造成这个无限黑洞的本质是沟通的问题:软件使用者与软件的沟通,软件需求者与开发者的沟通,程序员与程序员的沟通,程序员与机器的沟通。有这些层层累叠起来,构筑了一道道通往成功彼岸的屏障。
在第0章中作者讲解了软件时间。
在本章,作者从自己的角度讲述了自己的故事,用自己的实际经历来讲述程序员的工作日常,对于软件时间的掌控。在这一章中,作者选择了把本章标为“第0章”,目的是指出计算机程序员和其他人的一处小小不同:程序员从0开始计数,而不是从1开始,这是因为计算机从0开始!所以程序员也训练自己这样计数,以免让他们要指示操作的计算机产生误解。身为计算机专业学生,我们对于计算机一切使用都是从0开始,从0起步,一点一滴的学习。