本书第一章就明确的讲述了编程职业的乐趣,无论是创建事物的乐趣,还是简单学习的乐趣,还是驾驭介质之上的乐趣,还是开发了对人类有用的产品的乐趣等等。这些是每一个编程人或多或少都会体会到的乐趣。当然我相信各行各业也都会有各自的苦恼,编程人当然也不例外。书中的一句话,我就体会尤为深刻。这就不曾使我想起之前自己入门的时候,那时候不会自己动手,也不会尝试的去解决自己的问题,只会依靠大佬,寻求他的帮助,只要有bug,就会第一时间的想到他。为了尽可能地缩短自己的时间,完全地放弃了自己动手的机会。但是越到后来你就会发现,你的依赖感越是强烈,你就会越是的痛苦。只有自己真正地走出那一步,真正地自我完成或者解决一个问题之后,这样才会有很大的收获。现在的我感觉就在不断地成长一样,即便有点缓慢,但是我深知那才是真正属于我自己的东西。之后我会尽量的学会自己去解决问题,然后有目的性的去寻求帮助,有目的性的去学习。
第二章则讲了编程中的乐观主义。书中说所有的编程人员都是乐观主义。这一点我真的深有体会。就拿我的zz来说,她对待编程总会充满激情和期待。无论是什么样的程序,无论第几次调试之后,她总会相信结果是毋庸置疑的:“这次它肯定会运行,肯定是对的。”还有一位朋友,他对编程也充满了热情,他喜欢python,,并自学python,每次都会沉浸在自己产品的喜悦之中,并朝着下一个目标前进。可能我说的这些人没有大佬们技术的精湛,但是他们确实是我最贴近实际和最有说服力的学习对象。之后的目标就是要像周围的人学习,做一个有主见,有思想,充满激情和乐观主义的程序员。一章中,使我印象最深刻的是在进行程序开发之前的规格说明书的书写时,如果不让程序实现人员完成说明书的书写,这种决定将是错误的,不但不会提前完成,还会造成时间的推迟,并且质量也不是很好。还会导致概念的完整性上出现问题,修复时会耗费更多的时间。所以最后得到的结论是:整个创造性活动,保括三个阶段,体系结构,设计实现,物理实现,这三个阶段可以同时进行,这样系统会开发的更快,并且测试时间也会减少。