《大道至简》读后感
读完了周爱民老师写的《大道至简》,使我收获了很多,这本书用简洁的文字、生动的描述和引经据典,将复杂的道理简单易懂地呈现在人面前。他在软工方面的诸多见解,改变了我对这门课程的理解,让我对软件工程有了更多的认识。
所谓编程,便是将达到目的的方法化繁为简,将事情先分析清楚,把事件先后的逻辑关系和依赖关系搞清楚,然后再用代码将其实现。因此,在开始着手编程前,对事件的思考是必不可少的,想通了逻辑,扫清了障碍,才能很好的解决问题。
作者在书的第一章便告诉我们,编程序只是一件很简单的事情,仅就愚公移山这个故事来说,几千年前的愚公都可以是一个优秀的程序分析师。程序=算法+结构,只要明白了这个道理,那么剩下的工作就只是劳力活了。完成程序,会编程是最基础的事,但复杂漫长的程序往往不是由一个人就可以完成的。我们需要组建团队,这样在团队的分工合作中,我们可以更高效地完成程序。一个团队需要不同的成员组成,在这个团队中,只有每个人各司其职,做好自己的角色,才能让这个团队运行下去。
书中让人印象深刻的,还是如今学习时最经常接触的关于编程的部分。
作者在书中提到,语言只是工具。而工具的作用就是为达到自己的目的而服务的,作者在书中借战国时秦之剑未尝利于六国,技艺未尝精于六国,而将其余六国所灭,是因为秦国追求剑的实用,而重要的是追求战法的简单快捷:一剑刺敌,枭首而进。只要能高效地达到歼灭敌军的目的,那么剑本身和技艺便都不重要了。而对于程序的开发人员也是如此,因为任何语言都是可以学习的,而对于一个开发人员来说,不论是哪个语言,只要能达到自己的目的,完成程序的编写,让客户满意,那便足够了。
对于我们来说最重要的事,还是编程时的思想。程序=算法+结构,一接到任务不加思考便去编程的程序员,往往效率最低,加班最多。作者通过愚公对自己移山告诉我们编程的根本是顺序、分支和循环,在第二章中用愚公移山“碎石击壤”与李冰凿山“积薪烧之”来提出懒人造就了方法,选择更好更高效的方法解决的将是影响做事成效的根本问题
过去我在编程时,并没有太注意开始着手前的思考问题,而是看到了题目,就仅凭对题目看到的内容开始编写程序,便进行编程便思考下一步该如何进行,在遇到简单的题目时不会有什么阻碍,但一旦遇到稍微复杂的问题,往往会遇到没有思路的死角,于是在这里浪费了大量时间,最后不得不借助参考答案来梳理思路。在读完了这本书之后,我想我应该在看到任务后加以思考,至少在心中有一个大致的编写思路时再开始动手。
书犹药也,善读之可以医愚。在读书之后常常可以思考以正视我们从前的不足之处。读一本书就要在读完之后有所收获,并反馈到我们的学习生活之中。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY