科学网

 找回密码
  注册

tag 标签: 编程人生

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

2015年书单(50)
热度 2 zywsict 2015-7-8 18:26
1. 《朝鲜战争 : 未曾透露的真相》 约瑟夫·古尔登 2. 《论人的天性》 E.O. 威尔逊 3. 《邓小平时代》 傅高义 4. 《荒原狼》 赫尔曼•黑塞 5. 《我的河山会战篇》 陈钦 6. 《我的河山幕后篇》 陈钦 7. 《我的河山人物篇》 陈钦 8. 《雷雨》 曹禺 9. 《抗战时代生活史》 陈存仁 10. 《不曾苟且》 李承鹏、柴静、熊培云等 11. 《手机》 刘震云 12. 《漫长的战斗:美国人眼中的朝鲜战争》 约翰·托兰 13. 《血腥的盛唐 01 》 王觉仁 14. 《血腥的盛唐 02 》 王觉仁 15. 《血腥的盛唐 03 》 王觉仁 16. 《血腥的盛唐 04 》 王觉仁 17. 《血腥的盛唐 05 》 王觉仁 18. 《血腥的盛唐 06 》 王觉仁 19. 《血腥的盛唐 07 》 王觉仁 20 《烟雨纷繁,负你一世红颜》 张恨水 21 《绿皮火车》 周云蓬 22 《帝国的惆怅》 易中天 23 《帝国的终结》 易中天 24 《费城风云》 易中天 25 《世界是平的》 托马斯·弗里德曼 26 《明朝那些事儿 01 》 当年明月 27 《明朝那些事儿 02 》 当年明月 28 《明朝那些事儿 03 》 当年明月 29 《明朝那些事儿 04 》 当年明月 30 《明朝那些事儿 05 》 当年明月 31 《明朝那些事儿 06 》 当年明月 32 《明朝那些事儿 07 》 当年明月 33 《白崇禧口述自传》 白崇禧 34 《乡土中国》 费正清 35 《战争从未如此热血》 关河五十州 36 《中国人的性格》 史密斯 37 《心理学的故事》 墨顿·亨特 38 《顾颉刚自传》 顾颉刚 39 《安娜·卡列尼娜》 列夫·托尔斯泰 40 《变色龙》 契诃夫 41 《技术的本质:技术是什么,它是如何进化的》 布莱恩•阿瑟 42 《北欧的神话故事》 耿月红 43 《移动的帝国:日本移动互联网兴衰启示录》曾航,刘羽,陶旭骏 44 《北京北京》 冯唐 45 《企鹅与怪兽:互联时代的合作、共享与创新模式》尤查·本科勒 46 《天才的扩荒者冯诺依曼传》 诺曼·麦克雷 47 《活着活着就老了》 冯唐 48 《心里有数的人生》 史蒂芬•斯托加茨 49 《霍乱时期的爱情》 加西亚·马尔克斯 50 《编程人生十五位软件先驱访谈录》 Peter Seibel
个人分类: 书单|2503 次阅读|4 个评论
编程人生15位软件先驱简介
热度 4 zywsict 2015-7-6 18:16
Jamie zawinski 是 Lisp 黑客和 Netscape 早期开发者。他十几岁就开始编程,上大学没有多久就主动退学,随后投入 Lisp 和 AI 领域。他领导开发了 Lucid Emacs ,随后 Lucid Emacs 后来更名为 Xemacs ,他还是 Netscape 浏览器 Unix 版极其后 Netscape 邮件阅读器最初开发人员之一。在 1998 年,他和 Bredanb Eich 一道通过了 mozilla.org 促成了 Netscape 浏览器的开源。后来他退出 IT 界成为一家夜总会的老板。 Brad Fitzpatrick ,出生于 1980 年, 5 岁时就在一台自制的 Apple II 克隆机上学习编程。高中时就创建自己的第一个商业网站,在进入大学前的那个夏天创立了著名社区 LiveJournal. 随后他和他所创办的 Danga 交互技术公司里的程序员开发了几个开源软件,其中包括 memcached 、 Perlbal 和 MogileFS ,现在被用于很多世界上最繁忙的网站服务器上。 Douglas Crockford 是 Web 开发领域最知名的技术权威之一, ECMA JavaScript2.0 标准化委员会委员。被 JavaScript 之父 Brendan Eich 称为 JavaScript 的大宗师( Yoda )。曾任 Yahoo! 资深 JavaScript 架构师,现任 PayPal 高级 JavaScript 架构师。他是 JSON 、 JSLint 、 JSMin 和 ADSafe 的创造者,也是名著《 JavaScript: The Good Parts 》(中文版《 JavaScript 语言精粹》)的作者。撰写了许多广为流传、影响深远的技术文章,包括“ JavaScript: 世界上最被误解的语言”。 布兰登·艾奇 ( Brendan Eich ) 196 1 年生于美国加州的森尼维尔市,毕业于伊利诺伊大学香槟分校。 1995 年任职于网景期间,为网景浏览器开发出 JavaScript ,之后成为浏览器上应用最广泛的脚本语言之一。 1998 年布兰登协助成立 mozilla , 2003 年在美国线上决定结束网景浏览器的开发后,布兰登协助成立了 Mozilla 基金会。 目前( 2005 年至 2014 年)在 Mozilla 公司担任首席技术长( Chief Technology Officer )。 Joshua J. Bloch 现任 Google 公司首席 Java 架构师。之前,他在 Sun 公司工作,曾获杰出工程师称号,领导并实现了 Java 2 中的 Java Collection Framework ,还参与 Java 5 发行版汇总语言附加特性的设计。 Bloch 在哥伦比亚大学获得学士学位,在卡内基梅隆大学大学获得博士学位,读博期间他参与设计了 Camelot 分布式交易处理系统,这个系统后来演变为 Transarc 公司的产品 Encina ,而他则成为 Transarc 的资深系统设计师。 Joe Armstrong 最广为人知的是他发明了 Erlang 编程语言,并且创建了用于构建 Erlang 应用程序的框架——开放电信平台( OTP )。 Armstrong 在攻读物理学博士期间因为没有钱转向了计算机科学,找到了一份研究员的工作,为英国 AI 的奠基人 Donald Michie 工作,随后在欧洲非相干性散射科学协会( EISCAT )从事 5 年多的物理学编程工作,后来加入爱立信计算机科学实验室,并在那里发明了 Erlang 。 Simon Peyton Jones ,英国的计算机科学家,微软研究院成员, Glasgow 大学荣誉教授, 1958 年的今天生于南非。他的研究领域是函数式程序设计语言的实现与应用。他是 Haskell 语言的设计者之一, GHC 编译器的主要作者之一。他从未拿过博士学位,曾是大学教授他认为理论和实践都能够发现美感。他因函数式编程的研究的贡献,于 2004 被选为 ACM 的会士。 Peter Norvig 目前任职于 Google ,其职位是研究主管( Director of Research). Peter Norvig 是享誉世界的计算机科学家和人工智能专家。他是 AAAI 和 ACM 的会员,是业界内经典书籍《 Artificial Intelligence: A Modern Approach | 人工智能:一种现代方法》的作者之一。在加入 Google 之前,他曾经是 NASA( 美国航空航天局)计算科学部门的主要负责人,并在南加州大学以及伯克利大学任教。 Guy Steele 是 Scheme 的创始人,美国艺术与科学院院士和美国国家工程院院士,获得过哈佛大学文学学士学位, MIT 科学博士学位。他在 MIT 期间,和 Gerald Sussman 合著了一系列著名的论文,现在被称作“ The Lambda Papers ” , 其中包括了 Scheme 程序语言的初始定义。 Dan ingalls 最初是一位物理学家,一开始就使用 Fortran 编程,开了家公司,推销他读研时开发的性能分析工具( profiler ),最后去了施乐帕洛阿尔托研究中心( Xerox PARC ) , 加入了 Kay 的学习研究小组,在那里创建了 Samlltalk 语言。 L Peter Deutsch 在二十世纪五十年代,十一岁时,他就开始编程;在加州伯克利大学上大二时,就写了大量的操作系统内核。随后加入了施乐帕洛阿尔托研究中心( Xerox PARC )协助发明了即时编译技术。他曾是 PARC 衍生公司 Parcplace , Sun 公司的院士。他还是 Ghostscript 的开发者和 ACM 会士。 Kenneth Lane Thompson 为美国计算机科学学者,与丹尼斯·里奇同为 1983 年图灵奖得主。 1943 年汤普逊出生于美国新奥尔良。 1960 年就读加州大学伯克利分校主修电气工程,取得了电子工程硕士的学位。 1966 年加入了贝尔实验室。汤普逊参与了贝尔实验室与麻省理工学院以及通用电气公司联合开发的一套多用户分时操作系统,名叫 Multics ,同时他自己写了一个“ star travel ”游戏可运行于 Multics 之上。贝尔实验室后来撤出 Multics 计划。汤普逊只好找到一台老式 PDP-7 机器,重写了他的“ star travel ”游戏。在开发 Multics 的期间,汤普逊创造出了名为 Bon 的程式语言。汤普逊花了一个月的时间开发了全新的操作系统, UNiplexed Information and Computing System ( UNICS ),可执行于 PDP-7 机器之上,后来改称为 UNIX 。第一版的 Unix 就是基于 B 语言来开发的。 Bon 语言在进行系统编程时不够强大,所以 Thompson 和 Ritchie 对其进行了改造,并与 1971 年共同发明了 C 语言。 1973 年 Thompson 和 Ritchie 用 C 语言重写了 UNIX 。安装于 PDP-11 的机器之上。 Frances Allen , 1954 年,艾伦毕业于美国纽约州立大学奥尔巴尼分校,并获得学士学位。她在 1980 年代早期创立了并行翻译( Parallel TRANslation , PTRAN )研究组,致力于研究并行计算机的编译问题。该小组的工作在编译器的并行化方面处于世界领先的位置。她在这些项目中的工作促成了许多目前广泛应用于商业编译器中的程序优化算法和技术。艾伦在 IBM 业界有广泛影响,并于 1989 年成为第一位女性 IBM Fellow 。她也是 IBM 技术研究院( IBM Academy of Technology )的主席。 1997 年,艾伦被选入 WITI 名人堂。 艾伦于 2002 年从 IBM 退休。 2007 年 2 月,艾伦成为第一位获得图灵奖的女性。 Bernie Cosell , 1966 年大三时离开 MIT 加入 BBN ,参与开发了 IMP ( Interface Message Processor ,接口消息处理机)上运行的软件。而 IMP 是 1969 年 ARPANET 在速率为 50kbit/s 的专线上传输的所有数据包都会流经两台专用计算机。在 BBN 公司 26 年多的职业生涯里, Cosell 几乎无所不做,涉及所有产品,赢得了调试和修复大师的美名,即便被派去处理处境维艰的项目,也能让软件运行起来。另外,他也会出于好玩编写些程序:为了磨练自己的 Lisp 技能,他根据 Joseph Weizenbaum 的一篇杂志文章,写成了 ELIZA 的 Doctor 版本。 Cosell 的 Doctor 用 BBN-LISP 编写,随 TENEX 操作系统一起流传于 ARPANET 网络,影响范围比 Weizenbaum 的原始版本还要广,由此造就了一大批新的实现和相关程序。 Donald Ervin Knuth 他笔耕逾四十载的多卷本巨著《计算机程序设计艺术》,如今已成为基础算法与数据结构领域的传世经典。《美国科学家》杂志将其评为 20 世纪最重要的 12 部自然科学专著之一,与罗素和怀特海、爱因斯坦、狄拉克、费曼、冯 诺依曼等人的著作齐名。他推广了算法分析中的渐近符号(即大 O 符号),发明了 LR 语法分析,还反驳了 Dijkstra 对 goto 语句的批判 。 Knuth 不只是理论家。 1976 年写完《计算机程序设计艺术》第三卷后,他本打算花一年时间写个排版系统,包括 TeX 和 METAFONT ,好让自己的著作看起来更加赏心悦目。结果十年时光过去,他才完成了这款软件。同时,他还发明了一种称为“文学编程”( literate programming )的编程风格,以及一种用于排版、至今仍很先进的文章段落断行算法。他一生获奖无数,包括首届美国计算机协会 Grace Murray Hopper 奖( 1971 年)、图灵奖( 1974 年)和美国国家科学奖( 1979 年)。自 1990 年起,他不再使用电子邮件。据他自己解释,这样做是因为他追求的不是“高屋建瓴”而是“寻根究底”,他必须深刻理解与领悟计算机科学的广袤领域,从而在书中加以解释。
个人分类: 读书笔记|4045 次阅读|8 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-21 14:43

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部