zoukankan      html  css  js  c++  java
  • 大道至简读后感

    《大道至简》读后感

    作为一个准大二的软件工程专业学生,假期之初专业课老师让我们读一下《大道至简》这本关于软件工程学科的书,并且写出自己的读后感。

            看到《大道至简》这本书的第一感觉就是——好薄的一本书,总共加起来110+页。其次就是感觉可能是出书的时间比较早,所以里边提到的一些东西比如——Delphi、Coder等不是太了解,甚至可以说是都有听说过。作为一个It人,实在是自愧不如。。。于是先百度知道查了一下:

    • Delphi:是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD)。是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的Object Pascal,以图形用户界面为开发环境,透过IDEVCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。
    • Coder:是程序员对自己的谦称,中文名为码农,体现一个程序员对代码的热爱。(这个都不知道,对于一个即将大二的coder感觉确实有些丢人!)

            还有一些我在这就不一一对应的解释了,有必要的话大家可以去百度知乎寻求一下帮助。

            开始读之前我是不认为一百一十多页能够把软件工程这门学科讲完讲清楚的;不过,读完后发现整本书可以说几乎没有一句废话。而且我认为之所以薄的原因,另一方面是因为全书周先生很少引用编程的实例为大家进行举例,而是全是感悟与心得。(这可能也是大家都感觉不太容易理解的原因吧,毕竟每个人对软件工程这门学科都会有自己的理解)

            然后说一下读完这本书总体学到的几个方面知识的心得:

    1. 编程的精义:看到编程从面向过程到面向对象的变化,从复杂拖沓到简单精确。突然发现确实如周先生所说:编程无非就是对循环、顺序、分支的利用,来来回回在复杂的程序也确实就是这三方面组成。并且许多人反映的程序不会写的问题,归根结底不是程序不会而是没有思路,自己捋不清顺序。
    2. 是懒人造就了方法:这里提到的“懒人”并非现实中真正的懒人,在我认为应该是肢体上的懒惰但是确实脑力上的勤劳,正是由于这些人的善于思考才允许他们肢体上有少于常人的劳动,但是到最后却能做到事半功倍效果。作者的愚公移山与都江堰水坝的开凿的对比确实是很好的举例。
    3. 团队缺乏的不是管理+流于形式的沟通:书中在对团队的阐述中提到“三人成众”的团队理念,一个人或者一个从(两个人)、孤胆英雄或者双飞侠客往往只有在小说里出现,而真正的成功却离不开团队。而成就一个团队最基本的因素除了基本的技术之外,还应该有必不可少的沟通交流
    4. 失败的过程也是过程:俗话说失败是成功之母。书中提到真正的“大牛”也不能保证在工程完成的期限时准时交工,我认为这也是非常人性化的,因为在写程序的过程中都会出现或多或少的错误,而我们需要做好的是不断将其改进完善。或许有人可以做到一遍就过,但是毕竟是极少数,而且我认为这种作品出来也不会比那些经过精雕细琢的作品要好。所以失败的过程也是过程,是迈向成功的过程。
    5. 是思考还是思想:关于书中提到的这一点我认为并不矛盾。前文中也提到了编写作品时要有自己思考的过程,而思想我认为就是经过i+1次的思考过后形成的自己做事的方式方法。就好比一个模板,有了思想也就有了编写程序的自己的模板,也就有了自己做事的方式。

            以上仅代表我个人对此书的看法。总结一下来说,我认为《大道至简》这本书是对软件工程这门学科整体思想的一个概述。对初学软件工程的同学有一定的帮助,但是鉴于有些地方比较难懂,可以在遇到瓶颈期的时候再次拜读,可能会有更大的帮助。

     

  • 相关阅读:
    00 学习资源整理
    07 MySQL的应用层调整,查询缓存设置,内存管理设置,并发参数的设置常识
    06 SQL语句编写优化
    05 Java的ReentrantLock与线程的顺序控制
    05 索引的使用常识(如何编写SQL语句避免索引失效)
    04 MYSQ的SQL优化需要了解的工具explain,profile,trace
    04 JAVA中park/unpark的原理以及JAVA在API层面线程状态总结
    03 MYSQL的体系结构以及存储引擎的基本知识
    02 链表编程题
    01 栈与队列
  • 原文地址:https://www.cnblogs.com/0518liu/p/9346238.html
Copyright © 2011-2022 走看看