2006年11月
Philip Katz,这个英年早逝惨淡一生的程序员,天才地缔造了ZIP这种压缩文件格式和Internet历史上最有名的共享软件之一——WinZIP。缔造了自由软件打败商业公司的典型成功范例。不仅如此,他的传奇经历曾激励着那么多的年轻人坚定地从事程序员的工作,实现他们的软件梦想。阅读全文>
发表于 @ 2006年11月27日 16:40:00|评论(loading...)|编辑
1988年,享有“计算机图形学之父”美誉的伊凡•苏泽兰特(Ivan Edward Sutherland)成为当年的图灵奖获得者。除了图灵奖以外,他还是美国工程院兹沃里金奖的第一位得主;1975年他被系统、管理与控制论学会授予“杰出成就奖”;1986年IEEE授予他皮奥尔奖;ACM除授予他图灵奖以外,1994年又授予他软件系统奖,并早在1983年为纪念计算机图形学的先驱考恩斯而建立以他的名字命名的奖项时,就把第一个考恩斯奖授予了苏泽兰特……这众多荣誉充分说明了苏泽兰特在计算机图形学、计算机体系结构和逻辑电路方面做出了卓越的贡献。阅读全文>
发表于 @ 2006年11月27日 16:37:00|评论(loading...)|编辑
有太多hacker不擅与人交往,但凡是成为自由软件巨子则都散发出吸引大众的人格特质。当这些杰出而理想化的IT技术人物渐次在这块土地上崭露头角,世界并不应感到惊奇——Miguel de Icaza就是其中一位。这位来自墨西哥的26岁的小伙子是一位坚定的自由软件支持者和狂热追随者,他打造了Linux上一个流行的桌面系统GNOME,并且与KDE分庭抗礼。阅读全文>
发表于 @ 2006年11月27日 16:35:00|评论(loading...)|编辑
冰岛出生的Tetzchner在挪威完成大学学业,获得计算机科学硕士学位。此后,进入挪威国家电信巨头Telenor公司工作。在那里Tetzchner与日后的创业伙伴Geir Ivarsoey在同一个研究组工作开发ODA,一种基于标准的文件存储修复系统。尽管这个系统没有被广泛应用,但是它的高效率与灵活性带给Tetzchner他们不少启发,于是他俩决定自行开发一个能实现多结构的网络浏览器。1995年,Opera Software ASA公司成立,并对外发布新的浏览器MultiTorg Opera。很快,这款浏览器就因为强大的多页面浏览性、Hotlist、工具栏等设定而备受关注。
阅读全文>
发表于 @ 2006年11月27日 16:31:00|评论(loading...)|编辑
IT界从来不缺个性张扬的开发高手。Theo De Raadt,这位名字古怪的主儿不仅负气出走NetBSD而重新打造出OpenBSD,更因为“嘴臭”而闻名:因为痛斥美国对伊战争,引来美国国防部高级研究计划总署(DARPA)撤销了对OpenBSD项目的支持补助金;同时还因为抨击Linux,在开源社区掀起旷日持久的口水大战。阅读全文>
发表于 @ 2006年11月27日 16:29:00|评论(loading...)|编辑
在仁科(PeopleSoft),Dave Duffield的电子账号是DAD@ peoplesoft.com,1987年他亲手创建了这家企业应用软件公司。在员工的心目中,他是仁科之父,一位和蔼可亲的长者,公司的支柱。在Dave Duffield的手中,仁科从无到有,发展成为企业应用软件第四的大型公司;也是经他多番努力后,仁科不敌恶意收购最终被甲骨文鲸吞。阅读全文>
发表于 @ 2006年11月27日 16:26:00|评论(loading...)|编辑
你知道第一支MP3格式的歌曲是什么吗?对,Susanne Vega演唱的“汤姆叔叔的小餐馆”,所以大家都称Susanne为MP3之母。可是,正如夏娃是抽亚当的肋骨做成的,Susanne的封号是Karlheinz Brandenburg辛苦的见证——他才是这种全新数字音乐格式的真正缔造者。可是,他并没有借MP3而一夜成名,也没有靠它赚得大把钞票。这里有一个鲜为人知的故事。阅读全文>
发表于 @ 2006年11月27日 16:24:00|评论(loading...)|编辑
Trip Hawkins人如其名,从来没有停止过创造游戏产业传奇的“旅程”。他自言计算机和玩是他生活中雷打不动的两件事:小时候一玩起Strat-O-Matic棒球游戏就会没完没了,大学在哈佛学策略与应用博弈论,斯坦福MBA毕业后就被Steve Jobs招纳为苹果的第一代雇员。他成立自己第一个公司时就是为了圆开发橄榄球游戏的梦。不过,如果你认为Hawkins是游戏领域的技术先锋,那你就错了。他更像一个热心创业、长袖善舞的技术企业家。阅读全文>
发表于 @ 2006年11月27日 16:22:00|评论(loading...)|编辑
你可能不认识他,但你也许正在用SIPphone打越洋长途,曾为Lindows参与到声讨微软的大战中,或者在一切还是免费的年代里到过MP3.com下载过你喜欢的音乐。这些都是Michael Robertson的杰作,尽管他不是计算机科班出生。不过,谁说数字时代的神话只能让“根红苗正”的人创造呢?阅读全文>
发表于 @ 2006年11月27日 16:16:00|评论(loading...)|编辑
你肯定用过他的产品——Winamp,但你不一定知道他是谁。他叫Justin Frankel,27岁的美国小伙子,Winamp是他19岁时的杰作。他像Bill Gates一样年少得志,但却没有选择走Bill Gates那样的道路。他不断地为后来的雇主AOL制造麻烦,但又不断地涌出奇思妙想,创造各种软件工具。
阅读全文>
发表于 @ 2006年11月27日 16:05:00|评论(loading...)|编辑
提起Adobe的创始人,第一反应是John Warnock。无论在技术界的知名度,还是在媒体的曝光率,John Warnock都是“风光无限”。但事实上,成立于1982年的Adobe公司是由John Warnock与Charles Geschke共同创建。最令人吃惊的是,在从不缺乏共同创始人分道扬镳故事的IT世界里,Warnock和Geschke却能长期和睦相处,携手带领Adobe走过二十多个年头,从最初车库式的小公司发展成为如今市值一百三十亿美元的超级数字图像及排版软件公司。如果说这都是Warnock个人的努力,那是不公允的。这就是为什么我们不得不介绍一下Geschke的原因。阅读全文>
发表于 @ 2006年11月27日 15:59:00|评论(loading...)|编辑
John Walker也是一个程序员,他给大公司打工、编程、玩游戏和当黑客,同时他还是成功的商人、管理者,缔造了Autodesk独霸二维CAD市场的神话。后来,带着华尔街送来的滚滚财富他移居到瑞士,过着闲云野鹤般生活。他有着多方面的兴趣,甚至还出版了一本《黑客的健康饮食》(The Hackers' Diet),他在网站上还提供浏览地球和月球的景色。不管怎样,John Walker的经历恰好也暗合了IT发展的历史。阅读全文>
发表于 @ 2006年11月27日 15:53:00|评论(loading...)|编辑
随着IE 7.0与Firefox 2.0产品的面世,新的浏览器大战又将展开。与此同时,浏览器端的技术也发生着很大的变化。且不说近段时间来被炒得沸沸扬扬的AJAX,光是在原来的浏览器技术中撰写JavaScript或ActionScript就已经足够让Web页面焕然一新了。然而无论采用哪种技术开发Web展现层,所作的工作都是非常复杂的,尤其是在没有任何值得借鉴的项目当中,开发人员不得不花费很大的心思来考虑这些问题。为此,本期杂志专门组织了这样一组最佳实践,为从事Web开发的展现层开发人员提供有效参考。阅读全文>
发表于 @ 2006年11月27日 14:17:00|评论(loading...)|编辑
离开雅虎中国后的周鸿祎现在的身份是IDGVC的投资合伙人,做风险投资的他自然对创业有着说不完的话题。由于周鸿祎出身程序员,也一直是本刊的忠实读者,他希望一方面站在投资商的角度,同时以一种过来人的身份来探讨“程序员创业”这个话题。阅读全文>
发表于 @ 2006年11月15日 19:51:00|评论(loading...)|编辑
梁国平,1938年11月出生,1963 年,毕业于南开大学数学系,并于同年进入中国科学院数学研究所,现为中国科学院数学研究所研究员,美国加州大学伯克利分校客座教授。多年来,他一直从事偏微分方程数值方法及其软件的研究工作。偏微分方程是描述客观世界数量关系的一种重要的数学方法。大量的工程、科学、技术和生产能问题常常归结于微分方程的求解,例如弹道轨迹、铸造成型、气象研究、压力容器等等,而有限元方法是求解偏微分方程的一种有效的数值计算方法。成立于1999年的北京飞箭软件有限公司就是专门从事有限元软件的研发和销售服务工作。阅读全文>
发表于 @ 2006年11月15日 19:48:00|评论(loading...)|编辑
王晖的经历颇为复杂,曾经学习物理专业的他研究生毕业后从事过经商,后来感觉自己在商业管理方面还有不足,于是到美国读MBA。然而经过一段时间的学习后,在寻找工作的过程中发现美国公司其实并不愿意让一个外来的、没有西方商务背景的人来做管理工作。于是,王晖立刻调转方向,进入了当时更为火热的IT业,攻读软件工程管理学博士。阅读全文>
发表于 @ 2006年11月15日 19:43:00|评论(loading...)|编辑
作为一个长期侵淫于技术层面的老牌开发人员,本人也同笔者一样,为了自己的理想而抛弃一切,去探索和欣赏大自然的美,去体会软件进化的韵律,也曾为历史发出一些光和热。
将近二十多年的软件开发之路,作为曾经的弄潮儿,已经不是当初意气风发、气概山河的毛头小伙!无情的现实告诉说,活着就必须吃饭!看到远不如自己技术的一些公司或者个人,忽然旱地拔雷,平步青云,心中也涌起过巨大的不平衡感。但是,存在的就有其必然的合理性,天上是不会无缘无故下大馅饼的,事后的反思,都证明是他们抓住或者碰上了市场或者时代的脉搏。让我们回头再看看软件发展的历史,无不证明这点,先进的未必是最好的,更未必是成功的,谁死在最后,谁就是王者。阅读全文>
发表于 @ 2006年11月15日 19:37:00|评论(loading...)|编辑
如果有一个人告诉你把Flash转变为手机上的KJava程序,你会怎样想?或许很多人会发出这样的看法:神经病啊,Flash就是Flash,干吗要转换成KJava,而且很多智能手机本来就支持Flash,将Flash这种形式转变成KJava又有什么用处呢?阅读全文>
发表于 @ 2006年11月15日 19:33:00|评论(loading...)|编辑
2002年的冬天,中国科技大学一个大二的学生不是在自习室里上自习,而是坐在图书馆机房里的电脑面前,他正被一个新奇的东西所吸引着——这就是Blog。他强烈的感觉到这种方便、新颖的信息发布、交流形式值得推广。自从学校里的研究生师兄为他用MT(Movable-Type)架设了Blog,他开始潜心研究,渐渐的,让大多数人都能拥有自己的Blog,架设一个Blog服务站点的想法清晰起来。郭晓雷自己花了200多元钱,买服务器和域名,在2002年的12月份他就这样单枪匹马的把Blogbus架设了起来。阅读全文>
发表于 @ 2006年11月15日 19:30:00|评论(loading...)|编辑
2000年正是“网络泡沫”兴起的时候,我想到基于描述的方式用PHP语言做一个生成Web应用的平台。由于Web界面的复杂性,采用一般的描述思想会显得非常复杂,经过深入思考,我发现在描述之间引入对象化的思想,会使得描述变得灵活、可重用,犹如从C演变到C++一样,于是我开发了一个基于对象化描述生成Web应用的PHP平台,这是对描述模型的一次重要革新。阅读全文>
发表于 @ 2006年11月15日 19:25:00|评论(loading...)|编辑
2001年,《程序员》杂志创刊,令人耳目一新。当时我就想,也可以把一些UML、面向对象、软件工程的文章变成一份电子杂志形式的技术资料,免费让大家下载,名字干脆就叫《非程序员》。《程序员》当时的口号是“软件以程序员为本”,就为《非程序员》提了个“软件以用为本”并保留至今。《非程序员》消耗我很多工作量,包括联系作者授权非商业使用,需要翻译、审稿、排版和发布。很多人为《非程序员》付出了劳动,而且是没有报酬的,只有一个参加内部训练活动的点数……
阅读全文>
发表于 @ 2006年11月15日 19:18:00|评论(loading...)|编辑
项目的时间进度、完成度和可能出现的一些Bug都在我们的预料之中。但代码不规范却是我们开始没有重视的。比如说命名的不统一,导致系统集中运行时出现很多报错。当一个编程人员需要调用其它编程人员负责的某些功能时,不是根据项目文档来写程序,而是直接跑来问:你这个功能接口是怎么定义的?我们几乎每个人都是在编码过程中才慢慢完善了自己的代码规范。
阅读全文>
发表于 @ 2006年11月15日 19:15:00|评论(loading...)|编辑
当时正赶上了网络热潮,凭着上学时有过一点基础,再加上原来就职的公司曾是SUN的代理商,也接触过JDK方面的知识。因此,尽管我之前没有真正从事过开发,但还是在一家小公司找到了一份Java程序员的工作,也正式开始了我的程序员生涯。中国人的聪明和勤奋很快使我成为公司的主力,并负责公司第一个J2EE项目的开发。必须承认当时根本不知道如何写正规的代码,完全是牛仔程序员的风格,项目最后能运行实在是很有些运气的成分。戏剧性的是多年后还巧遇一位当年接手我的代码的同事,很是臭骂了我一顿。
阅读全文>
发表于 @ 2006年11月15日 19:10:00|评论(loading...)|编辑
经过数年的考虑,Sun终于正式宣布使用GPL v2许可证开放Java SE和Java ME源代码。阅读全文>
发表于 @ 2006年11月14日 09:51:00|评论(loading...)|编辑
这几天节日可真多,刚过了记者节,马上就是光棍节,赫赫,这是我们编辑部大部分人的节日呢,值得庆祝。预祝几位同事节日快乐哦!
阅读全文>
发表于 @ 2006年11月10日 17:53:00|评论(loading...)|编辑
许多人以为程序员就是每天面对浩如烟海的枯燥数据,进行着机械繁重的工作,毫无想象力可言。可是对于袁红岗这样一位从事了十几年程序开发工作的高级软件工程师来说,写程序其实也是一种艺术创作,需要作家般华丽的想象力、音乐家的激情、哲学家般缜密的思考。在这份他人看来似乎属于纯理性领域的工作里,他总能感受到创作的喜悦和艰辛,如同艺术作品带来的激情和成就感。在这十多年期间,袁红岗一向都很低调,只是在论坛上留下和网友的技术讨论以及自己的经验分享。阅读全文>
发表于 @ 2006年11月08日 17:38:00|评论(loading...)|编辑
2005年6月初,ThoughtWorks首席科学家、技术思想大师Martin Fowler来到北京。尽管这次访问行程繁忙,他还是在离开北京的前一天晚上抽时间接受了我们《程序员》杂志的采访。很明显,连日来马不停蹄的奔波演讲使他相当疲劳,但是正如他自己所说,他用说话的方式写作,用写作的方式说话,即使是在我们不长的交谈中,他仍然给我们带来了很多深刻的启发。阅读全文>
发表于 @ 2006年11月08日 17:35:00|评论(loading...)|编辑
去年4月份,我决定离开微软去看看外面的世界,尤其是对我一直有很强吸引力的Linux/Internet。当时孤陋寡闻,没有注意到盛大和百度,否则现在也能跟着小富了。这一年多一直在做软件研发管理的事情,把在微软学到的经验用到实践中,也是很有挑战性的工作。(详见《程序员》2005年第8、9期《网站项目成功管理实践》)现在我深怕自己走上“务虚”的管理之路,所以必须要不断地学习新东西、自己动手写代码保持对技术的敏感。我非常看好开源软件的发展前景,计划到年底的时候把自己的日常工作环境切换到Linux上来;另一方面会继续把BugFree做好,将Test Case和Test Result的管理也纳入到BugFree中来,这样Bug、Test Case、Test Result三位一体,涵盖了测试的整个流程,可以让这款开源Bug管理系统更好的服务于IT企业的研发管理。阅读全文>
发表于 @ 2006年11月08日 17:32:00|评论(loading...)|编辑
看看现今的IDE,几乎没有IDE不受软件工程和测试方法的影响,愈来愈多的IDE都提供了一种或是数种软件工程以及测试方法。最近再加上CMMI的影响,未来的开发工具(已经不再是单纯的IDE了)将继续融入CMMI的功能,而且一旦开发工具开始提供协助CMMI Level 3以上的功能时,代表未来的开发环境将可以把开发人员的开发效率,开发质量,开发方法都加以数量化,到时开发人员将必须进一步的提升自己的精致化开发能力,否则将很容易的在下一代开发环境中被现出原型。阅读全文>
发表于 @ 2006年11月08日 17:29:00|评论(loading...)|编辑
我常常看到有许多人喜欢比较 .NET 与J2EE。说句实在话,这两种技术路线都有极深的内涵,单单看了技术架构,稍微用了点其中的技术进行开发,就足以评断两者的优劣吗?这未免太自以为是,大放厥词。我投注了极大的心力研究.NET,才比较认为能够稍微随心所欲地掌握其内涵,也才能够真正体会其中的优点与缺点。我相信同理之于J2EE。问题是,我时间有限,精力有限,能力有限,不可能同时研究这二者,既然如此,何德何能去评论呢?
其实只要您真正投入,掌握技术的精要,自然能将其特性彻底发挥,进而开发出优质的应用程序。如果您学东西总是半调子,那即使您用的是什么伟大的技术,写出来的东西也是平淡无奇,甚至上不了台面。
阅读全文>
发表于 @ 2006年11月08日 17:26:00|评论(loading...)|编辑