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

读《大道至简》有感

时间:2023-07-29 23:11:57浏览次数:35  
标签:本书 沟通 有感 大道至简 编程 程序员 语言

近日,在老师的建议下,阅读了周爱民前辈所著的《大道至简》,感触颇多。《大道至简》书如其名,以极为精简的语言传授编程之道,篇幅甚小且又近乎不涉及专业技能,仅向读者传授作者对软件工程行业的理解与思考,作为一名初入软件工程的学生,我在此书中获益匪浅。

本书的首章,是我们中学时代最为熟悉的《愚公移山》的故事,叩石啃壤,子子孙孙,无穷尽也。如此庞大的工程在编程中也不过只是一个简简单单的判断循环语句,故再庞大的项目也可以分解为细小的单元,从而逐步实现一个程序,这便是编程的精义,所以只有先天智障与懒人无法学得编程。而愚公愚蠢在何处?在不思考。李冰与愚公的“较量”又进入到了另一个话题:程序=算法+结构+方法,编码显然是不在其中的,软件工程师最宝贵的莫过于其编程的思想,在编程前必先分析需求梳理逻辑构建模型,最后才是编码,像愚公这样不去思考只会编程的程序员,如作者所说,盲目的工作必然带来无意义的加班。我在大一一年所学涉及编程思想的部分寥寥无几(至少我没学到),构成程序的主要部分知之甚少,今后学习重点也会转移到这方面上去,当然这不代表搭建基础不重要,应该归咎于国内编程教育的落后。作者在第一章也抛出了语言仅仅是工具的观点,这点我再认可不过,任何一门语言都有优缺,但语言绝无优劣,只分不同的用途而已。我在正式进入计算机专业学习前确实有相反的想法(毕竟翻译家也是会的语言越多越好),但学了两门高级语言后,这种想法也随之改变了。

第三章主要在讲团队管理,坦白讲我这18年都没怎么接触过团队这种东西,而且作为初学者,到达管理层面恐怕过于漫长,所以这部分内容请允许我草草略过。不过在作者的总结中,我也大致了解了完成一个项目大概需要哪些角色的哪些作用。

沟通。沟通是程序实现的重要途经,最基本的,程序员与计算机之间的沟通就要通过编程实现,而程序员与程序员之间的沟通则有益于项目完成,同样项目经理与客户,程序员与项目经理亦要有沟通,若是这些沟通环节稍有差错,做出的程序恐怕就是李鬼与李逵的区别了。

故沟通作为项目的重要一环,绝不能流于形式。想要做到行之有效的沟通,可以依靠uml建模语言(似乎是下学期的课?)这些方式实现。总之,学会沟通也是程序员的一门必修课程。

再下一章作者举了两个模型的例子来说明编程的精髓不在于架子而是骨子,简而言之,架子是可以随时搬来用以解决问题的,但若没有编程的思想作为骨子,那恐怕再多的架子也未必有合适的,编程的精髓在创生新的方法。

之后的两章设计的术语有点过多了,很难从中凑出于我有益的内容,故略过,往后有机会再去理解吧

最后一章算是回到本书的主题了,程序=算法+结构+方法,算法、结构属于编程思想,而方法则需要灵活创生,这也是为何现在的企业更钟爱于有经验的工作者而非新人。

这样一本书就算是未完结了,从中收获的经验与教训颇丰,但我想这本书给我带来最大的收益,就是为我描绘出了一名合格的软件工程师的轮廓:成熟的编程思想及变通创新、团队规划管理能力、善于与不同的对象沟通以及基本的编程能力。这本书算是解答了我心中的很多疑惑也给了我一些教训,我想这对我未来的学习规划是有一定的指导意义的。

 

标签:本书,沟通,有感,大道至简,编程,程序员,语言
From: https://www.cnblogs.com/dddjm/p/17583709.html

相关文章

  • 《大道至简》读后感
        说实话,第一次听到这本书的名字的时候,还是下意识的挠了挠头,一本书感叫大道至简,想必是很有东西,在编程领域这个大道上如何来将其系统的简化?我抱着这个问题翻开了这本书。让人惊喜的是这本书真的很有意思,他在序言中讲述了自己对于编程以及简化思想的理解,当我在思考简化这一......
  • 《大道至简》读后感
    《大道至简》读后感大道至简,这个词来源于《道德经》,意思是大道理都是极其简单的。最开始,我泛读了一遍这本书,感觉只是模模糊糊。毕竟,无论是管理还是技术,我都没有接触过太多。对于每个具体的软件工程中的方面,周爱民先生总是会用通俗易懂的典故和事例来循序渐进的帮助读者理解,而在字......
  • 《大道至简软件工程实践者的思想》读后感
      在这个暑假中,受老师的推荐,我阅读了《大道至简软件工程实践者的思想》这本书,我从中感受到很多,也给了我很多的启发,让我发现了很多的问题,也让我看到了这个专业实践者的智慧与思想,也让我清晰了前进的方向。   通过阅读这本书,我对编程语言的理解更加深入,从书中我明白了当你......
  • 《大道至简》观后感
    《大道至简》观后感  暑期一个月任务读蒋涛老师的《大道至简》,现在读完了要写个观后感。这本书不仅仅是软件和编程技巧,还有开发的本源,理论、方法的本质。  第一章,作者由愚公移山做引,详细地介绍了编程序的步骤:顺序、循环和分支,这也是编程的根本,所有的工程都是通过这样简......
  • 《大道至简》读后
    用时三天终于读完了《大道至简》, 与未读时给人的感觉相反《大道至简》并非是针对某一种编程语言的工具书,而是一位软件工程师在多年的工作实践中总结出的思想总和。这本书很薄,并没有繁杂的案例,但以我现在的水平对待这样一本书根本是雾里看花,管中窥豹。所以此篇仅依据我所能窥......
  • 《天道》观后有感
        近期,老师让我们观看了《天道》电视剧,让我们体会其中的格律诗乐器的生产流程和质量控制流程,在经过熬夜刷剧之后基本上对内容有了一定的认识。《天道》电视剧中描绘的格律诗乐器的生产流程和质量控制流程是一段富有戏剧性和细腻情感的艺术描写。虽然电视剧中可能没有详细......
  • 大道至简读后感
    在这个暑期,我进行了JAVA的自行学习,并按照要求阅读了一本经典软件工程读物大道至简。所有深刻的道理都是简单的,正如书名一样。文章通俗易懂,周爱民先生在说明自己观点的同时引用了许多古代的例子,并且书中详细的阐明了他对软件工程的看法以及一些独到的见解,我也收获了许多,也发现自身......
  • 大道至简读后感
    近期读完了《大道至简》这本书,从中受益匪浅,学了很久的编程一直局限于代码,头一次这样去理解编程更深层的含义,说一说我从这本书中获得的感悟这本书一共有十一个章节,每个章节都包含了很多小节。在第一章中,作者通过一个有趣的比喻来介绍编程的基本思想,即顺序、分支和循环。这让我明白......
  • 大道至简读后感
    看完这本书了,内容不是很多,毕竟名字写的很清楚嘛,大道至简,大大的道理变为简单的叙述,内容言简意赅,比较丰富,虽然字少但是架不住道理多。看这本书我内心经历了三个变化,从激动到疑惑最后到理解感同身受。最开始的激动,因为我刚开始看嘛,之前从来没有接触过这样的书,介绍我的专业的书,于是......
  • 《大道至简》观后感
        在老子的《道德经》中,老子认为“道”是宇宙的本源,是宇宙中一种无形的力量,其应简单和自然,并能运行万物。软件工程中也蕴含其中之“道”,通过阅读《大道至简》这本书,我在作者的文字下进行理解思考,对书中写的软件工程的“道”有了一些理解。   书中前两章讲解了编程......