每日博客之十二月读书笔记
最近几天读完了《程序员修炼之道》。
这本书讲述了一个优秀程序员所应具有的习惯和认知,小到对于工具的使用,大到对于整个项目的理解,一个项目从开始到结束,里面有太多东西要学习。
反观自身学习JAVA以来一直处于一种盲目开发的阶段,而这本书告诉我们要考虑到背后用户的使用逻辑,而不是原封不动的照着PO的需求文档去开发,避免导致在需求文档上有一点业务逻辑偏差的时候自己却毫不知情从而导致后面很多的返工,花费多余的时间和精力重新修改代码。在开发中,技术是一方面,对于业务的理解亦是衡量一个开发水平的重要因素。
程序员修炼之道,强调的是一个“修炼”的过程,一个不断的犯错、总结、改进、提升、再循环往复的过程,在不断的修炼中逐渐成长起来。
本书序言里有一段话:
“能不能让正确的原则指导正确的行动本身,其实就是区分是否是高手的一个显著标志。那么原则和知识内化的过程该如何加速呢?可以肯定的说,光靠对自己说’我下次一定按照这个原则这样做‘是不行的。认知科学认为,频繁的高强度的外部刺激和自主的有意识的反复提醒是加速内化的两个重要方法。但是对于大多数程序员来说,在没有高强度的外部刺激之下就已经开始投入工作了,因此想成为某方面的高手,只能采取第二种条路,就是有意识地强化实践和反复提醒。要强化这种内心的声音。”
希望从今天开始,逐渐建立起这些正确的原则,在实践中反复体会和思考这些原则背后的逻辑,直至让它们成为自己大脑中的一部分。
纸上得来终觉浅,绝知此事要躬行。