《程序员修炼之道——从小工到专家》阅读笔记一
在看一本书之前我习惯于先看书的序言和简介,其中有这样一句话使我感受颇为深刻“如果我在管理一个项目,这本书的作者就是我想要的人……如果办不到,我就会要读过他们书的人”,我觉得这就是我需要的,并且使我坚定了自己读完并且读好这本书的决心,放在床头,时刻翻阅。
《程序员修炼之道》由一系列独立的部分组成,讲述了许多富有娱乐性的奇闻轶事、有思想的例子,以及有趣的类比。在读完一部分之后,我感觉这本书相比较第一次读的《大道至简》更为好理解,里面所讲的内容比较的基础,不是那种大规模的程序设计、高并发设计等等,主要是针对程序员的一些基本素质和一些基本常规编程设计做一些梳理和规范,这一点对于我们来说十分的重要,我认为这也是一个合格的程序员所应该有的必备素质,除此之外书的内容设计也很是具有特点,其中我最喜欢也最关注书中框框中所给的提示,简单明了却意味深刻。
在读完第一章(注重实效的哲学)和第二章(注重实效的途径),我是真的收获了不少,哪怕是在编程思想,编程习惯还是一些程序员职业素质需求方面,我都是受益匪浅。学的也很实际,例如书中有一句话是这样说的“Don’t live with broken windows ”,这句话给我的编程思想就是,当自己的程序遇到一点小的问题时,不能够轻易的放弃,应该结合自己所学知识,并且查阅相关的资料,专心的研究它,并从这个过程中深入自己的学习,拓展自己的知识面。这也要求我们多多尝试,训练并且掌握各种题型,并且有自己的代码编写习惯,经过长期的积累形成自己的代码库。但是如果是工作的全面考虑,我们应该做到处理预料中可能发生的错误,在程序员的正确性与健壮性间的平衡;作为一名程序员我们应该对不同的软件有不同的测试和注重点,例如人身安全攸关的软件更倾向正确性,消费类应用软件应该注重健壮性。
在写代码的过程中,会遇到代码的许多问题,开始是我的源码让猫给吃了,说的是要负起自己对自己代码的责任,软件中间有的错误要立马解决,不然会越变越大,导致最后无法挽回的错误,这里有个石头与煮青蛙的故事,做程序让他们预见未来,想方法集资自己所需要的资源。总之,这本书对我很有帮助,我会继续读下去。