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

    用了一段时间读完了《大道至简》,周爱民先生写的一本“阐明软件工程的思想核心”的书,就像它的名字一样,这本书很“简单”,只有一百多页,但是读完后,受益匪浅,让我这种初级编程学者都感觉有很多值得思考的地方。
    开头的时候举用了人尽皆知的“愚公移山”的例子,以愚公移山为例,将他们扮演的项目组织者、团队经理、编程人员、技术分析师等众多角色形象的展现在我们面前,使哪些哪怕没接触过编程的人也能明白编程过程中错杂纷乱的人物关系。
    后面的“是懒人造就了方法”,我认为是非常正确的。人的精力是有极限的,并非人人都是愚公,没日没夜的采用旧的方法,而李冰就可以采用“以火烧石”的方法来凿山。提出新的“方法”,解决的将是影响做市场成效的根本问题。这个观点代表了高效率,即李冰凿山比愚公移山更有效率,所以我们在编程的过程中也要采用更高效的方式,毕竟,低效率的方法太耗费精力了,但这要靠我们这些“懒人”自己去找方法了。
    团队缺乏的不只是管理。做管理起码需要能承担责任,这是最基本的素质。项目失败了,项目经理为什么要把责任推到别人的头上呢?他总归要有递交辞呈的那点勇气吧!同时,从管理的角度来看,项目失败与否与项目经理的经验直接相关。这就要求项目经理拥有大量的工作经验,而工作经验的获得方式只能是来自自己的摸索、前人的帮助、失败的总结。
    实现,才是目的。原来编程的目的是实现,而不是工程,现在就是因为讲工程,讲方法,所以,什么都做不出来。工程不应该是借口,它终归只是一种实现的途径。我们不能为了工程而工程,那样只会在项目中迷失。
    流于形式的沟通。我们或许经过几年学习编程后,会精通好几种编程语言,但这样是远远不够的,我们真正需要的是学会如何与客户进行沟通的语言,因为我们不能指望客户会明白这些编程语言。同时,客户不会有很多的经历投入到我们的项目上,所以我们还要最简单的方式去和客户沟通,所以,这就是我们要下功夫的地方。
    在这本书上最触动我的一句话便是“语言只是工具”,人们没必要争论语言之间的孰优孰劣,虽然我知道,我或许没有资格去说这句话,但这是看清楚代码、方法、过程、工程的第一步,也是周爱民先生多年的编程之后的顿悟。
    虽然这本书只有一些理论上的知识,而且没有详细介绍各种编程技巧,但对初级编程学者来说应经足够了。这本书虽然 比较“简单”,但是所容甚大。我只是一个初级编程学者,所看懂得只有这些浅陋的道理。以上,是我总结的《大道之间》读后感。

  • 相关阅读:
    汉诺塔解法解析
    scrapy 集成到 django(三)
    scrapy 集成到 django(二)
    scrapy 集成到 django(一)
    日记-2017-7-26-javascript
    日记-2017-7-25-django/admin-Levenshtein
    日记-2017-7-24-cp-css-django/media
    二叉树 4 种排序方式
    归并排序 / 快排
    django-import-export 插件
  • 原文地址:https://www.cnblogs.com/lxdjieshang/p/7400606.html
Copyright © 2011-2022 走看看