《大道至简》读后感
《大道至简》读后感
暑期闲来无事,经老师推荐,浅读了周爱民先生的《大道至简》,对于编程有了进一步的了解。
本书开篇一则《愚公移山》,吸引了我的眼球,又有谁会想到,一位愚公,道出了编程的根本:顺序、分支和循环。我也因此了解到:编程,就在身边,没有“愚者”,只有想学与不想学。“天冷则先穿衣服后洗漱,如果天热反之。”一件你可以判断的小事,其实便是简单程序。而当你又具备了“折衷”的基本素质,那么恭喜你,可以向设计师发展了。
我相信,许多初学程序者都听过一个公式:“程序=算法+结构”,这只存在思想,剥离了代码,简单至极的公式,道尽了程序的核心。计算机很傻,我们需要做的就是去告诉计算机,什么样的情况下,做什么样的事情,简单却又复杂。
然而,世间从不缺少懒人,更不缺少“聪明的懒人”,当你将核心把握住时,剩下的“苦力活”,总会有人“偷懒”,总会有人将复杂简单化,这就是方法。
愚公移山,碎石击壤,李冰凿山,积薪烧之。同样的工程,不同的选择,结果不尽相同,时间,却差之千万。磨刀不误砍柴工,被展现的淋漓尽致。复杂的事情简单做,简单的事情重复做,一个工程被攻克,被简化,需要的便是智慧与耐心。
曾经的我,对于编程,所识极浅,每次对于问题,总是读到哪里,写到哪里,对于小程序,百试不厌,可是一旦碰到大程序,却举步维艰。如今静下思考,不由感到庆幸,自己亡羊补牢,为时不晚。问题,需要被了解,被分析,哪里是起点,哪里是结果,过程的构造,需要一点点的剖析,一个真正的程序员,应该有自己的灵魂。
团队,程序员无法抛弃的未来。作为一个软件工程师,想要做出一个完整的程序,肯定需要有一个团队,自己一个人是很难完成并且不会很好完成一个程序的编写的。周爱民先生在书中提到了团队的重要性,却也指明了团队的合理性更加重要。
三人以上的团队需要一个能承担责任的管理者,一个监督者,一个沟通者。管理者承担责任,监督者管理制度,沟通者理解客户。只有拥有了完整的团队,才能是一个工程取得成功。但同样,不要依赖团队,也不要高冷孤独,程序员需要一个团队,需要一个合作、分工明确、目标坚定的团队,你的价值由自己创造,你的角色由自己书写。
作为一个初学者得我来说,《大道至简》,为我开阔了视野,梳理了思想,确实受益匪浅。大道至简,越是简单的东西越是接近本质,所以软件工程也是简单的,其本质无非就是工具、方法、过程、实现和对象。作者从编程讲到管理,最后化繁为简,只有四个字:大道至简。