极客与团队01.pdfVIP

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
极客与团队01

第一章 天才程序员的传说 既然本书讨论的是软件开发里危险的人际关系,那么把注 意力放在有绝对控制权的因素上是显而易见的选择,这个不定 因素就是:你自己。 没有人是完美的,但是在给同事挑错之前,你得先知道自 己的毛病。我们希望你想想自己的反应、行为和态度—或许 你可以从中得到一些心得体会,从而变成一名更成功、更高效 的软件工程师。在处理人际关系的问题上花的精力越少,你就 有越多的时间编写漂亮的代码。 本章的主旨是要理解软件开发是集体项目(这一实际)。要 在团队里获得成功,你必须以谦虚、尊重和信任为核心原则。 不过在此之前,我们先来观察一下程序员的日常行为吧。 帮我把代码藏起来 过去6 年来我们俩一直在各种编程大会上做演讲。由于我 们是2006 年发布Google 开源项目托管服务的小组成员,所以 国 1 我们收到了很多关于这个产品的问题和请求。到了2008 年中的 时候,我们注意到这些请求里出现了很明显的趋势。  能让Google Code 上的Subversion 隐藏某个分支么?  能不能实现这样的功能:先把新建项目隐藏起来,等 到准备妥当的时候再公开发布?  我想推倒重来,能不能删掉整个历史记录呢? 你能看出这些请求之间的共同之处么? 这里的要害就是缺乏安全感。人们不喜欢自己做到一半的 事情被别人指手画脚。从某种意义上来讲,这是人的本性—没 人喜欢被批评,特别是还没完成的工作。这种态度透露出软件 开发的某种趋势。缺乏安全感其实意味着背后可能隐藏着更严 重的问题。 天才的传说 首先我们要澄清一件事情:我们实际上不是体育迷。每次 我们的太太们在电视机前为了篮球或者足球比赛欢呼雀跃的时 候,我们总会挠挠头皮觉得这有什么好激动的。但不管怎么说, 我们毕竟是见证了20 世纪90 年代初芝加哥公牛队的辉煌(顺 便说一句,这是一支篮球队)。我们当时都住在芝加哥,全国媒 体在这里聚集了好多年,来报道这支传奇球队。 那么我们在电视和报纸里听到最多的是什么?不是球队本 身,而是迈克尔·乔丹,球队的超级巨星。全世界的球员都想 2 第一章 成为乔丹那样的明星。我们可以看到他在其他球员周围跳舞转 圈圈,在电视广告里也能看到他。他演了一部很傻的电影,在 其中他和一群卡通人物一起打球。他是大明星,每个小孩子都 会在球场里偷偷练习打篮球,希望将来有一天也能像他一样。 程序员其实也一样,我们也会有自己崇拜的偶像。莱纳 斯·托瓦兹、理查德·斯托曼、比尔·盖茨—这些改变了 世界的英雄都作出了了不起的贡献。毕竟莱纳斯靠自己就写 出了Linux 不是吗? 要小心自己本能地去崇拜事物 其实莱纳斯只是写了一个可以工作的类UNIX 内核的初级 版本,然后把它贴到了邮件列表上而已。这并不是一项简单的 任务,而且它也的确是一项了不起的成就,但是这真的只是冰 天才程序员的传说 3 山一角而已。Linux 的规模是这个的几百倍,有几百名聪明绝 顶的程序员参与了开发。莱纳斯真正的成就是领导并协调他们 的工作,Linux 之所以如此耀眼完全是这些人通力合作的结果 (另外,UNIX 也是由贝尔实验室里的一小群天才写出来的,并 不完全是肯·汤姆森和丹尼斯·里奇的功劳。) 同样的,自由软件基金会的软件都是由斯托曼编写的吗?他 编写了第一版Emacs ,而bash 、GCC,以及所有其他运行在Linux 上的软件都是由几百名程序员负责的。史提夫·乔布斯领导的 团队开发了麦金塔电脑,还有比尔·盖茨,尽管他为早期的家 用电脑编写了 BASIC

文档评论(0)

sheppha + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档