转自:http://www.cnblogs.com/cutepig/archive/2009/03/28/1424074.html
    问题描述:IT届牛人众多,多看看牛人的作品和经历,才能知道什么是差距,才能有不断学习和进步的动力。
   简   介:MIT BBS上说微软电话面试的一道题就是"Who do you think is the best coder,and why?”。我觉得挺有意思的,也来凑个热闹。排名不分先后。
     Bill Joy, 前任Sun的首席科学家,当年在Berkeley时主持开发了最早版本的BSD。他还是vi和csh的作者。当然,Csh Programming Considered Harmful 是另一个话题乐。据说他想看看自己能不能写个操作系统,就在三天里写了个自己的Unix,  也就是BSD的前身。当然是传说了,但足见他的功力。另一个传说是,1980年初的时候,DARPA让BBN在Berkley Unix里加上BBN开发的TCP/IP代码。但当时还是研究生的B伯伯怒了,拒绝把BBN TCP/IP加入BSD,因为他觉得BBN的TCP/IP写得不好。于是B伯伯出手了,端的是一箭封喉,很快就写出了高性能的伯克利版TCP/IP。当时BBN和DARPA签了巨额合同开发TCP/IP Stack,谁知他们的代码还不如一个研究生的好。于是他们开会。只见当时B伯伯穿个T-shirt出现在会议室(当时穿T-shirt不象现在,还是相当散漫的哈)。只见BBN问:你怎么写出来的?而B伯伯答:简单,你读协议,然后编程就行了。最令偶晕倒的是,B伯伯硕士毕业 后决定到工业界发展,于是就到了当时只有一间办公室的Sun, 然后他就把Sparc设计出 来乐。。。象这种软硬通吃的牛人,想不佩服都不行的说。据Bill Joy的同事说,一般开会的时候B伯伯总是拿一堆杂志漫不经心地读。但往往在关键之处,B伯伯发言,直切要害,提出 漂亮的构想,让同事们彻底崩溃。对了,他还是Java Spec和JINI的主要作者之一。
     John Carmack,ID Software的founder和Lead Programmer。上个月和一个搞图形的师兄聊天,他竟然不知道John Carmack, 也让偶大大地晕了一把。不过也许搞研究的和搞实战的多少有些隔吧。想必喜欢第一人称射击游戏的都知道J哥哥。90年代初只要能在PC上搞个小动画都能让人惊叹一番的时候,J哥哥就推出了石破天惊的Castle Wolfstein, 然后再接再励,doom, doomII, Quake...每次都把3-D技术推到极限。J哥哥的简历上说自己的专长是"Exhaust 3-D technology",真是牛人之言不我欺的说。做J哥哥这样的人是很幸福的,因为各大图形卡厂家一有了新产品就要向他“进贡” ,不然如果他的游戏不支持哪种卡,哪种卡基本就会夭折乐。当初MS的Direct3D也得听取 他的意见,修改了不少API。当然,J哥哥在结婚前十数年如一日地每天编程14小时以上, 也是偶们凡人望尘莫及的。对了,J哥哥高中肆业(?),可以说是自学成才。不过呢,谁要用这个例子来为自己学习不好辩护,就大错特错了。那Leonardo Da Vinci还是自学成才呢(人是私生子,不能上学)。普通人和天才还是有区别的。对了,其实偶们叫“达分奇”是相当不对的,因为Vinci是地名,而Da Vinci就是从Vinci来的人的意思。换句话说,Leonardo Da Vinci就是“从Vinci来的Leonardo”的意思。叫别人“Da Vinci”就不知所谓乐。嗯,扯远了,打住。
      David Cutler,VMS和Windows NT的首席设计师,去微软前号称硅谷最牛的kernel开发员。当初他和他的手下在微软一周内把一个具备基本功能的bootable kernel写出来,然后说:“who can't write an OS in a week?",也是牛气冲天的说。顺便说一句,D爷爷到NT3.5时,管理1500名开发员,自己还兼做设计和编程,不改coder本色啊。D爷爷天生脾气火爆,和人争论时喜欢双手猛击桌子以壮声势。日常交谈F-word不离口。他面试秘书时必问:"what do you think of the word 'fuck'?" ,让无数美女刹羽而归。终于有一天,一个同样火爆的女面对这个问题脱口而出:"That's my favorite word"。于是她被录取乐,为D爷爷工作到NT3.5发布。
     Ken Thompson,C语言前身B语言的作者,Unix的发明人之一(另一个是Dennis M.Riche老大,被尊为DMR),Belle(一个厉害的国际象棋程序)的作者之一, 操作系统Plan9的主要作者(另一个是大牛人Rob Pike, 前不久被google挖走了)。Ken爷爷也算是计算机历史上开天辟地的人物了。1969年还是计算机史前时代,普通人都认为只有大型机才能运行通用的操作系统,小型机只有高山仰止的份儿。至于用高级语言来写操作系统,更是笑谈。Ken爷爷自然不是池中物,于是他和DMR怒了,在1969年到1970间用汇编在PDP-7上写出了UNIX的第一个版本。他们并不知道,一场轰轰烈烈的UNIX传奇由此拉开了序幕。Ken爷爷在1971年又把Unix用C重写,于是C在随后20年成就了不知多少豪杰的梦想和光荣。Ken爷爷还有段佳话: 装了UNIX的PDP-11最早被安装在Bell Lab里供大家日常使用。很快大家就发现Ken爷爷总能进入他们的帐户,获得最高权限。Bell Lab里的科学家都心比天高,当然被搞得郁闷无比。于是有高手怒了,跳出来分析了UNIX代码,找到后门,修改代码,然后重新编译了整个UNIX。就在大家都以为“这个世界清净了”的时候,他们发现Ken爷爷还是轻而易举地拿到他们的帐户权限,百思不解后,只好继续郁闷。谁知道这一郁闷,就郁闷了14年,直到Ken爷爷道出个中缘由。原来,代码里的确有后门,但后门不在Unix代码里,而在编译Unix代码的C编译器里。每次C编译器编译UNIX的代码,就自动生成后门代码。而整个Bell Lab的人,都是用Ken爷爷的C编译器。
     Rob Pike, AT&T Bell Lab前Member of Technical Staff ,现在google研究操作系统。罗伯伯是Unix的先驱,是贝尔实验室最早和Ken Thompson以及 Dennis M. Ritche 开发Unix的猛人,UTF-8的设计人。他还在美国名嘴David Letterman 的晚间节目上露了一小脸,一脸憨厚地帮一胖子吹牛搞怪。让偶佩服不已的是,罗伯伯还是1980年奥运会射箭的银牌得主。他还是个颇为厉害的业余天文学家,设计的珈玛射线望远镜差点被NASA用在航天飞机上。他还是两本经典,The Unix Programming Environment 和 The Practice of Programming 的作者之一。如果初学者想在编程方面精益求精,实在该好好读读这两本书。它们都有中文版的说。罗伯伯还写出了Unix下第一个基于位图的窗口系统,并且是著名的blit 终端的作者。当然了,罗伯伯还是号称锐意革新的操作系统,Plan9,的主要作者。可惜的是,Plan9并没有引起多少人的注意。罗伯伯一怒之下,写出了振聋发聩的雄文 Systems Software Research is Irrelevant,痛斥当下系统开发的不思进取,固步自封的弊病。虽然这篇文章是罗伯伯含忿出手,颇有偏激之词,但确实道出了系统开发的无奈:开发周期越来越长,代价越来越大,用户被统一到少数几个系统上,结果越来越多的活动是测量和修补,而真正的革新越来越少。
