首先是一种创建事物的纯粹快乐。如同小孩在玩泥巴时感到愉快一样,成年人喜欢创建事物,特别是自己进行设计。我想这种快乐是上帝创造世界的折射,一种呈现在每片独特、崭新的树叶和雪花上的喜悦。
  其次,快乐来自于开发对其他人有用的东西。内心深处,我们期望其他人使用我们的劳动成果,并能对他们有所帮助。从这个方面,这同小孩用粘土为“爸爸办公室”捏制铅笔盒没有本质的区别。
  第三是整个过程体现出魔术般的力量——将相互啮合的零部件组装在一起,看到它们精妙地运行,得到预先所希望的结果。比起弹珠游戏或点唱机所具有的迷人魅力,程序化的计算机毫不逊色。
  第四是学习的乐趣,来自于这项工作的非重复特性。人们所面临的问题,在某个或其它方面总有些不同。因而解决问题的人可以从中学习新的事物:有时是实践上的,有时是理论上的,或者兼而有之。
  最后,乐趣还来自于工作在如此易于驾驭的介质上。程序员,就像诗人一样,几乎仅仅工作在单纯的思考中。程序员凭空地运用自己的想象,来建造自己的“城堡”。很少有这样的介质——创造的方式如此得灵活,如此得易于精炼和重建,如此得容易实现概念上的设想。(不过我们将会看到,容易驾驭的特性也有它自己的问题)

转载于:https://www.cnblogs.com/jj352095583/p/4594152.html

人月神话阅读笔记之一相关推荐

  1. 人月神话贯彻执行_人月神话阅读笔记01

    本篇是人月神话阅读笔记的第一篇. 1-8章 1.焦油坑 焦油坑的意思说明了即使你足够强大,也无法摆脱束搏而沉到坑底. 可供大部分人使用的软件开发起来可不是一件简单的事情 乐趣与苦恼是这个行业避不开的话 ...

  2. 人月神话阅读笔记 03

    形式化定义仅仅用于外部功能,说明它们是什么. "今天,我比以往更加确信.概念完整性是产品质量的核心.拥有一位结构式是迈向概念完整性的最重要一步.这个原理不仅限于软件系统,它适用于所有的复杂事 ...

  3. 人月神话阅读笔记(二)

    今天对人月神话的正文部分进行了阅读,从人月神话这一部分中了解到缺乏合理的时间进度控制是造成滞后的主要原因,比其他任何事情影响的和还大,书中也对造成这种这种普遍灾难的原因进行了并进行了详细列举. 首先, ...

  4. 1483_人月神话阅读笔记_外科手术队伍

    全部学习汇总: GreyZhang/The_Mythical_Man_Month: My reading notes of The Mythical Man-Month. (github.com) 继 ...

  5. 人月神话阅读笔记07

    第1章 焦油坑       焦油坑的意思说明了即使你足够强大,也无法摆脱束搏而沉到坑底.IT项目也是这样,不论是开发大型软件系统还是小型项目,都会遇到诸多复杂的问题和影响因素,项目本身就是一个足够复杂 ...

  6. 人月神话阅读笔记01

    本书作者作为一个经验丰富的软件项目管理者提供给我们很多发人深省的观点.先从书名"人月神话"开始探讨,人月即早期用来度量软件开发工作量的一个单位.具体为将每个人每月的工作量作为一个基 ...

  7. 05人月神话阅读笔记

    人月神话这本书中主要在项目管理方面开刀的项目估算,组织结构和人员角色安排,团队建设和沟通,历史数据积累和建模,软件开发的方法论,风险和问题管理等相关的内容:在软件工程方面可以看到构架设计保证概念完整性 ...

  8. 1480_人月神话阅读笔记_开篇

    全部信息汇总: GreyZhang/The_Mythical_Man_Month: My reading notes of The Mythical Man-Month. (github.com)e ...

  9. 1514_人月神话阅读笔记_20年后的人月神话_上篇

    全部学习汇总: GreyZhang/The_Mythical_Man_Month: My reading notes of The Mythical Man-Month. (github.com) 这 ...

  10. 1481_人月神话阅读笔记_焦油坑

    全部学习汇总: GreyZhang/The_Mythical_Man_Month: My reading notes of The Mythical Man-Month. (github.com) 有 ...

最新文章

  1. python os.popen.readlines异常_python中执行sed命令操作源文件时出现错误
  2. Redhat 或 CentOS 发行版本号
  3. Qt工作笔记-自定义模型【继承QAbstractTableModel】
  4. Intel Hyperscan简介
  5. VB编PiView4注册机
  6. springboot文件上传和下载工具_SpringBoot图文教程7—SpringBoot拦截器的使用姿势这都有...
  7. 在Struts2中实现登陆后跳转到登录前页面
  8. Win10 提示账户名与安全标识间无任何映射完成
  9. 六个免费网站状态监控服务
  10. 蓝牙学习笔记之SMP协议(十四)
  11. 亚马逊运营技巧亚马逊 ASIN 和 SKU有什么作用?区别在哪里
  12. mysql的prepared_statement
  13. 一文了解K8s-概念详解
  14. leaflet添加marker出现偏移,修正方法-icon
  15. 洛谷 P1219-八皇后(dfs回溯)
  16. 三菱四节传送带控制梯形图_四节传送带PLC控制课程设计.doc
  17. C# 开发WCF基本步骤(以控制台为宿主)
  18. xss绕过php,php云人才系统多处Xss漏洞(绕过360防护)
  19. PDF怎么修改,如何去除PDF中的水印
  20. jzyz集训 0612

热门文章

  1. Redhat Linux RHEL6配置本地YUM源及错误处理
  2. 一起谈.NET技术,保护您的 Silverlight 应用程序的安全
  3. 数字信号处理基础----FM的调制与解调
  4. 计算机三级考试网络技术怎么复习,2017计算机三级考试的三大复习阶段(网络技术为例)...
  5. VIT自适应语音转文本可预测长度和内容(ocr也可)
  6. jittor和pytorch生成网络对比之relativistic_gan
  7. 神经网络之nlp的深度思考
  8. 从源码分析DEARGUI之add_progress_bar
  9. Python-opencv实现视频与图片的相互转换
  10. 专访闪送联合创始人于红建:要继续深耕国内市场