《读大道至简有感》

发布时间 2023-07-27 19:33:01作者: 痛苦代码源

《读大道至简有感》

    《大道至简》是周爱民先生于2005年所出版的一本书。编程到底是什么,干什么,怎么做?我想这本书能告诉每个程序员未来的发展方向。这本书由编程精义为出发点,进而解释程序,并通过工程与管理的思考来为我们讲述了编程到底是什么样的。

    《大道至简》这本书我大概读了三遍。我自认为自己目前的编程水平仅仅符合学校考试要求,并不具备任何工作能力。因此,当我第一遍阅读这本书时,我是一目十行,走马观花。十天之后,再次开始阅读时,我就略显明白,同时开始笔记。效果十分显著,我开始逐渐深入这本书,并被周爱民先生的知识渊博深深震撼。再过半月,重新再读,又是焕然一新,甚至我的笔记是那么拙劣,那么浅薄。我想,这就是长辈所说的,读书百遍,其意自现。

      那么从主观意愿上,我认为这也是周先生所愿意看到的。某种意义上来说,这也符合书中,描述的编程的精义。我的需求是读书,写读后感。我的沟通方式是阅读与理解。我的笔记可以看作研讨的内容。而写下这个读后感则可以看作择案结果。至于人员吗,那就是我了。顺序阅读,分支思考,循环进行。三者构成了编程根本。如同书中所言,每个人都能写代码,写读后感这种小事都能拆解为编程,那么这便让我能够理解编程其实并不难。

       自我认为,本人大一学期的编程进展并不顺利,甚至可以说溃不成军。通过此书,我找到了问题所在。我大一时常常认为编程很难,实则不然。现在回想,不过是贪玩成性,既不愿下死工夫,也不愿沉下心思考,这属实是不如愚公,愚公尚且能“聚室而谋曰,我却不愿思考”。我大一有一个舍友,他的编程能力很强,天天打竞赛,问他如何做到,便答,学习加练习。他的努力刻苦我们看着眼里,一天24小时,他能学7,8个小时(在课程很紧的时候),一坐一个下午。

        当时的我上课时跟着能听懂,一天后边忘记。读完书后我便思考,人就是这样,熟能生巧。我没有知识分类的习惯,这便会加剧我知识的遗忘。我没有思考的过程,编程能力便如流水一样划过脑门而不入。同时,我还缺乏“自激”,导致学习编程动力不足。种种问题一直存在,这并不仅仅显于编程方面,甚至是长期存在,但并不能清楚认识的。死读书永远不能成功,我们都了如指掌,但却无法轻易迈出这一步。

        至于如何解决,我很感谢这本书。因为其中例子都是很好的示范。李冰通过“烧”来将愚公凿石开山的时间大幅缩短,这是思考。通过不断思考,也许我们能够找到思维的捷径。正如蒋涛所言,只知道道理,却没有体会上身。这才是最大问题。今后的学习,我会开始逐渐思考软件与工程之间的关系及其本质,希望可以尽早真正明白《大道至简》中周先生所言:程序=算法+结构+方法,并逐渐领悟自己对编程的理解。