原创作者: xiecc   阅读:32191次   评论:30条   更新时间:2011-05-26    



丹麦的哥本哈根,一个诞生软件天才的地方(北欧的其它的城市也同样诞生了好多天才)。20年前,一位天才在这里开发了自己的pascal编译器(后来这个编译器成了turbo pascal的前身),随后这位天才在美国开发出了turbo pascal、delphi、C#这样的重量级产品。快20年后的2003年,同样在丹麦的哥本哈根,历史似乎正要在重演。

然而,如果有人在2003年前看到这个小伙子,也许没人想到他会是天才。他的高中数学成绩考过F,他当过丹麦一个著名游戏网站的记者,他到了21岁才进入哥本哈根商学院读大学本科,他甚至在20岁前没有写过程序。这一切的一切似乎没有任何地方会将他与程序天才挂起钩来。

不过现在,他显得很兴奋,因为他刚接到遥远的大洋彼岸—美国的芝加哥,他两年多的合作伙伴37signals的电话。37signals是一家世界级的小公司(将世界级与小联系在一起真件有趣的事,到了2006年整个公司只有7个人),他们给他们的客户开发好多的Web应用,但是现在他们决定要拥有自己的产品了。这个产品的名字叫basecamp,这是一个小型的项目管理和交流软件,他们有两位很好的设计师,但是他们却只有一个程序员——来自大洋彼岸的还在哥本哈根商学院读大三的David Heinemeier Hansson。

David Heinemeier Hansson显得很兴奋,因为这是一个很有挑战性的项目,尽管他的PHP经验只有两年多,尽管他只在学校的毕设项目里用过J2EE,但是他显得很自信,他知道也许自己没有数学天赋,也许没有能力解决的难题,但是他对他的开发实力和理解力很自信,因为他知道他有另外一种能力——他能将简单的事情变得更简化。在使用了PHP的时候,他就开发了一套自己的framework,使PHP的开发变得更简单。

然而真正令David Heinemeier Hansson兴奋的原因却不仅在这里,他决定使用一种新的语言—ruby。事实上他对于ruby的经验只有几天,他只是觉得PHP的语法和设计令他无法忍受了,尽管PHP的开发速度很快,尽管PHP存在着好多的优点,但是语言的天生缺陷令他决定放弃PHP,他在朋友的怂恿下开始看ruby了,pragmatic programmer一直是他的偶象和目标,而由pragmatic programmer所写的programming ruby也确实令人兴奋,尽管受过些挫折,但是他觉得应该用ruby试试,于是他开始写一套以前用PHP写过的framework。

一周以后,事情的发展变得令人吃惊,Oops,ruby的开发效率实在是太惊人了,而且更重要的是的它的语法是如此的美丽优雅,David Heinemeier Hansson看着他自己一周之内开发出了以前用PHP要一个多月的东西,再加上它把J2EE开发中的学到的一些东西用上去,一切竟会如此简单。他兴奋地报告了美国总部:我要用ruby开发basecamp。与任何大型、官僚的公司与机构不同,37signals甚至没有做任何考虑就答应了。

两个月后,David Heinemeier Hansson开发出了自己的framework,再过了两个月,整个BaseCamp的产品竟然已经完成了。David Heinemeier Hansson看着自己写的代码兴奋异常,然而更兴奋的事还在后面,BaseCamp一发布就引起了轰动,全世界40多个国家的人值得开始使用,有人认为它是世界是最好的Web应用程序。

然而更令人轰动的则是架构BaseCamp的framework,David决定将这个framework从basecamp中剥离出,并取名叫ruby on rails,他觉得既然rails能让自己这么兴奋,开发的效率如此之高,那么rails也应该让别人感到快乐,也许会引起轰动。

2004年7月,rails终于发布了,David Heinemeier Hansson盯着下载的流量,第一周2000次,这是一个不错的成绩,第二周下载量翻了好几倍,一个月、两个月整个社区似乎都在为ruby on rails的诞生而兴奋!随后,他收到了他的偶像pragmatic programmer之一的Dave Thomas的信,Dave决定写一本关于ruby on rails的书,David Heinemeier Hansson也被邀请作为第二作者完成了其中的一章和很多脚注,当2005年这本agile web development with rails诞生后的几周,它登上amazon书店计算机书籍排行榜榜首。甚至反过来,rails也大大影响了ruby的地位,ruby让rails成功,rails使ruby书籍的销售量比2004年翻了10几倍,使ruby成为2005年最受观注的语言,amazing。

ruby on rails的成功让全世界都震惊了,很多人对它喜欢狂热,很多人怀疑,很多人恐慌,不管ruby on rails能走多远,不管ruby on rails会不会代替J2EE,他的创新精神和他的简化开发的思想都将永存。他被评为Google/O'Reilly's Best Hacker of '05,他甚至成为OSCON和好多会议的keynote speaker。

