《大道至简》读后感
《大道至简》读后感
在今年暑假生活指导的两本书中,我选择了《大道至简》进行阅读,说实话,虽然说的是至于简化,但是很多内容都搞不懂,我就自己的一些浅薄理解写了这篇拙劣的读后感。
大道至简主要讲了一些软件工程的思想,一共八个章节,每个章节都有好几个小节,思路清晰,让我对编程有了更进一步的认识,对算法也有了点认识。书中说世界“虽变化万端,而理为一贯”,我想的就是:大道理其实很简单,就是大家把他复杂化了,同时作者把这本书写的简化,通过简单的话讲述出通俗易懂的道理,讲出软件工程的核心思想。前几章我感觉相对好理解一些,可以写出一些理解,后几章是真的读了以后摸不着北,所以我就前几张的读后感写了下文。
在第一章编程的精义中,作者用了愚公移山,把愚公看做软件大师,讲出了他在移山过程中的一些软件大师的思想。有“虽我之死,有子存焉”的分支结构,也有“子又生孙,孙又生子;子子孙孙,无穷匮也”的循环结构等。然后作者又说除了先天智障或后天懒惰者都可以学会写程序。告诉我们要勤于练习,不要懒惰。还讲出了程序=算法+结构,勤奋的同时也要努力思考。并告诉我们各种语言各有各的特点等等,差不多就这些。
在第二章中开头引用《华阳国志》中的“僰道有蜀王兵蘭,亦有神作大滩江中。其崖崭峻不可破,乃积薪烧之。” 这一章引用了李冰凿山的例子,将其与愚公移山做对比,指出其可取之处,他学会了积薪以烧之。正是一个懒人造就了烧石头这个碎石的方法。愚公太勤快了,勤快得今天可以比昨天多凿一倍的石头。或者在愚公的项目计划案的首页里就写着:“吾今胜昨倍许,明胜今倍许,而山不加增,何苦而不快。”但是越发的勤快,愚公将越发没有机会找到更快的方法,当一个人懒了,做同样的活就会想法设法的简化它。
在第三章团队缺乏的不只是管理中:一个真正大的软件是不可能是一个人去完成的,这需要团队协作。这一章讲述了整个团队之间的关系,讲述了领导者的职责。作为一名领导者要有勇气,要注重团队间的合作关系,要进行正确的预估,同时是需要时间来成熟的。他需要有机会来承受错误,而不是一开始就享受成功。
阅读了《大道至简》后,我突然想到王老师在期末结束后的那次开会上说的故事,一个同学说自己写程序没有头绪,例子是找出素数还是公约数来着,正如老师所说,要把这个问题简单化,一步步考虑该干什么,最后问题自然而然就解决了。
阅读《大道至简》使我受益匪浅,也让我在今后的编程中有了想着去简单化的这种思维,会注意自己的一些问题而不是简单凭经验去做,直接卡死在题目上无从下手。这就是我对《大道至简》这本书的一些简单理解,话糙理不糙吗。