《大道至简》读后感
《大道至简》一本讲编程思想的书。作者对软件工程相关的问题有许多感悟,并且能够生动的表达。的的确确让我学习到了许多。
软件工程是实践中摸索出来的方法论。每个组织的大小、行业、具体情况都不一样,更不谈人员组成、企业文化、客户的不同了。这样每个组织都应该找到适合自己发展的软件工程的方法和过程。软件项目需要在时间、资源和功能中找到平衡,如果一个目标本身都是有问题的,软件项目注定着会走向失败。而如果项目进度和工作量评估不靠谱的话,就更是雪上加霜了。目前公司的项目都或多或少的存在着这样的问题,然而我们真的学会了“折中”吗?我们继要应对快速的变化,又需要保证系统的安全可靠和高可用性。这是我们现阶段最需要解决的难题,体制问题和认得问题真的很难严格划分。
大道至简。大道理都是很简单的,简单到一两句话就可以说明白。大自然是人类最好的老师,有很多大道至简的生动例子。作者在书中巧妙的运用了愚公移山的例子。将程序设计的几个关键点表达的淋漓尽致。顺序,分支,循环。编程的三个最基本的东西,当然也是最重要的东西。让我在阅读的过程中既不感觉枯燥,又学会了东西。其实,程序设计并不需要多么好深的技巧,合理的运用三个基本步骤。一步一步的做,最后发现程序设计也不是像想象当中这么难的。
一门技术一门学问,弄得很深奥是因为没有看穿实质,搞的很复杂是因为没有抓住程序的关键。在搏击较量中,出招过多就是多余无效的招数太多,有效的招数少;医生开的药方越多,就越是把握不好方法,用那些判断不准的药来试。博大精深就是没有认清实质、没有抓住关键,反而陶醉在自我制造的纷繁复杂中不能自拔。程序设计也是如此,有的人只用简单的几步程序便把这个程序需要实现的功能实现了,而有的人虽然也同样的实现了程序的功能,但步骤繁琐,甚至有些步骤可以不要也可以实现功能,所以说在程序设计中,方法是很重要的。
读完《大道至简》第一章,我最深刻的感受就是,有一种醍醐灌顶的感觉,以前总是感觉程序设计好难。感觉像一条无法逾越的鸿沟。但是听了书中这些方法、思想之后。感觉自己可以去尝试用书中的方法和思想去试试编程。人天生就会编程,因为他们懂得顺序,分支,循环。看完书无疑让我对程序设计有了信心,同时,也对我未来三年的学习之路奠定了基础。我相信未来的我在程序设计上一定会越走越远,越走越顺利的。