• 《大道至简》读后感


            虽然说实话,就我目前的编程水平而言,《大道至简》这本书对我来说,阅读起来还是有很大的困难,很多的专业名词都完全不懂,但是,这本书毕竟是爱民先生的心得为主要,专业的东西不算太多,所以,读完之后,我还是有一定的感受的。

          正如我上面所说的,这本书主要讲的是周爱民先生从事软件事业多年的心得,只有110页的薄薄的一本书,来“阐明软件工程的思想核心”,这本书主要讨论了工程,管理中的思想,看这本书的时候,我就有一种强烈的感觉,书中所讲,与现实生活联系密切,感觉爱民先生完全的把做软件与现实中公司的项目,团队之间的合作联系在一起,具有很强的现实意义,我感觉在我毕业之后,多读一读这本书,也是很有必要的。

         一开始爱民先生先通过愚公移山的事例,阐明了编程的精义,即顺序,分支(选择),循环,庞大的工程也可以通过简单的编程来实现,后来阐述了“程序=算法+结构”这一逻辑公式,并说明:“编程的最重要的在于逻辑思想!”。紧接着,通过愚公和李冰的比较,论述了“是懒人造就了方法”这一理念,后来通过程序员的“把所有代码编在一个文件里”这一习惯,讲述了编程领域的一些革新,并且以桌上的书乱不乱来作形象的比喻,说明了在学知识的同时,还要知道这些知识是干什么用的。另外,爱民先生讲了自己的看法: 程序=算法+结构+方法。

          后来爱民先生在团队这一领域下了很重的笔墨,讲了团队中各个角色的作用以及职责,着重的讲了项目经理所应该具有的品质与责任感,给我上了一课,让我知道了,程序员不光要学会编程,也要在团队中合作,履行职责。然后通过项目相关人员与客户之间的沟通问题,说了一大批的语言问题,提出了“最简沟通”的定义。

           在接下来的文字当中,爱民先生提出了“做过程不是做工程”的观点,写出了软件工程的瀑布模型。然后,说明了实现目标才是目的,工程只是一种实现的途径。通过V字型模型与瀑布模型的比较,告诉读者看事物不能只看事物的表面,不能忽略实质的东西。最后,爱民先生提到:“工程不是做的,是组织的”。项目经理的工作,,就是要去组织这个工程中的各个角色,使得分工明确,步调一致,共同地完成项目。

            紧接着说明从编程到工程,提出“语言只是工具”,软件规模不断增大,从软件编程变成了软件工程,越来越复杂的项目,要求团队成为开发行为的模式,伴随而来,工程的组织与计划成为了一大项问题,并提到BOSS,真正的BOSS是经营者,而在工程中,其实是没有BOSS的。

            现实中的软件工程,主要讲一些大公司的软件开发模式,我没有太多的感想,只是觉得软件工程确实是在斗争中不断地进步。软件工程的三个要素,即:工具、方法与过程。三个要素间相互作用,最终还是为了解决“实现”的问题。

        最后,爱民先生说:“死读一本《软件工程》的不会做真正的软件工程。”,我感觉很有道理,我们这些初学者也是一样,不能只是去死读那本书,更要读别的书,去学会触类旁通,举一反三才是正道。

  • 相关阅读:
    嵌入式交叉编译环境的搭建
    linux驱动模块编写规范以及Makefiel文件的编写规范
    socket通信
    傀儡进程脱壳三步曲
    Thymeleaf 学习笔记-实例demo(中文教程)
    IntelliJ IDEA 快捷键
    github团队协作教程
    thymeleaf 学习笔记-基础篇(中文教程)
    二维码的生成
    .Net Core Web Api实践(四)填坑连接Redis时Timeout performing EVAL
  • 原文地址:https://www.cnblogs.com/tianzeyangblog/p/7396011.html
Copyright © 2020-2023  润新知