首页 > 其他分享 >《大道至简》读后感

《大道至简》读后感

时间:2023-07-26 21:12:45浏览次数:32  
标签:读后感 沟通 大道至简 编程 程序 团队

《大道至简》读后感

大道至简,万物皆有规律可循。编程看着很难,但也并不是什么高深的技能,它就像是生活中常做的事,做的多了,也就摸透了其中的要义,熟能生巧。但对于现在的我来说,它确实很难。暑假在老师的推荐下,看了周爱民老师的经典著作《大道至简》——阐述软件工程的思想核心,收获颇丰,改变了我对编程原有的认知和理解。

周爱民先生提出“程序等于算法加结构加方法”。以愚公移山的例子来做例,一个程序就好比一座山。挖山需要确定从哪开挖,怎么来挖,最后循序渐进、矢志不移的挖。而一个程序便是如此,编程前,我们需要确定编程的顺序,再将程序分成各个分支,通过不断的循环写出一个完整的程序,得到自己想要的结果。而有的程序又太复杂,这时我们又要对其进行简化,这就要用到方法,不断创造新的方法来简化我们的程序。

综合我过去一年的大学学习经历,我找到了自己的一些问题。首先,我写代码没有逻辑,想到哪里写哪里。写着写着,就发现自己在前面落了些什么东西,然后再回头去写,就这样总是丢三落四,然后缝缝补补,最后还是不对。当我把整个编程写完的时候,运行发现得不到预期结果,来回找半天,才发现是某个点遗漏了。我觉得还是得多练习,熟能生巧,因为我近一年基本都是在生搬硬套,没有任何逻辑可言。而当我读了第一章时,我才明白,编程的根本是“顺序、分支、循环”。在以后的编程中,首先要将程序分析清楚,理清其中的逻辑关系,清楚第一步要做什么,第二部要做什么,以清晰合理的顺序写出来,不遗漏每一个分支,并标注上注释,这样才能快速的找出问题所在,从而修正程序。

在后面提到的团队合作和客户沟通方面,目前我还没有遇到过这类问题,但我通过这本书明白了,团队不是一个人两个人的,而是大家的,每个人在团队中都要各司其职,发挥自己的作用,一个团队也要有自己的制度和管理。当有争议时,大家要团结一心,友好交流,一起沟通解决。沟通不仅是与计算机的沟通,也是与客户的沟通,客户可能不懂这些编程想法,我们也没有必要为他们说这些,我们要做的就是清楚客户的意图,然后根据意图做出相应的工作。

这就是我读了《大道至简》以后的感悟。当我明白其中的深意时,他就不会那么复杂了。而看看我之前总是写代码不作任何思考,想到哪写哪,反反复复的删减修改,浪费了大量的时间。大道至简,程序也是如此。将一个程序分解为每一小部分,理解其中的内涵,深入的分析问题,将复杂的问题简单化,并在适当的位置添加注释,以便更好地理解自己写的是什么。总之,在以后的编程中,将编程的精义牢记于心,更好理解编程,精通编程。

标签:读后感,沟通,大道至简,编程,程序,团队
From: https://www.cnblogs.com/zh-ang-zhang/p/17583545.html

相关文章

  • 《敏捷无敌之DevOps时代》读后感
     背景:2020年基于我司业务形态,我开始实行敏捷项目管理。以敏捷为道,Scrum为法,迭代为术,禅道作器,大张旗鼓的搞了2年敏捷开发。随着时间推移,问题出现在2022年,当时我们已经完全按照Scrum的模式在运作着10个项目,以及项目团队。我们基于禅道提炼了如:任务准期率、任务准交率、计划偏......
  • 《京东敏捷实践指南》读后感
        背景:2022年5月,践行敏捷已经有一年有余,自认为在Scrum这套框架下已经玩明白了。就老想着找个参照物来验证一下我们团队的敏捷成在什么水平,也找过类似AMM这样的框架来评估成熟度。但是整体得分不高,这让我在心中种下了一个疙瘩,评分不高如何改善?其他的公司敏捷是怎么做......
  • 读《大道至简》有感
    读《大道至简》有感《大道至简》这本书的作者给我的感觉就像是在跟现代的“老子”对话一样,作者对软件工程的理解之深以及对软件工程项目管理的思考,无一不让人赞叹。周老师的知识和见识,让我感到惊讶与钦佩,改变了我对计算机领域工作者一贯的理科男的形象。周老师一开始就已经将编......
  • 读《大道至简--软件工程实践者的思想》有感
    《大道至简–软件工程实践者的思想》这本书,是一部极具启发性的著作。它揭示了软件工程实践者在追求卓越的过程中所持有的思考方式和原则其中更加重点的是此书是从本质上面向读者解释软件工程到底是什么,从事软件工程的人应该干什么。一、背景介绍和作者愿景      《大道至......
  • 《大道至简》读后感
    《大道至简》读后感《大道至简》是一本经典的软件工程读物,作者通过深入浅出的方式传达了简洁的编程原则和设计哲学。读完这本书,我深刻地意识到简洁和清晰的代码对于软件开发的重要性,以及简单之美在软件工程中的力量。首先,作者强调了简洁代码的重要性。在软件开发过程中,我们经常......
  • 《大道至简》读后感
    《大道至简》读后感   我利用暑假期间阅读了一本软件工程经典读物——《大道至简》,其中有一些思想令我受益匪浅。它从编程、团队、与客户的沟通和具体工程等方面的思想都令我耳目一新。下面,我就谈一谈我的具体感受。一、编程方面   程序其实就是算法+结构+方法,本书......
  • 大道至简读后感
    大道至简读后感    在读书过程中,阐述了一个观点是懒人造就了方法,我不是很认可,我认为是高效和时代的发展与竞争成就了方法,方法的诞生可以让工程更加的高效竞争力也大大加强,懒人只是方法的受益者或者是方法的创造者,方法的创造者才是有智慧的人。    在过去,我一直坚......
  • 大道至简读后感
    读了《大道至简》,我发现软件工程的的学习生涯似乎并不是想象中的那么枯燥,每天对着代码苦苦哀叹,烦躁无比。他们也可以是很生动形象的东西,例如开篇的愚公移山的比喻,就把软件工程的世界叙述地更加有意思又易于理解。编程的第一要务是先把事情分析清楚,事件先后的逻辑关系和依赖关系要......
  • 大道至简的读后感
    首先由愚公移山引出编程的根本就是顺序、分支、循环,初步明白了工程可以由简单编程实现。再然后明白了没有不会写程序的人,高级一点的程序员就是学会了折衷。算法是对一个程序的逻辑实现的描述,结构式逻辑实现所以依附的数据实体。因此学习计算机不要上来就写,之前我就是这样不管不顾......
  • 《精通区块链编程》读后感
    其实不应该叫读后感,因为还没看完。尼科西亚大学的加密货币概论公开课的老师出的书,也是这个领域的名著了。原书名字叫《MasteringBitcoin:programmingtheopenblockchain》,因为一些原因,翻译过来叫《精通区块链编程:加密货币原理、方法和应用开发》基础部分第1章比特币介绍......