读大道至简有感

发布时间 2023-07-30 17:57:13作者: 欧吼吼

《大道至简》是一本关于软件工程的书籍,作者周爱民先生在书中强调了简单的力量。这本书让我深刻地认识到,大道至简,其实并不难。在软件开发过程中,我们往往会被各种琐碎的事情所困扰,而忽略了最重要的部分。这本书告诉我们,只有把问题简单化,才能更好地解决问题。《大道至简》是周爱民先生在软件工程领域的经验和思考的结晶。软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。软件开发过程是指软件开发、设计的一般性过程,包括软件总体结构、模块构成、功能的设计,以及程序的编写、调试、程序联调、测试等等过程。 软件开发必须要遵从一定的流程、技术开发规范,软件开发团队中的每个成员都遵照统一的规范部署去设计、开发、测试、沟通,才能提高开发的效率,提高项目开发的质量。

复杂的问题进行简单化是学习软件工程的重要方法,正所谓计算机是最聪明的白痴,它只会一味的遵循我们给它下达的指令,他没有我们所认为的那些人人都应该知道的常识,他的愚蠢甚至于连起床后的行动都不知道,每个人都清楚起床的做法就是睁开眼,穿衣服,然后下床洗漱,但是计算机不行,当它睁开眼之后,它会困在如何穿衣服这个最简单不过的问题。这需要我们把穿衣服的步骤一步一步的给它下达指令,甚至于穿裤子应该先穿左脚还是右脚,而软件的编辑恰恰就是需要这样,编程的目的就是为了让计算机去实现我们想要它实现的过程。为此我们应该学会复杂问题简单化,简单问题流程化。应该从计算机的方向去考虑解决问题,而不是以我们的角度去考虑。周爱民老师在书中教会了我们许多未来大概率会遇到的问题以及解决方法如如果你不懂甲骨文,那么也不要指望你的用户懂UML。实现才是目的。实现是软件开发的本质需求。成功的经验往往最不可信,反而是失败的经验更有价值。经验,是源于对过去的思考,而不是对过去的复制。团队要有远期的目标,有共同的愿景。对短期的目标也要清晰,即里程碑。“教官”的任务:协调、督促、激励、监督和凝聚。工作上,先人后已,即先为团队服务,然后自己再完成一些细节的事。奖励,同样也要“先人后已”。要关注整体目标。从全局上把握,某一局部出现问题之后,要能尽快发现,并迅速调整。不要压抑你团队成员的激情,他们提出自己的想法之后,要鼓励与引导,即使你认为不合理,或有错误,也要以引导的形式,或者干脆让他去犯这个“小错误”,从而让他在这个上面有更深刻的认识与印象。

总之,《大道至简》这本书对于我的软件编程的学习具有很大的帮助