大道至简读书心得体会

大道至简读后感

 

  这本书一共有八章,我着重阅读的是第议长和第二章,所以我的个人感受也就分为了三大部分。

  第一章也是第一大部分,这一章阅读对来说就是一个晴天霹雳的感觉。在我以前的认识里,软件工程=编程,所有的学习包括在做c++小学期的时候都是以编程为主要大的任务,花费了大量的时间在写代码上,思考,总结,测试和学习新算法的时间很少,这恰恰与软件工程的发展方向背道而驰这是不好的 。

至于为什么呢,通过书中的话说就是语言只是一种工具,编程只是一个过程。这话的意思就是,软件工程开发时编程只是其中的一部分,甚至可以说只是一小部分,以我的理解来看,不是编程只有我会,会语言你告诉了一个人思路他也能,而我的过去就没吧思考出这种思路放在心上,所以是错不好的。

为了解决这一问题,我想出的方法是,在编程前试着先开始想思路,我用了什么算法,需要哪些函数,需要哪些类,然后画出思维导图(当然这些针对一些较小的程序来说就不需要了,因为一些特别小的程序的思考只在一瞬间)进而进行下面的语言编程。在思维上也进行转变,将计算机语言看成工具,不把其看成全部理解 程序=算法+结构+方法 这个公式;

第二章也是第二大部分,第二章的故事给我启发很大,他说的是“李冰凿山”的故事,这恰恰与第一章的“愚公移山”不同,一个人发明了方法,一个人坐着简单重复的工作用时间去解决问题,第一章读完后,我的思想有了转变,但是我以前的还有一个思想没有转变过来,就是用别人的方法去编程,我还自信的说是我在学习,当然然在目前水平来看是有用的,但是我对其长远的想法是错的。

为什么错呢,书中说编程者都是懒人,懒人用的就是“懒”方法,也就是自己创造的犯法,就像李冰一样,通过做饭受到启发发现了自己的方法,从而使事情变得更简单,这也就说明了我那种一味的学习别人的思想别人的方法不是长远之策,是不好的。

解决这一个的办法就是再遇见一个问题时抛开网络上的各种方法,独立的去思考怎么完成,就算与别人的方法重复 ,这也是自己思考的结果,这回减少我对别人的依赖性,这个事情说简单是简单,简单在独立思考,说难也难,难也在独立思考,举个例子在小学期有个循环链表的题,我开始也是参考别人的代码去写,但是相当复杂,我懒所以自己写没有那么多东西,完成后来看就是入口和循环体,但是思考的过程相当困难。我想我确实要独立思考,相信在慢慢锻炼下会变得越来越简单。

第三、四、五、六、七、八章我将其合为第三大部分,因外没有前两章读的精细。总结来看说了我从未理解的团队、沟通和结合实际,强调了语言只是工具和思考的重要性。这几点中我最缺乏的是团队和沟通,我本人在在思维思考问题上不喜欢与人沟通,这也是我一直以来最大的问题,我觉得也是作为程序员来说最大的弊端。

为什么不好呢,很简单:

 

难道这都要我自己做,不可能,所以只是自己思考不沟通是不可行,沟通是为了合作,没有合作不可能做出庞大的程序,也就是软件。

解决这一问题就是要开始在以后的竞赛、学科任务和学习中组队,在团队中多交流,和同学合作,但是要有一点的铭记的是必须要有自己独立的思考,不能他人一说就没有了头绪,思想就混乱了。

以上就是我对这本书分三部分的个人感受,就不仅仅是对现在进行了改正,对过去也进行了反思,对未来怎么做也想出了自己的方法。

posted @ 2022-07-26 09:44  风·华正茂  阅读(98)  评论(0编辑  收藏  举报