zoukankan      html  css  js  c++  java
  • 阅读笔记《人月神话》1

    《人月神话》给我的第一印象是一本神话小说,或者是一本武侠小说,但是仔细思考,老师怎么会把一本神话小说当做是专业作业呢,这本书一定是与软件工程的学习有关。

      果不其然,序言就揭开了一切。首先让我惊叹的是作者在软件领域的巨大成就以及其资深的权威地位,他曾经担任了 360 系统的项目经理,以及 360 操作系统项目设计阶段的经理。但让我更为钦佩的是他将自己独特的思想以及解决项目问题的所有方法,都毫无保留的写在了这本书里面,供后续的程序员们参考和借鉴。这就是行业精神,每行每业都需要这样的人,才能推动整个行业的发展。

      我们现在看到的《人月神话》的发行版,已与最初发型的版本大不相同。作者在最初版本上,通过自己后续的经历和思考,又修改和加入了许多新的内容和章节,并且对这本书自发行以来受到质疑和批评的问题进行一一解读和修正。可见作者对于这本书是真的倾注了毕生心血,这样的书的确值得每一个程序员去研读。

      整部书以“焦油坑”开篇,讲了恐龙时代大型动物在焦油坑中挣扎的画面,来映射出软件行业领域探索的特征。这一点与之前要求阅读的“大道至简”相似,“大道至简”也是以愚公移山的故事形象的引发了对工程实践的思考。作者体会到大多为行业新入门的人,贴心的为我们解答了许多困惑,比如编程系统产品是如何产生的,以及它与程序,编程产品,编程系统之间的关系。通过这部分的阅读,我知道了我们平时课堂练习以及考试所做的系统,那只是一个初步的程序,它搭建在了我们自己的电脑系统上,但是要将它变成一个完整的编程系统产品,还要花费程序代码编写数十倍的时间和经历,这不是一件容易的事情。

      我比较认同作者写的编程职业的乐趣和苦恼。于我而言,选择软件工程真的是一件很凑巧的事情,在此之前我甚至是一个电脑小白,没有接触过程序语言,也谈不上对编程有多大的兴趣,更不知道自己将来如何在这个行业上面走下去。作者提到,编程者在进行软件开发是,完全是凭借自己的想象以及简单的介质如计算机,语言,IDE就可以天马星空的创建出各种各样,变幻无穷的软件产品。这就像上帝创造万物一样的成就感,通过自己的思想和双手,亲自创造了别人都创造不出来的东西,而且这个产品还对人们的生活造成了影响,丰富了世界。这是多么美妙的一种感觉啊。正如作者所说,。神话和传说中的魔术在我们的时代已变成了现实。在键盘上键入正确的咒语,屏幕会活动、变幻,显示出前所未有的或是已经存在的事物。 编程非常有趣在于它不仅满足了我们内心深处进行创造的渴望,而且还愉悦了每个人内在的情感。

      通过这一部分的阅读,确实觉得在编程世界还有许多的东西需要我们去思考和探索。我们不只是代码的搬运师,而要成为一个工程创造者,这需要我们付出很多的努力。

  • 相关阅读:
    nvm安装及使用(windon/mac)
    JVM学习笔记
    Java多线程
    OkHttpClient调优案例
    Java各版本新增特性, Since Java 8
    Linux下MySQL数据库的备份与恢复
    算法和数据结构学习笔记
    联想台式机安装网卡驱动指南
    解决「现有新的ios更新可用,请从ios14 beta 版更新」问题
    linux 命令英文全称(转帖)
  • 原文地址:https://www.cnblogs.com/Nojava/p/14907354.html
Copyright © 2011-2022 走看看