就在罗伯伯郁闷之极的时候,google登门求贤来乐。如果说现在还有一家大众公司在不遗余力地把系统开发推向极致的话,也就是google乐。随便看看google的成果就知道了。具有超强容错和负载平衡能力的分布式文件系统GFS (现在能够用100,000台廉价PC搭起一个巨型分布系统,并且高效便宜地进行管理的系统也不多哈),大规模机器学习系统(拼写检查,广告匹配,拼音搜寻。。。哪个都很牛的说),更不用说处理海量并行计算的各式google服务了。Rob在System Software Research is Irrelevant里萧瑟地说现在没有人再关心系统研究的前沿成果了。想不到他错了,应为google关心。google网络了大批功成总是试图吸取系统研究的最新成果。想必Rob Pike在google很幸福。愿他做出更棒的系统。

[排行榜]IT牛人排行榜相关推荐

  1. 庆祝51CTO六周年:资源牛人有奖比拼,生日当天疯狂送豆!(已结束)

    2011年8月15日,是51CTO成立6周年的日子.为庆祝这一盛典,特推出此活动. 一.活动时间:2011年8月5日--2011年8月25日 24:00 二.活动奖项及规则:          1.资 ...

  2. 广州服务器哪个区最多,广州11区人口排行榜,最多人的区域竟是这!

    原标题:广州11区人口排行榜,最多人的区域竟是这! 来源:羊城派 2月15日,广州市统计局公布了2018年广州市人口规模及分布情况,白云.番禺.天河领跑常住人口总量,荔湾.南沙.从化排行倒数,南沙户籍 ...

  3. 为什么C和C++牛人多?都是被逼的啊!

    呵呵,这是个找抽的话题,我本人虽然做C和C++很多年,但确实不敢这么说:"C和C++牛人多!". 不过没办法,昨天晚上一个同学在QQ里面问我,希望我就这个话题做个论述.我尝试着答一 ...

  4. 下载中心2周年大型活动:重金悬赏开发牛人、分享达人!【已结束】

        2011年9月25日,是51CTO下载中心2岁的生日.为了回馈广大Down友2年来的支持,下载中心特举办系列精彩活动.丰厚的奖品.热闹的氛围.便捷的参与方式,您还等什么呢?!       20 ...

  5. 天龙八部服务器都需要那种系统,天龙八部排行榜系统怎么看 排行榜系统分类介绍...

    天龙八部排行榜系统怎么看?有这么一群人,不但战力高,等级高,在其他玩家眼中,他们就是膜拜的大神,他们便是游戏中排行榜上的大神玩家. 排行榜分类 等级: 排行榜打开后的第一个排名就是玩家角色的等级排名, ...

  6. redis mysql排行榜实现_redis实现排行榜

    1 前言 实现一个排版榜,我们通常想到的就是mysql的order by 简单粗暴就撸出来了.但是这样真的优雅吗? 数据库是系统的瓶颈,这是众所周知的.如果给你一张百万的表,让你排序做排行榜,花费的时 ...

  7. 如何获取boss直聘搜索牛人被屏蔽的姓名

    点击上方↑↑↑蓝字[协议分析与还原]关注我们 " 玩玩boss直聘." 最近在用boss直聘,活跃度估计蛮高的. 在使用牛人搜索的时候,却遇到了一个问题,就是搜出的牛人姓名是被屏蔽 ...

  8. 跟刘强东、雷军等大佬聊天后,我总结了:如何结交牛人,跟大咖做朋友!

    作者| Mr.K   整理| Emma 来源| 技术领导力(ID:jishulingdaoli) 为什么要结交牛人? 美国著名的商业哲学家金罗姆( Jim Rohn )曾经提出了"密友五次元 ...

  9. 北京实习总结——记住牛人那些话

    本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 短短的北京实习的日子,简单的可以概括为下面几个字:"痛并快乐着".实习 ...

