花了两天的时间读完了周爱民先生著的《大道至简》,在阅读期间为周先生精辟犀利的讲解所折服,在某些问题上周先生提出了
自己独特深刻的见解,让我不得不深深折服。在阅读完这本书之后,最大的感触就是自己之前对于软件工程和编程的认识太狭隘和
片面了,格局太小了,读完感觉自己对于软件工程和编程又有了一定程度上新的理解。
在第一章中周先生引用愚公移山的例子来分析讲解编程,有了搬山的需求,在其驱动下进行其的操作。移山本是一个艰难繁巨的
工作,然而周先生却精辟的将其分解出来,并提炼了编程的根本:顺序,分支,循环。深入浅出的讲解,让人不得不佩服。作者在
这一章中也就人们常常问的如“我能不能学会编程之类的问题”进行了回答。作者认为,除了先天智障或者后天懒惰者,都可以学会编程
。因为你已经具备别人不具备的素质:折衷。之后,作者又对程序=算法+结构这个公式提出了自己的看法,作者认为初学者都过于看重
编程和代码,而忽略了自己的分析和逻辑。我在这中看到了自己的问题,自己就是太拘泥于书上的代码和结构,而没有自己的思考,总是
机械的编程,从而自己的编程基本没有提升。作者也提出了自己对于语言的看法,他认为语言只是一种工具,每种语言都有属于自己的优
势与劣势,因此没有必要去争论语言的好坏。
第二章一开始,作者提出了懒人创造了方法的观点。这里的懒人并非真正的懒人,而是在工作中善于思考怎样更好的完成问题的人。确实,
某种意义上,是作者所说的懒人创造了方法。之后,作者又通过举座子上的书的排列讲述逻辑的重要性。随后,作者在通常的程序=算法+结构
的基础上提出了“程序=算法+结构+方法”的构思,让人感觉作者对于编程的理解很深。
第三章中主要讲工作中的团队合作,算然现在上学的我们并没有工作,真正的体会一个团队的氛围,但平时中我们也有一些和同学们合作的
机会,也能对于我们有一些启发。作者在本章一开始提出了团队的领导要敢于担当,不是要想程咬金一样的牛人,而是要像李离一样的死士。然后
作者也认为作项目并不是一蹴而就的事情,而是要有一个经验的积累的过程,只有一定的积累过后才能做到对项目的十拿九稳。然后作者又提出了
管理者要深入了解员工的体系和习惯,但管理者不要深陷其中,而是要跳出来,要有自己的格局。
第四五章作者主要的观点就是沟通很重要,但沟通的形式只是表达沟通的,而不要本末倒置流于形式。沟通过程中,最重要的是“画骨”而不是“画架子”
。作者认为不要拘泥与工程,实现才是目的,过程不是死模型。这对于我们的启示是很重要的。
第六七章中作者认为语言只是实现工程的一种工具,因此没有必要拘泥于哪种语言好用与不好用的争论中去。在一个工程中,作为一个项目经理是要
考虑成本的问题,这个就是在做工程中所注重的细节。
第八章中作者总谈在软件工程中的思考所得,讲述了一些深刻的思想,对我很有启发。作者认为工具,方法与过程是软件工程的关键要素。并且认为甲
骨文和UML并无实质性的区别,都是为了沟通的,因此不要忘记沟通的实质。