9月第一份阅读笔记
第一章阅读笔记
在老师的推荐和要求下,我接触到了《程序员修炼之道 从小工到专家》这本书,该书开头便列出了许多大佬给这本书的评价,看着大佬们纷纷给出如此高的评价,我对这本书油然而生一股好奇心,想了解为什么大佬们给出这么高的评价。
开头书籍给出了注重实效的程序员的特征,早期的采纳者或是快速的改编者,好奇,批判的思考者,有现实感,多才多艺。即关心你的技艺,思考你的工作。不仅如此,书中还提供了源码的网站,以供读者学习。
第一章“注重实效的哲学”分为六个子目录,分别是“我的源码让猫给吃了”,“软件的熵”,“石头汤与煮青蛙”,“足够好的软件”,“你的知识资产”,“交流”。
要想成为注重实效的程序员,要端正处理问题,寻求解决方案时的态度。注重实效的编程源于注重实效的思考的哲学。在工作中,必须为自己的职业负责,不要害怕承认无知或错误,对于自身的缺点,我们必须诚实。对于不可能做到的事情或是风险太大的事情,必须基于自己的道德准则和判断做出决定。当出现错误时,提供各种选择,不要找蹩脚的借口。
编程工作中,必须注重破窗户效应。不要留着糟糕的代码不修,发现一个就及时修补,防止进一步的损坏,不要等软件腐烂后再亡羊补牢。
做变化的催化剂。每个人都会护卫自己的资源,这时拿出你完成的东西,并提出:“要是我们增加……可能就会更好。”人们发现,参与正在发生的成功要更容易,让他们瞥见未来,你就能让他们聚集在你周围。不要拖延,大多数软件灾难都是从微不足道的小事情开始的。留心大图景,持续不断地观察周围发生的事情,而不只是你自己在做的事情。
在编写软件中,要让你的用户参与权衡,我们只是在宣扬,noxious从用户角度获取需求。使质量成为需求问题,同时要懂得何时止步。不要因为过度修饰和过于求精而毁损完好的程序,毕竟世界没有完美的程序。
要管理好自己的知识资产。定期学习新知识内容,了解不同技术的特性,并尽可能掌握。管理风险,低买高卖,尽早了解新技术。定期为你的知识资产投资,这需要预先的规划。批判的思考你独到的和听到的。
提高自身的交流技巧。程序员有很大一部分时间花在交流上,没有有效的交流,一个好想法就只是一个无人关心的孤儿。了解你的听众,了解他们真正想要听到的,而绝非空谈。交流的时机和风格也同样重要,把握好会事半功倍。不仅如此,制作精美的打印文档和让听众参与,聆听他们的声音也同样重要。你说什么和你怎么说同样重要。