2005年10月,David在众多大牌(Tim O'Reilly, Martin Fowler, Sam Ruby, Bruce Perens, Jeffrey Zeldman, Richard Bird)的推荐下,拿到绿卡正式移居美国芝加哥,与37signals总部的同志们会合了。David是一个很帅的小伙子,下面是他的照片,在他在blog上还有很多他的还有他的女朋友的照片。在ruby on rails的网站上还有他所做讲座的视频。


  • 描述: David Heinemeier Hansson
  • 大小: 91.2 KB
评论 共 30 条 请登录后发表评论
30 楼 coolesting 2011-08-14 00:26
我当初放弃php也是因为和dhh的原因, 本来想用ruby重新开发我原有的php框架, 但看到ror不错, 
如果放弃这个ror不用重新开发又犯了重覆造轮的错误, 但ror有缺点, 也有些不太称手, 要修改还得老老实实看源码, 看书。
29 楼 695165987 2011-05-16 10:53
28 楼 refar 2011-02-14 10:50
这么老的文章都被我看到了。
27 楼 hougee 2011-01-10 12:47
26 楼 llhdf 2010-09-25 14:34
确实年轻,有前途啊,不知道要被哪个大公司挖走。
25 楼 zhanwc 2010-07-30 09:28
很帅气的小伙。ror有前途
24 楼 eltonto 2010-07-02 00:26
如果RUBY可以给乐phone写代码也不错哦
23 楼 七月十五 2010-01-04 09:15
xieye 写道
没胡子,迟早要失败滴

一脸胡子如Bruce Eckel就一定成功?
22 楼 zjf_sdnu 2009-10-15 10:36
随便浏览了下ROR,觉得还是挺难。等我有功夫,也开发一个更简单的语言或框架。
21 楼 haiyupeter 2009-09-13 16:04
虽然还不了解ruby,但听到这么多好的传说,是应该去了解一下下下了。。
20 楼 yuanshaohua 2009-09-02 22:44
   
19 楼 yuanshaohua 2009-08-31 12:03
帅气喔!呵呵
18 楼 eclipse2008 2009-08-17 21:05
photon 写道
女朋友的照片呢?



http://www.flickr.com/photos/46457493@N00/
17 楼 xieye 2009-08-11 18:19
没胡子,迟早要失败滴
16 楼 uda1341 2009-05-05 22:30
KorbenZhang 写道

Rails有那么复杂吗?把一些模式固定化,想法很好而已,和Maven做得类似的事情。


又见一个说葡萄酸的。

这小子要在国内论坛上胡言乱语说PHP语法有缺陷,非得给人骂死不可。
15 楼 KorbenZhang 2009-04-16 10:58
Rails有那么复杂吗?把一些模式固定化,想法很好而已,和Maven做得类似的事情。
14 楼 netbuddy 2009-03-27 12:07
没想到跟我们差不多大
13 楼 neilalaer 2009-02-18 18:18
我估计国内很多程序员和他的经历差不多。现在开发J2EE的大多数人在3,4年前本科阶段不会花很多时间研究J2EE;但是工作后就全身心的投入J2EE。

问题关键是,J2EE太庞大了,以致于很多程序员花大把的时间,结果是把自己的兴趣给弄丢了;有的过分依赖工具;很多情况下,脑子里只有银行,保险,物流等大企业的需求,而不是社区的需求,自己的需求。

DHH在RailsConf08上的演讲已经把上面的观点说得很清楚了。
12 楼 crystone 2009-02-13 19:49
我现在和以前的他相比更烂,所以我一定会更成功。^.^
11 楼 blind 2009-01-20 16:45

  自卑  --  想~~
10 楼 lzy83925 2009-01-07 12:34
挖靠 怎么这么年轻啊。
9 楼 fnet 2008-12-21 09:58
hideto 写道

大伙知道为什么D2H选择Ruby而不是PHP来做framework么?因为PHP语法太垃圾,而Ruby很优雅


从语法上来评定一个语言是肤浅的。那你觉得Erlang语法怎样?C++语法更好吗?
8 楼 花花公子 2008-12-19 13:10
Zed Shaw也很牛
7 楼 hideto 2008-12-19 11:00
大伙知道为什么D2H选择Ruby而不是PHP来做framework么?因为PHP语法太垃圾,而Ruby很优雅
6 楼 dawnsolar 2008-12-18 08:44
dhh原来是个帅哥,原本还以为是个大胡子叔叔呢..
5 楼 racnow 2008-12-16 10:46
哇靠,就是这鸟人做的啊
4 楼 photon 2008-12-15 20:16
女朋友的照片呢?
3 楼 geweixin 2008-12-11 15:25
确实很帅....
2 楼 pengyue77 2008-12-08 17:17
哈哈,没想到DHH这么帅啊
1 楼 jejwe 2008-12-08 14:09
我想知道django创始人的一些事情。楼主能谈谈不

发表评论

您还没有登录,请您登录后再发表评论

文章信息

  • robbin在2006-03-14创建
  • robbin在2011-05-26更新
  • 标签: rails
Global site tag (gtag.js) - Google Analytics