《大道至简》读后感
花费半个多月时间终于完成了王建民老师所留的暑假任务之一,阅读《大道至简》这本书。
这本书所讲的并不是关于某个编程语言或者某些算法,而是讲述的是我们以后敲代码和做项目时所用到的各种思想,也就是我们即将面临的软件工程专业以及以后作为软件工程开发师所需要具备的各种思想。
在第一章中,本书讲到了关于编程的深层次含义,其将编程的基础分为了三个部分,也就是顺序、分支和循环。这三部分都是比较简单的操作,由此可认为,只要不是一些智力有缺陷等的人,其余皆可进行编程。而对于这三部分之上的进阶则是算法和结构,本书提到,算法加结构便是程序。在我们敲代码编写程序的过程中,其实我们写出来的就只是一个逻辑,我们在一整个程序的执行再到诞生并使用的过程中,我们充当的只是想的部分,我们将事物的运行规律或逻辑进行翻译给计算机,之后计算机再根据这个逻辑进行工作,这样,一个程序便是成功运行了。
在第二章中,作者提出了一个看法,就是方法是由懒人去造就的,这句话十分合理,例如愚公,其十分勤劳,于是动用了子子孙孙,使用了无数年,才一点点的将山移走,而史记中所记载的李冰,却不是如此,他是尝试去烧石,只因他不想去一点点挖山。而编程同样如此,我们需要将一整个大的程序分成好几个过程,然后将每一个过程进行分开编写存储,使用时直接调用这一过程便可,这便省下了很多重复编写同一过程的时间与精力。在这一章的最后一节里,作者写明了他的第一次思考,就是对于程序的等式,他在等号右边加了一个方法,这不是说原本的等式不成立,而是将原本的进行了改进优化,这也对应这以后我们在编程的时候一种对自己程序的改进优化的方式。
全书共有十一章,每一章都有着许许多多关于编程的先进思想与方式,也包括着以后作为软件开发工程师的时候对于老板客户的各种形形色色的要求的应对。首先,我们要物尽其用,人尽其用,一个大的程序是不可能只靠我们一个人就能去完成,我们需要其他人的帮助,也就是一个团队去共同完成一个任务。并且,我们要将团队内每一个人的作用发挥出来,充分发挥他们的长处,尽力避开他们的缺点,例如,同事甲擅长交际,他便是这个团队里负责和客户沟通的人,同事乙擅长编程,他便是负责该工程的具体实现。还有就是,在和客户的沟通交流上,我们要把他当成一个孩子看待,要知道,客户并不是学计算机的,我们的很多术语他们都是不懂的,我们应避免专业术语的出现,尽量使用比较通俗易懂的语句词汇与客户交流,这样能极大程度上帮助自己团队进行更好的项目开展和跟进。
以上种种便是我对于《大道至简》这本书的一个通读感受,时间比较少,读书进度较快,也就只能粗略的进行阅读,理解可能也不够深刻,以后会挑出一些时间进行反复查阅与学习。期待即将到来的大二的软件工程专业的生活,相信我会受益颇多。
标签:本书,读后感,大道至简,编程,程序,我们 From: https://www.cnblogs.com/jiajiayu/p/17592087.html