丹麦的哥本哈根,一个诞生软件天才的地方(北欧的其它的城市也同样诞生了好多天才)。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被赞誉为“地球上最炙手可热的黑客”之一,获得过2005年度最佳黑客奖,并赢得了Jolt大奖。 - **核心理念**:“Less is More”,强调简洁和高效。 - **推动者**:Dave Thomas...
Hotwire是Rails社区的一个创新,由DHH(David Heinemeier Hansson,Ruby on Rails的创始人)推出,它旨在为Web应用提供更低延迟的用户体验,而无需依赖复杂的JavaScript框架。Hotwire的核心组件包括Turbo和 Stimulus...
《Ruby on Rails的秘密》是一份关于Ruby on Rails框架的高级介绍资料,由该框架的创始人David Heinemeier Hansson编写。这份资料深入探讨了Rails的核心理念和技术细节,旨在为开发者提供一个全面而深入的理解。自...
十年前,Web 应用框架 Rails 创始人 David Heinemeier Hansson 曾录制视频,向我们演示如何使用 Ruby on Rails 在 15 分钟内创作一个 blog 引擎。这个视频通过 Rails 优秀的 MVC 、习惯优于配置(Convention over ...
- **人物介绍**:David Heinemeier Hansson是Ruby on Rails的创始人。 - **核心观点**:通过访谈的形式,分享David Heinemeier Hansson对Rails未来的看法以及他对编程哲学的理解。 - **重要性**:作为Ruby on Rails...
Rails的创始人David Heinemeier Hansson在2004年发布此框架,自此它在全球范围内获得了广泛的采用。 **实时Web聊天室** 实时Web聊天室是一种允许用户即时交流的在线平台。RailsChat就是这样一个应用,它利用了实时...
本书由多位经验丰富的开发者合著,包括Dave Thomas、David Heinemeier Hansson(Ruby on Rails的创始人)、Leon Breedt、Mike Clark、Thomas Fuchs和Andreas Schwarz,由The Pragmatic Bookshelf出版社出版。...
比如,Rails框架的创始人David Heinemeier Hansson就推荐这本书,并赞扬其为“Rails程序员的经典资源”。其他读者也表示,这本书不但能提供即刻解决问题的方案,还能帮助开发者掌握其中的原则和思想过程,是一本优秀...
- **David Heinemeier Hansson**:Rails的创始人和核心开发者之一,也是Basecamp公司的创始人。 #### 总结 《敏捷Web开发与Rails》第四版是一本不可多得的好书,它不仅提供了Rails框架的全面介绍,还深入解析了...
- **David Heinemeier Hansson**:作为 Ruby on Rails 的创始人,他高度赞扬本书的价值,将 Rails Recipes 比喻为一位伟大厨师手边必备的菜谱,强调其对于 Rails 程序员的重要性。 - **Gary Sherman**:他强调本书...
- **David Heinemeier Hansson** (Ruby on Rails创始人): 将这本书比喻为“伟大的厨师的菜谱”,建议开发者像伟大的厨师一样参考现有的好方法来编写代码。 - **Gary Sherman** (GeoApt LLC负责人): 称赞这本书是...
Trix是一款由Ruby on Rails框架的创始人David Heinemeier Hansson所开发的富文本编辑器。这个工具的设计理念是提供一个简洁、易于使用的界面,同时保持强大的文本处理能力,尤其适合于网页应用中的内容编辑场景。它...
9. **DHH(David Heinemeier Hansson)**:Rails的创始人,他设计的框架大大推动了Web开发的进化。 10. **Migrations**:用于数据库结构变化的管理,使得数据库迁移变得更加便捷。 11. **Action Cable**:Rails 5...
这本书由David Thomas、Andy Hunt、Thomas A.EW Matthews和David Heinemeier Hansson共同编写,是学习Ruby不可或缺的经典之作。 - **书评摘要**: - **Martin Fowler**(ThoughtWorks首席科学家)提到:“Ruby是一...
14. **Ruby大师社区**:Ruby社区活跃,有许多知名开发者,如Matz(Ruby创始人)、David Heinemeier Hansson(Rails创始人)等,他们推动着Ruby语言的发展。 文件名“Ruby-master”可能指的是Ruby的源码仓库或者教程...
- **David Heinemeier Hansson**:Rails框架的创建者,也是Basecamp的CTO。 - **Leon Breedt**、**Mike Clark**、**James Duncan Davidson**、**Justin Gehtland** 和 **Andreas Schwarz**:这些作者都是Rails社区的...