大道至简读后感

   在大一的一年中,我先后学习了c语言、c++两种程序语言,并且选择了我颇感兴趣的软件工程专业。在这一年中,我写下了不少程序代码,以为自己至少已经初步掌握软件工程了,但是,在听了王建民老师的讲解之后,我才发现我学到的不过是九牛一毛,距离一个合格的软件工程师还是差的很远的。王老师为了让我们更好的领悟软件工程的思想,要求我们读了《大道至简》这本书,也好在今后的学习中确立方向。
  初读《大道至简》时,感觉这本书会写的虚无缥缈,因为它只不过100多页,我们随便哪本程序语言书都得几百页。在看了序言后,我便恍然大悟,所谓至简正是如此啊。
  《大道至简》讲述思路十分清晰,并且每一章都会通过古今中外的几个例子来通俗的解释所要表达的观点,使得整本书显得生动有趣,另读者引人入胜。正如作者在阐述编程的精义时,套用愚公移山的典故,并且一反常态,认为愚公是优秀的程序分析师,得出了软件工工程中重要的公式:程序=算法+结构。虽然这一结论没有涉及任何的代码,但是它却显而易见的表达出了软件工程的核心思想,是值得每一位设计师去思考领悟的。因此这本书虽然没有讲到任何方面的专业知识,但是它所提供的一些技巧和思想是非常值得我们去学习的。读了《大道至简》会让我们今后的程序设计效率大大提高,合理的运用团队的分支力量会让我们事半功倍。
  在大一c和c++学习中,我在老师的督促下完成作业并通过了考核。但是回首过去,我所写下的代码仅仅是为了完成作业,每次也都是只使用我熟悉的语言和方法,而一名合格甚至优秀的软件工程师去写代码不仅仅是出于完成工程目标,更要使得代码简洁明了。软件工程师所写的代码至少要由两个人完成,并且要通过监督、审核、多轮测试等过程,才算是合格的。
  看完《大道至简》后,我受益颇深。开学就是大二了,我面临着更多程序语言的学习,大道至简这本书会让我在今后的编程中步骤方面有所改变,会注意自己的思考方式而不是简单的凭经验做。程序=算法+结构,算法再复杂,也不过就是顺序、选择和循环,由此一想,程序不过如此。具体至简的道理往往不会明白的写在书本上等着我们去借鉴,而是我们在生活中善于观察,善于总结,一个优秀的软件工程师更重要的是思考的能力,学习也就是我们不断思考的过程。
    最后推荐大家好好阅读《大道至简》这本书,因为书里抓住了编程的精髓即思考的方式方法。将复杂变成简单,抓住思维点,一切的一切都会变得简单。用智慧创造简单,在简单中不断升华。希望大家都能够使大道至简!
原文地址:https://www.cnblogs.com/xqyfight/p/7402979.html