《大道至简》----周爱民 读后感
作者:@kuaiquxie
作者的github:https://github.com/bitebita
本文为作者原创,如需转载,请注明出处:https://www.cnblogs.com/dzwj/p/15111231.html
起初,我认为软件工程就是编写代码的事情,在老师的推荐下,假期抽出时间读了软件工程实践者周爱民老师的这本书,发现并不是这样,这对于即将上大二的我,感触颇深。
这本书章数不多,第一章通过愚公移山的故事来呈现编程的精义;第二章借用李冰凿山的典故,面对复杂繁琐的事情,要想办法,换思路,每时每刻在心里都得有创新的想法;第三章讲的是管理者及其作用,这对于一个工程来说,团队中有一个理智、精明的管理者,做起工程来,也是事半功倍;第四章说的是沟通,沟通应该是切合实际的沟通,从客户的角度考虑沟通的效果,以他们容易理解的方式去沟通,那这个工程就容易提早进入日程。
第五章失败的过程也是过程,做过程不是编程的精义,实现才是。做工程应当是实现目标,而不是走过程;第六章是从编程到过程,在一个机构中,BOSS是经营者,当然,还有组织者,BOSS只是决定了一个方向,但工程中存在的是组织者;第七章现实生活中的软件工程。
第八章是思考重要还是思想重要,依软件工程的三个要素来看,工具、方法、过程它们是相互作用的,思考、思想我想他们同样重要,关键是要看他们关注的角度,角度不同,观点也就不同,这是很重要的一点。正确的思想对于一个团队来说,无疑是事半功倍的,毕竟“良好的开端是成功的一半。”当然,积极的思考也是必不可少的。
现在我们来说说编程,在最开始的时候,“程序=算法+结构”这句话算是挺熟悉的了,这就是所谓的程序,程序理所当然被认为是一种行为,行为就得看计算机了,渐渐的就说到了编程语言,它们虽类似,也是各有特色。
但是语言你真的学会了吗?会用了吗?在学习C、C++时,我也曾问过自己,难道自己学成这样,就可以去做工程?知识点你知道,但是不知道怎么用,没错,你学了,至于如何学以致用,就无从得知了,读了这本书,才知道知识只有掌握熟练了,学到极致了,用起来就如鱼得水了。
回想自己刚开始学习编程的时候,看见编程题感觉有思路,感觉简单的题目还可以,但是较难的题目却不知道如何下手,只好去模仿模板,这样就降低了自己独立思考的能力,书中所说面对复杂繁琐的事情,独立思考积极解决,将复杂简单化,个人觉得是很有必要的。
有时候总是害怕失败,总想着一次性成功,可这样并不好,要不惧失败,失败乃成功之母,从一次次的失败中寻找积累经验,把自己浮躁的心静下来,这样才能为以后的成功打下基础,失败并不可怕,可怕的是害怕面对失败,要相信自己,给自己足够的信心。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」