2020.8.5
《大道至简》读后感
这个暑假,带着老师布置的任务,又带着满满的好奇心,开启了不一样的学习旅程。而在看了《大道至简》这本书之后,对于“软件工程”也有了不一样的看法与感受。
编程,对于我来说,并不是一件很容易的事,以前在学习C语言、c++的过程中,认为写程序编程是一件很头疼的事情,每次提到编程,身边的声音也大都是叹气抱怨。在以前,“编程很难学习,不会写程序”的思想在脑海里反复游荡,学习了相关的编程知识以后,总认为自己学会了,但写起程序来还是有很大的困难,而且当遇到不会写的题目算法,在思考很短的时间之后,会找到相似的模板,直接在模板进行修改完成相应的作业题目,自己思考的时间少之又少,再遇到相似的算法,还是一样的结果。
《大道至简》的第一章就用家喻户晓的寓言故事“愚公移山”讲到了编程的精义这一个话题,体现了编程的根本:顺序、分支、循环。庞大的工程,简单的编程,编程的精义跃然纸上。书中的另一个观点:除了先天智障或后天懒惰者,都是可以学会写程序的。起床、穿衣、洗漱等等简单的日常之间的逻辑顺序,同样是编程的体现,这样看来,每一个人都会写程序。有时候,“编程很难”的思想束缚了我们的脚步。在书中,提出的问题:你桌上的书是乱的吗?将所学的知识杂乱无章的抛进脑海里,却不会应用,在以后的学习过程中,对所学知识进行分类,同样是写好程序的关键步骤。
在之前,总听到C语言是基础、C语言c++复杂繁琐等等类似的言论,还有关于各种语言优劣的争论,对于这样的言论,会格外的重视,会根据外界的评价而去学习一门语言或者忽视某一门语言,在《大道至简》中作者提到,语言只是一门工具,而正正是认清代码、方法、过程、工程与组织的关系的第一步,熟练掌握一门语言靠的不只是技术,还要有热爱,只有真的喜欢,才能真正学好一门语言并灵活运用。
如果想学好编程,方法也是很重要的。在以前学习编程的过程中,更多重视的是一个程序的功能能否实现,而忽略了程序实现功能所需要的时间等效率问题,忽视了方法的重要性,《大道至简》中说道:是懒人造就了方法,将李冰烧山与愚公凿山对比,说明了方法的重要性,忽视了方法,程序的效率会大打折扣,所以,在以后学习编程的过程中,会更加重视方法的作用,提高程序的运行效率。
老师在很久之前就像我们传递团队的思想,想要完成一个大的工程项目并不是一个人单独可以完成的,这就需要团队合作,在过去的学习过程中,同学之间的合作体现的并不是很明显,在《大道至简》中也强调了团队之间的合作与管理问题,从而使我对团队有了全新的了解,在以后的学习中,我相信,团队合作的机会会更多,我也会重视团队在项目中的作用。
《大道至简》这本书虽然文字不多,却贵在精义,提出了很多新的观点,我受益匪浅,从而对编程有了更深的了解,对编程学习也有了更加浓厚的兴趣与信心,有足够的动力继续编程学习。