当前位置: 首页 > news >正文

读《观止-微软创建NT和未来的夺命狂奔》有感

读《观止-微软创建NT和未来的夺命狂奔》有感

最近《观止-微软创建NT和未来的夺命狂奔 》 在国内可谓是声名显赫。51CTO推荐,cnblogs也有专题页面,各大相关书籍B2C都纷纷上架。于是我也是凑热闹的人,特地买了一本。说实话,我没 听说过ShowStopper 这本英文原作,不过中文版读下来,发现这的确是很多人都值得一读的书,每个人应该都会有每个人不同的感受吧。不论你是搞开发的,还是搞测试的,还是说指挥 一个团队的(不单单是编程),管理一个公司的等等。只是书里涉及到大量的专业知识,决定了他的受众面。

看 书最明显的收获不是书中的内容,而是看书的时候不断涌现出来的思考。起码我就是这样的,我看书是非常非常慢的,因为大多数男生到了青春期发育期开始发疯一 样的看武侠小说、世界名著的时候,我什么也没干。我的阅读量仅限于几本稍微感兴趣的小说,和所有的课本。在大学里,课本就成了很宝贵的东西,都是各种技术 类的书籍,并且一般都是比较优秀的书。阅读量少+买的书都是技术类书两个原因造成了我阅读速度的慢。

但是我始终觉得慢的好处比别人多,因为接受到一点点的信息我就有更多的时间联想。并且看这本书的时候,我把联想或是记录下来,或是把它们变成了tweets,所以应该说各种感受还是比较多的。这个读后感里,主要想讲讲其中一个。

David N. Cutler

卡特勒是书中的主角(似乎NT更像主角),也是我觉得书中最有魅力的一个人。我一直反复的在想,如果卡特勒的子女看见书中对他的描述会不会有些不快。不过好在后来发现,书其实不单单是指出了他的缺点,而是非常客观的表现出了他的全部。

看过的人应该都会对他暴躁的脾气有非常深刻的印象,有很多个桥段都表现出了这些,比如禁止项目组邮件讨论who和whom的语法问题,还有对不负责 任的check in,要破墙而出等等。不过有几个也表现出了卡特勒非常可爱的一面。尤其是最后两章的几个描写,卡特勒对自己的祭坛的反应,和得知爱听的CD被藏起来的反 应。另外,他和其他人的很多场争执也让我们看到这个男人对技术对质量上严格的要求。

联想

书中描绘了一个几乎可以用凶神恶煞来形容的卡特勒。也描绘了许许多多其他性格各异的人物,比如程序管理器的程序员卡伦,还有和和气气的皮亚佐利 (Perazzoli),还有图形小组Undead那帮子人。让我们看到了这个团队中形形色色的人物,而最终各种各样的冲突,各种各样的性格融合在一起, 做出了改变操作系统命运的NT。

由此我想到,很多公司在招纳员工的时候会注意性格问题,比如不喜欢过于内向的,不喜欢特别出挑的。最好就是那些中庸的,或说是和事佬。当然家庭教育 也是一样的,去找工作了,家长总是叮嘱这叮嘱那,不外乎就是注意形象。注意形象是什么,就是中庸。我不喜欢大家坐在办公室里,谁都别来生事端就是天下太平 团结友爱了。中国很多的办公室都是这样子,表面大家和和气气,其实暗流涌动。我不喜欢。冲突是一种必要的东西,尤其是对我们搞技术的来说,冲突是前进的动 力。在你使用版本控制的时候,出现了conflict 往往应该是值得高兴的。因为要不就是你手上拥有了更加先进的代码,要不就是有人比你做出了更加先进的代码。冲突可以促使进步。冲突也是一种释放,免得背后 心事重重,不反抗自己过不去,反抗了又有悖中庸思想。

一个优秀的团队不是大家性格相仿,和和气气的团队。而是每个人都敢于展现出自己的性格,有正常的冲突的团队。只有每个人看到其他的性格和缺点,并且 接受了他的性格和缺点,找到了相处的契合点,那么这整个团队才是平衡的。而不是说每个人都尽量控制掩饰自己的性格和缺点,总是让别人看到好的一面,达到相 处的融洽,这样是永远实现不了融洽的。这个平衡点不是靠每个人的容忍来达到的,而是靠每个人的真实来达到的。这恐怕也是整个中国都应该意识到的问题,即便 是民族问题、政党问题,都是一样的。发表意见,表现自己的立场,才能找到最佳的契合点。

