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

读《大道至简》有感

时间:2024-07-30 13:28:41浏览次数:15  
标签:爱民 有感 开发人员 大道至简 程序 软件工程 模块

在暑假期间,我拜读了周爱民所著的《大道至简——软件工程实践者的思想》。在此之前,我先了解了一下这本书的作者——周爱民。
周爱民(Aimingoo),有十余年的软件开发、项目管理、团队建设的经验。曾任多家软件公司高级程序设计师、项目经理、部门经理、区域总经理等职,前支付宝(中国)公司业务架构师,前盛大网络平台架构师。目前主要从事软件工程、体系架构和语言基础方面的研究与实践。这是百度百科上查到的资料,从他的生平中不难看出,他是一个有着丰富管理经营经验和编程经验的软件工程实践者,可以说是我们这些软件工程学生们的楷模了。这样一个人在2012年出版的《大道至简》想必凝聚了这位软件工程实践者半生的智慧。
这本书中无意义的话非常少,几乎每一句都能引发人的思考。我在拜读过程中经历了一次又一次的头脑风暴,书中的很多术语都让我觉得不明觉厉。但看着看着,我发现,书中的反例好像与我不谋而合。我貌似就是书中作者所说勤奋的“愚公”——即十分勤奋,拿到问题就开始解决,不考虑方法,经常加班的人。即使在学了一学期的面向对象的程序设计之后,我还是更倾向于将程序写在一个文件中,这种设计理念在设计简单程序时并不会有太大的问题,但一个软件肯定是会越来越复杂的,在设计复杂的程序时,往往要写成千上万条代码,这些代码放到一个文件中不仅在检查时会十分困难,在分工时也会很困难。在解决大型实际问题时肯定不能只让一个人来解决,这样的工程量对一个人来说简直时不可能完成的事情,即使有一个牛人能完成这样的程序,那花费的时间不是会将软件公司拖死就是会将甲方公司拖死。而《大道至简》中所提倡的方法就是面向对象的程序设计。周爱民提倡我们将程序分为一个个“模块”,把大“模块”分成小“模块”,再把小“模块”分成小小“模块”,这样我们就可以分工作了,一部分人写这几个模块,另一部分人写那几个。
在我们步入工作后,工作内容肯定不是简简单单的编程。我们不仅要调节好开发人员之间的关系,还要调节好开发人员与客户之间的关系。书中以一个管理者的视角讲述了如何管理一个团队,即不能轻易改变一个团队的既定习惯,也不能放任团队中的负面价值的习惯存在。看似矛盾的一句话却是管理者作用的精髓。开发人员可能希望客户用c的方式讲述自己的需求,但不肯能每个客户都精通c语言,这时经理就是二者之间交流的纽带。
这套理论似乎再编程中也适用,客户从外界输入信息,经理就是接收信息,并且把信息处理后以规定形式传输给开发人员的“模块“,而开发人员就是接收规定信息,并且将这些信息按照客户的需要处理的”模块“。这样看来,似乎公司就是一个程序,程序就是一个公司,既要有接收信息的”模块“,也要有处理信息的”模块“,还可能会有管理内存的”模块“,管理“模块”之间关系的“模块”等等。
这些就是我拜读《大道至简》后得到的拙劣见解。

标签:爱民,有感,开发人员,大道至简,程序,软件工程,模块
From: https://www.cnblogs.com/dynastyeast/p/18332155

相关文章

  • 《大道至简》— 读后感
    《大道至简》概括了从最简单的编程讲义,到工程实现的概括。不仅有现实结合的软件工程,还有团队管理,沟通交流之间的问题。书中提到编程没有不会的,程序=算法+结构,而语言只是一个工具,只要将逻辑顺理清楚,算法能够设计出来,将结构描述出来,就没有实现不了的了,因为剩下的只有劳力活,顺着理好......
  • 大道至简读后有感
    《大道至简》读后有感作为一名初学计算机语言的学生,在语言的学习过程中,总会有各种问题困扰我。在阅读《大道至简》这本经典软件工程读物之前,我过去常常是追求复杂性和繁琐的代码设计。因为我觉得这样能体现我的个人水平,更“高级”之类的,我会为了实现某个功能而不断添加新的代码和......
  • 大道至简读后感
    在阅读了《大道至简》一书后,我仿佛经历了一场关于软件工程更深刻的思想洗礼.这本书系统阐述了编程的由来,概念以及方法的运用,更是涉及到了软件开发工作中关于团队的运作和沟通,从编程到工程的演变和现实中的软件工程的样子以及软件工程所需要的思想的转变.独特的视角和丰富的经......
  • 《大道至简》观后感
    在阅读完周爱民的《大道至简》之后,我陷入了深深的思考。这本书不仅为我打开了软件工程实践的新视角,更让我对软件工程的思想本源有了更为深刻的认识。它如同一盏明灯,照亮了我前行的道路,让我在软件工程的海洋中找到了方向。首先,我被书中对软件工程的全新视角所吸引。他以一种非传统......
  • 大道至简 读后感
    这是一本2005年的书,距离今天已经接近20年,老师将它列为推荐读物就说明这本书的一些观点仍然值得我们学习。在书中,作者把程序分为算法,结构,方法。把复杂庞大的软件工程抽丝剥茧,拆分成脉络,相较于平时我写过的小的程序,养成分类的习惯尤为重要,并且在需求分析阶段,要学会摒弃那些无关紧要......
  • 《大道至简》读后感
    暑假期间,我阅读了软件工程经典读物《大道至简——软件工程实践者的思想》,作者周爱民用八章的内容讲解了软件工程实践者的思想,读完这本书后我受益匪浅,对软件工程的学习有很大帮助。首先,本书开篇讲述一名著名工程学家--愚公的事迹,愚公移山,来引出编程的精义,紧接着提出了编程的根本即......
  • 《大道至简》观后感
    这个假期在老师的指导下,我阅读了《大道至简》这本软件工程经典著作,这本著作并没有教我们编程技巧之类的东西,更多的是阐述思想,其中有许许多多的典故与形象的比喻,我受益良多。在读这本书之前,我一直以为编程就是把技巧学会了然后生搬硬弄直接套上去就好了,只是知其然而不知其所以然,并......
  • 读《代码整洁之道》有感
     引言《代码整洁之道》是软件开发界的一本经典著作,由罗伯特·C·马丁(RobertC.Martin)编写。作为一本深入浅出的指导书籍,它详细阐述了如何编写可读、可维护、易于理解的代码。这本书不仅适合初学者,也适合有经验的开发者,因为它提供了大量实践经验和具体案例,帮助读者提高编......
  • 《大道至简》读后感
    《大道至简——软件工程实践者的思想》是周爱民所著的一本探讨软件工程核心思想的书籍。在这个技术日新月异的时代,软件工程作为一门学科和实践,其复杂性和深度常常让人望而却步。然而,周爱民先生的《大道至简——软件工程实践者的思想》却以其独特的视角和深入浅出的论述,为读者揭示......
  • 《大道至简——软件工程实践者的思想》读后感
    初读《大道至简——软件工程实践者的思想》,单从书名就能看出,这本书的主要内容是一位从事软件工程实践的专家的思考与心得,是一种思想的体现。我想阅读这本书,定会对我未来对于相关知识的学习和未来的发展产生极大的帮助。对于我这种初出茅庐的软件工程专业的学生而言,这本书中后半部......