《大道至简》读后感
大一的学习生活悄然离去,眼看就要升大二了。有很多学长学姐告诫过我们:大一玩的很开心,但到了大二还是有点后悔当时没有多学一点。如今我也懵懵懂懂的过完了大一,专业课C语言和C++只是把知识点基本掌握并且有一定的应试能力,却从来没有停下来,花费时间思考我到底在学什么做什么,只是延续了从小到大的学习新知识的模式——听课、写作业、应试。读了周爱民老师的《大道至简》这本书,解答了藏在我心中的困惑,给我从计算机大类进入软工专业指引了方向。
这本书中蕴含了很多软工人需要了解的知识,它是一本从根源出发,用通俗易懂的语言探讨软件工程思想的书籍。读完之后,其实有很多专业知识我还不了解,但作者想表达的观点和书中大体上的思想基本能够明白。全书通过图文结合、穿插寓言故事和历史故事,生动的给读者分享了他的观念。比如他在书中反复提到的愚公移山,把愚公比作程序员,和他一起移山的人比作一个团队,运用循环的思想将山移除,而如果愚公当时能想出更好的方法就可以减少工程量,就像在编写程序的过程中中用更为简洁的代码来解决复杂多变的问题。
《大道至简》这本书中多次提到“程序=算法+结构”,而公式中没有代码的出现。因为代码只是将你想表达的东西呈现出来,语言只是工具。如果你有清晰的逻辑和准确使用编程语法的能力,你一定能完成你的项目。在我学习C语言和C++时,碰到老师讲过做过的题目就能掌握,但没见过没做过的题目,拿到手的第一反应就是我不会或是我应该做不出来,有没有参考答案。这些反应是因为做题时没有思考它需要我掌握的思想和语法结构,就像做数学题一样要明白出题人想让你拥有的解题思路和掌握的知识点,绝不是像背语文课文一样背代码。
这本书的后面几个章节中谈到了很多团体中需要注意的问题。软件工程是一个大工程项目,需要团队协作并各司其职,更重要的是成员之间的交流沟通,促使团队的思想和目标高度一致。如果你是一个项目的领导者,要有估测工程时间的能力,了解成员的专业实力,合理分工,承担得起责任。现如今我所处学习的阶段还不会用到,但在未来的学习工作中是至关重要,必不可少的。
通过阅读这本书,没有学到很多专业知识,但给我接下来的专业课学习带来了很多的帮助。在未来软工的学习中,我会及时梳理所学的知识,反复思考题目中的编程思想。找到自己学习软工的方法和步骤,井井有条的开展学习,把自己的“桌面”清理干净。尽量多用自己的方法独立编写程序再看看其他人有没有更优化的办法,遇到无法编译的代码时,多想少问但不是不问。多多改进自己的方法,真正的提升自己的编程能力,有更强的逻辑思维能力,成为一个“懒人”。
在未来的学习中,多接触新知识新思想,才不会被新时代的洪流淹没。革命尚未成功,未来仍需努力。相信在老师的指导和自己的不懈努力下,我的专业能力和独立思考并解决问题的能力会更上一个台阶。
未来可期!