其他

其他还有一些感悟、发现,都是一句一句的话,整理一下,随便贴着。

  • 程序员多是古怪的人。
  • Bill Gates是一个商人。
  • 如果你没有完成,所有绝妙的好点子都无任何意义。
  • 女程序员是这个领域的先驱者。
  • 好多程序员都是物理系、数学系的,这些人的逻辑思维一定超人的缜密。
  • 原来FreeCell(空当接龙) 的发明者是Jim Home,不是什么古人啊。
  • 回顾历史:Gates says Microsoft's future rides on Windows NT; new OS due by year-end, will cost less than $500. http://www.accessmylibrary.com/coms2/summary_0286-9256581_ITM
  • 早期做OS的都是硬件商,所以越封闭对自己主机的销售越有利。微软就是那个时候不多的不做硬件但是做操作系统的厂商,所以跨平台是早期Windows的很重要的一个武器。
  • 不过现在硬件商大可以开发足够威猛、机能需求极高的软件来强行提高硬件配置要求,从而扩展销售。不过听说我们滴内存就是被这样撑大的……
  • 好像NT里的人家庭大多不幸福,他们总是爱计算机比爱老婆多,找到了一个程序员的通病?但愿我会幸福。
  • 程序员就应该经常写一些可以帮助生活的小程序,有需求才有程序,有市场才有产品。
  • 办公室就应该是私人和个性化的地方,什么都能放才是王道。
  • 这些人大多数都很有钱,房子都是几十万几十万美金的,汽车都是4辆5辆的,为啥国内的软件行业钱不多。
  • 微软员工的业余生活真丰富,游泳、健身、滑雪、划水、空手道、剑道、赛车、健身。
  • 一说压光盘怎么就提到索尼。
  • PageMaker 是一个中国人的团队?王平?这名字太大众脸了。
  • 做操作系统的人很多都是硬件出生的。
  • 没有坚持做完NT项目的都是傻瓜,从我们的视角去看这个项目,那些所谓遇到困难离开的人其实遇到的都算不上是什么困难。

以上。

相关文章:

  • 光合作用9月五星推荐图书
  • 传递爱和理想――一本正在漂流的图书
  • 《正在爆发的互联网革命》(3.5亿网民必读,30余位互联网大腕一致推荐)
  • 正在爆发的互联网革命(30余位互联网大腕、100余家电视台等媒体鼎力推荐)
  • 10000美金寻找互联网总统奥巴马
  • 22年前的9月14日中国发出的第一封电子邮件
  • 《正在爆发的互联网革命》
  • 央视朝闻天下曝开心网,该不该封杀?
  • 专家访谈:谈谈虚拟化的价值
  • 自由软件之父Richard Stallmang 10月北京行
  • 微软的软件测试之道
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • Think HY 读《观止-微软》一书有感
  • 《人月神话》的故事版《观止》
  • 国内首本Windows 7图书与Windows 7 同步发行
  • [deviceone开发]-do_Webview的基本示例
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • Android单元测试 - 几个重要问题
  • Computed property XXX was assigned to but it has no setter
  • DataBase in Android
  • iOS小技巧之UIImagePickerController实现头像选择
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 初识MongoDB分片
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 技术:超级实用的电脑小技巧
  • 入门级的git使用指北
  • 我与Jetbrains的这些年
  • 优秀架构师必须掌握的架构思维
  • ionic异常记录
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • # 透过事物看本质的能力怎么培养?
  • (2)STM32单片机上位机
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (三)uboot源码分析
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (转)Linq学习笔记
  • .“空心村”成因分析及解决对策122344
  • .NET 中的轻量级线程安全
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • @Autowired标签与 @Resource标签 的区别
  • @Import注解详解
  • [ vulhub漏洞复现篇 ] Apache APISIX 默认密钥漏洞 CVE-2020-13945
  • [ 云计算 | AWS ] AI 编程助手新势力 Amazon CodeWhisperer:优势功能及实用技巧
  • [20161214]如何确定dbid.txt
  • [AIR] NativeExtension在IOS下的开发实例 --- IOS项目的创建 (一)
  • [BZOJ1089][SCOI2003]严格n元树(递推+高精度)
  • [c#基础]值类型和引用类型的Equals,==的区别
  • [CERC2017]Cumulative Code
  • [COI2007] Sabor