最近开始读软件工程第二本书—《你的灯亮着吗》。这本书的名字很别致,像是一本小说的名字,似乎与枯燥的软件工程毫不沾边。书中内容也不是一望无际的代码,而是对软件工程更高层次的思考。我已读了前两篇,暂且认为这本书是对问题与答案的本质探讨。
      这本书开篇即以一个有趣的故事引出问题,雷龙塔的电梯服务让其中的工作人员不满意,也让房东梁龙先生头疼,问题的解决过程曲折,结尾令人瞠目。其实故事的进程就有点让我拓宽眼界,一开始看到电梯慢我只想到了解决问题的办法就是提高电梯的速度,但其实从不同的角度来说答案并不一致。比如房东或管理层并不关心电梯速度问题,他们只想让员工不再抱怨。而且他们始终也未想过联系电梯公司寻求帮助。第二个比利和投标人的故事也是如此,为了解决竞标问题不同的角度会有不同的想法,而结果并非是想做一道数学题那样给出答案那么简单。就像书中说的你永远都不能肯定你已经有了一个正确的定义,即使在问题已经解决之后。
      读完前两篇我认为这本书给了我一个不同于以往的思路。我们在从小的应试教育模式下习惯性的将问题就简单的归为试卷上的试题然后来努力写出答案,其实不然。现实中的问题往往牵扯到很多方面,有的甚至没有所谓的“标准答案”,要尽可能的去多方面考虑,如果还像做题一样那对于社会生活交出的并不是一份好的答卷。

转载于:https://www.cnblogs.com/dr73/p/4472677.html

《你的灯亮着吗》读书笔记一相关推荐

  1. 卓有成效的程序员 阅读笔记 第一部分

    第一部分 机制 第二章 加速法则 加载器(Launcher)允许你输入应用程序或文档名称的第一部分来加载它:一个应用程序列表的有用程度与它的长度成反比 花点时间来学习你手边所有隐藏的快捷键 命令提示符 ...

  2. ThoughtWorks(中国)程序员读书雷达

      软件业的特点是变化.若要提高软件开发的技能,就必须跟上技术发展的步伐.埋首醉心于项目开发与实战,固然能够锤炼自己的开发技巧,却难免受限于经验与学识.世界上并不存在速成的终南捷径,但阅读好的技术书籍 ...

  3. 张逸:ThoughtWorks(中国)程序员读书雷达

    2013/06/20 ·  书籍与教程, 开发· 6.6K 阅读·  书籍, 架构设计, 编程, 领导力 原文出处: 简单文本-张逸   欢迎分享原创到伯乐头条 软件业的特点是变化.若要提高软件开发的 ...

  4. 张逸: ThoughtWorks(中国)程序员读书雷达

    原文出处: 简单文本-张逸 软件业的特点是变化.若要提高软件开发的技能,就必须跟上技术发展的步伐.埋首醉心于项目开发与实战,固然能够锤炼自己的开发技巧,却难免受限于经验与学识.世界上并不存在速成的终南 ...

  5. 程序员的共鸣 - 读《卓有成效的程序员》

    最近读了<卓有成效的程序员>,感觉收获颇大.这是一本写给程序员的难得的好书.书中大都是一些浅显的道理,但作者将这些东西加以收集.归纳.总结,并最终成书.作者为了收集各种提高效率的工具和方法 ...

  6. 读《卓有成效的程序员》-----我的一些题内和题外的感想

    读<卓有成效的程序员>-----我的一些题内和题外的感想 本文出自:http://hi.baidu.com/xiaonan33309/blog/item/c708c901a50d940b7 ...

  7. 卓有成效的程序员(影印版)

    卓有成效的程序员(影印版) 一本揭示高效程序员的思考模式,一本告诉你如何缩短你与优秀程序员的差距 定价 : ¥42.00会员价 : ¥31.50(75折) 详情查看:http://www.china- ...

  8. [黑马程序员C++笔记]P72-P83通讯录管理系统

    目录 系统需求 1.菜单功能 2.退出功能 3.添加联系人 (1)​​​​​​​设计联系人结构体 (2) 设计通讯录结构体 ​​​​​​​(3)main函数中创建通讯录 (4)封装添加联系人函数 (5 ...

  9. [黑马程序员C++笔记]P72-P83通讯录管理系统总体概览

    系统需求 通讯录是一个可以记录亲人.好友信息的工具. 本教程主要利用C++来实现一个通讯录管理系统 系统中需要实现的功能如下: 添加联系人:向通讯录中添加新人,信息包括(姓名.性别.年龄.联系电话.家 ...

  10. php末尾友链,与php程序员的笔记网站交换友链的原则

    很抱歉,由于本网站首页友链已满,目前停止交换首页友链,内页仍可交换友链!(2013年2月24日) 随着本站友链的数量不断增多,本人不得不对本站的友链申请的原则进行郑重的申明一下,希望各位申请本站友链的 ...

最新文章

  1. javaweb学习总结三(枚举)
  2. shell中获取时间
  3. Java高阶部分知识点汇总(二)-封装与隐藏详讲
  4. 手机端刷recovery工具_MIUI/REDMIN手机玩机汇集
  5. 销售员/学员/讲师系统
  6. FoveaBox:目标检测新纪元,无Anchor时代来临!
  7. 光流 速度_科学家研制新型“时空波包”激光束 能够以相同速度穿越不同的介质...
  8. cesium 加载bim模型_BIM+GIS跨界融合,打造智能未来新利器
  9. picsart旧版本_picsart旧版本中文下载-picsart老版本软件8.5.6 历史版本-东坡下载
  10. 开源VOSK引擎免费语音转文字部署
  11. 计算机考试电子表格中计算的公式,WPS文字的表格中进行函数公式计算
  12. windows客户端开发--如何测量一个字符串显示的物理长度
  13. redis-manger集群管理工具
  14. 线性代数 范数_计算数据科学的向量p范数线性代数iv
  15. Windows下MongoDB数据库基本使用
  16. WinDBG技巧:this指针的常见误区 (ECX寄存器存放this指针)
  17. 微信php页面你画我猜,微信小程序你画我猜
  18. 使用jquery validate结合zui作表单验证
  19. 了解什么是SVG并使用SVG绘制圆,椭圆,矩形
  20. 关于自己写的第一份简历

热门文章

  1. 指定LINUX内存大小,linux下内存大小、起始地址的解析与修改
  2. setspan字体加粗_Android 图文混排富文本编辑器实现详解
  3. python如何用requests传送json格式数据
  4. ImportError: No module named ‘keras_contrib‘
  5. 生成式对抗网络论文阅读整理
  6. Darknet网络模型结构可视化
  7. 基于face_recognition构建的人脸识别系统以及相关应用
  8. python参数解析模块sys、getopt、argparse学习使用与对比分析
  9. python求解LeetCode问题之trapping rain water
  10. foreach php 多重数组,PHP的foreach与多维数组