《大道至简》读后感

    大道至简这本书在我没开始阅读之前,我觉得可能是教一些编程的东西,比如编程的快捷技巧啦,思路点拨之类的。可真正开始阅读,我才明白,这本书只是告诉你一些关于软件工程的道理,并没有涉及怎么编程序写代码。

   我觉得这是一本启蒙书,就像是教会你做人的一些基本道理。他将你现在所学的东西结合到社会,未来的工作,而不是着重于现在的个人学习。此书描述软件工程,最开始从愚公移山的故事开始,愚公一点一点的移山,比作码代码的过程,“聚室而谋之”,比作团队一起商谋的方式。完成一个项目,并不是你自己一个人完成整个工程的代码工作,而是分单元分模块的合作,几个人一起去完成。软件工程讲究合作的重要性,如果没有合作,那么再怎么做项目也是一盘散沙。

   过去,一是没有注重团队合作,而就是一个人完成一个工作就好了,但其实,个人史离不开公司的。一个优秀的可以完成一个项目团队,是应该有管理者和编程人员,而不单单是一堆人坐在工作间里编代码就可以了。要有团队合作。二是过于注重代码的细节。一些代码研究怎么才能简洁,完美,而忽略了最初的初衷:完成工程,达到目的。我们作为工作者,只需要准确无误的完成客户要求的目的,而不是让客户看到你写的代码多么精美多么前段。

   如书中所言,语言,只是一种工具。你用C可以编出来一个完成目的的代码,用Python也可以完成。而且,语言没有优劣之分,并不是说你用一个新出的语言来编写代码就显得多么高大上多么好,一定要记住,语言只是一种工具,是你和计算机沟通交流的工具。每个地方有每个地方的方言,每个人也有每个人与计算机沟通的语言方式。而且,最主要的是,我现在应该将自己锻炼成可以到公司工作的职员,而不再是天天跟着老师上课,只要完成作业就可以的学生,要多多适应工作的环境,节奏,步骤等等。软件工程,它是一个工作,有客户给你下标,你要去为了完成他的需求目的。首先得听懂客户需要什么,这就是沟通。不能用编程人员内部沟通交流的语言比如UML图与客户沟通,就像是在交谈时使用普通话一样。沟通也不能一次到位,更不能多次交流沟通,这样客户会觉得你不明白他想要什么,而失去了合作的机会。与外部人员沟通了之后,了解了目的,内部人员就要分工合作了。愚公移山也不是自己移山,有邻里乡亲,有他无穷无尽的子孙后代。所以,一定要进行团队合作,这是必不可少的。

  以后的学习中,也会注重代码的模块化,并且锻炼自己适应“像工作一样的编程”。首先要把自己的基础知识夯实牢,学什么东西不能懒惰,其实没有什么东西是学不会的,那么疑难的问题就是看你学习的方法,投入的时间。如果你大部分时间都用来学习而不是玩手机,那也没什么学不会的。并且要学会变通,不能一个细节纠缠到死,那么等到将来工作的时候就会经常加班了。比如一个细节用 类实现起来有些困难,那么可以用结构体试一下。达到你想要的目的才是最终追求的东西。

  保持一颗上进的心。不懈怠,多主动,有志者事竟成这句古话不是空话白谈。多看看一些勤奋努力的人都在干什么,反思自己,以求提升。

posted @ 2019-07-18 13:17  _Aming  阅读(134)  评论(0编辑  收藏  举报