《程序员修炼之道:从小工到专家》九月份阅读笔记篇一
本篇是关于此书第一章《注重实效的哲学》的相关阅读笔记
一、我的源码让猫给吃了
书中说,依据你的职业发展、你的项目和你每天的工作,为你自己和你的行为负责这样一种观念,是注重实效的哲学的一块基石,告诉我们在成为一名合格的程序员之前,更要学会如何当一名合格 的打工人,无论我们的身份如何,工作如何,我们都必须对我们自己的职业生涯负责,要勇于承认无知与错误,我们必须诚实。其二,我们做项目,写代码必须做到负责,对于工作我们必须尽我所能,我们必须基于自己的道德准则和个人实力做出决定。如果在工作中存在供应商不能按时供货的风险,你也必须做好万全准备,事先制定一份应急计划,如果碰上特殊情况,源码被意外带走,那么就算告诉你的老板“我的源码让猫给吃了”也无法有任何效果。
二、软件的熵
该部分告诉我们在进行软件开发时必须注重自己的心态,并且强调我们做项目时一定要细心且耐心,不要留着“破窗户”不修,不可以抱着侥幸心理,“破窗户”如果长时间不修理就会给人带来一种废弃感,并会逐渐加深对于人们生活的影响,所以我们在做项目时一定要找到一个“破窗户”就修补一个,如果实在当时没有空闲时间,也必须留下注释,或者用其他虚设的消息加以替代,留以之后有足够的时间时在进行修改。
三、石头汤与煮青蛙
该部分告诉我们程序员在做项目时,一个人是几乎不可能完成一整个项目的,我们需要明白如何与他人合作,并积极与他人合作,只有项目组内的每个人互帮互助,认真负责,才能在工作当中更加轻松,工作的效率远远提高。而煮青蛙故事告诉我们,要时刻关注环境的变化,持续不断地观察周围发生的事情,而不只是你在做的事情。
四、足够好的软件
该部分告诉我们如何编写出更好的软件,我们可以通过训练自己的方式,达到想要的效果,也并非是做到完美,只要让自己、用户、未来的维护者感觉到足够好就已经足够。此外,想要编写出更好的软件,不可以只通过自己的想法进行相关的优化,同样要采取对于用户的调查,毕竟项目最后的真正使用者是用户,只有用户感到足够好,那才是真的足够好的软件。其次,我们要学会及时止步,我们不可以因为过度修饰和过于求精而毁损完好的程序,它也许不完美,但是也不用担心,因为它不可能完美。
五、你的知识资产
该部分告诉我们,软件行业更新迭代是十分迅速的,如果我们不能够跟紧时代的脚步,随着新技术、语言及环境的出现,你的知识会变得过时。不断变化的市场驱动力也会让你的经验变得陈旧或者无关紧要,这样对于公司以及客户来说,你的价值就会降低,我们必须阻止这种事情的发生。为了避免它,我们需要定期更新自己的知识资产,即定期学习相关知识。还得学会多元化,即拓宽自己的知识面,而并不仅仅局限于自己的方向。
六、交流!
该部分告诉我们,在做项目时,要与自己,与公司领导,与你的项目的用户进行尽可能多的交流。与自己交流即是我们自己的写代码的方式,在写代码之前要做到理清楚总体大纲,最后通过计算机语言翻译我们的这个大纲,最后在看看这段源码是否准确表达出了自己想要说出的话。

浙公网安备 33010602011771号