梦断代码阅读笔记01
先看了本书的内容简介,说的一句话:“本书是讲一事,也是讲白千事,是写一软件,也是写百千软件,是写一群人,也是写百千万人。任何一个在软件领域稍有经验的技术人员看完本书,必掩卷长叹,做软件难。” 相信每个人看完都深有同感。
第一章,软件时间,文章的开头讲了作者有一段时间完全埋没在了自己的没日没夜的工作之中,一直写代码,通宵熬夜,导致到了第二天同事来上班之后才反应过来,让我懂得了这一行的艰苦,没有休息日,没日没夜的加班,编写代码注定要很辛苦。这是题外话,主要坚持学习,一定会成功的。书中说:“梦之所寄,行之所为----地狱之门就此洞开”,但是我只要坚持,总归会有从地狱爬出来的那么一天。
第二章,死定了,书中所说,软件开发的时间一直无法估算,书中提到了该团队用了很多的方法去提高软件开发的效率速度,想法设法尽可能的去完成预定工作,但是都无一例外的失败了,可知道,这是世界上顶尖的项目开发团队,造成失败的原因也有很多。如书中系统架构师约翰·安德森说的:“原因很多。建造之前,先有蓝图。我们一直就没有蓝图,所以会碰上没有预料到的问题。除非你确 定自己能做出某个东西来,否则很难说会花上多长时间。”还有就是团队里的人员缺乏团队合作的意识,书中程序员杰德·伯吉斯说:“不确定因素太多,你所需的时间取决于其他人所化的时间。”这些都是团队项目开发中会出现的问题,还有就是不知道什么时候会冒出来的BUG错误,修复这些BUG真的很难,还有就是程序员的工作能力有限,无法按规定很好的完成任务,这些都是困难。
CSDN的总裁和Discuz创始人为本书写了推荐序。“真正的领导者,实际上早已被要求有着化不可控为可控、化不同愿景为共同愿景、激发天才们最大潜能的能力”一句话点出了作为一个合格领导者需要的能力,这也是我们所需要培养自己的。
个人感悟:
1、我过去是怎么做的:
对写程序的时间不做预算,想起来就做
2、结合书中所讲,说明有什么不好:
自己写程序的时间不确定好,会导致将来的整个工程的延期
3、提出一个解决办法,避免再次掉入陷阱
i在写程序之前,先确定好自己能多久最快的实现,然后再付诸实践