最新文章

  1. 提权函数之RtlAdjustPrivilege()
  2. 浅说--未将对象引用设置到对象的实例(System.NullReferenceException)
  3. 全新的 flow.ci Dashboard 上线
  4. 传360以原彩虹QQ研发团队为班底拟强推IM
  5. php sql查询占位符,使用命名占位符时PHP / SQL插入错误
  6. 冲啊电竞er,纵享游戏人生,你还需要一副索尼耳机!
  7. VC6.0建立控制台程序实现PDA应用
  8. JavaScript中的语言结构知识点总结(附实例、图解)
  9. 电驴创始人Jed McCaleb的传奇人生
  10. utc时间 单位换算_OSAL之时钟分析
  11. Linux与Windows分区格式详解
  12. Android-使用HttpURLConnection实现多线程下载
  13. 6款好用的在线思维导图工具推荐
  14. STM32F103ZET6如何驱动DS18B20温度传感器
  15. CodeBlocks安装汉化与使用说明
  16. 笔记:[windows] 简单写一个cmd命令行可执行的脚本.bat
  17. Vue3源码分析之打包原理
  18. 入门知识 | 计算机语言
  19. 微信小程序实现时间段选择包括一星期一月选择
  20. MD5 hash碰撞实现解密

热门文章

  1. php基础巩固,PHP基础巩固视频教程下载
  2. [创新实践] SLAM简介
  3. upcoj 2525 Twinkle Twinkle Little Star 题解
  4. C# windows服务:创建Windows服务(Windows Services)的一般步骤
  5. Linux usb子系统 _usb-skeleton.c精析
  6. 电脑开机各种蓝屏错误代码,U盘重装系统彻底解决
  7. precision scale
  8. Autodesk AutoCAD 2023 计算机辅助设计软件中文正式版安装说明
  9. 安装完sdk后,在cmd运行adb,发现不行。
  10. 挖洞实战之信息泄露与前端加密