我想,可能有不少Java程序员跟我一样,打算寻找一个最完美的组合框架来做一个自己的应用,结果这个应用过了一两年都没完成。Java 程序员过于重视理论上完美的设计,而忽略实际的效果。看看如此众多的 Java 框架竟然构造不出一个好的论坛程序,所有出色的论坛都是出自 PHP 和 PERL,的确很 让 Java 程序员羞愧的。现在看来,真正的 Pragmatic Programmer( 实用主义程序员)都来自这些脚本语言的使用者,他们没那么多思想包袱,是真正笃信“实践出真知”的一群人, Java 社区应该多向他们学习。对于 Java 程序员来说,关键不在于你是否寻找到一个完美的框架组合,而是要做出一个好的应用。在论坛与人空谈,与人论战是没有任何意义的, David Heinemeier Hansson 建立 Rails 是在做项目的过程中产生的,他没有采用任何已有的框架,也没有去和别人辩论,而是靠实事说话把整个 Java 业界搅的天翻地覆。 我想这点值得广大 Java 程序员深思。阅读全文>
发表于 @ 2006年06月26日 15:03:00|评论(loading...)|编辑
我觉得这个世界上的程序员可以分为两种:"主动程序员"和"被动程序员"。"主动程序员"可以自己选择开发方式,开发语言和框架,"被动程序员"被动接受公司指定的语言和开发方式。其实在现实生活中,这种分类并不绝对,一个程序员可能在不同的时候担当不同的角色,"被动程序员"也可能享有有限的主动权。这么分类并不以程序员本身的知名度,财富多少,是否自己创业还是受雇于人有关。David Heinemeier Hansson 受雇与 37 Signal ,但是仍然可以自己选择建立自己的 Rails 框架来完成项目,他应该算是个"主动程序员"。Firebird 数据库的领导者同时也是 Interbase 数据库的创始人 Jim Starkey 将自己的公司卖给了 Mysql AB 而不得不给 Mysql 干活,从某方面说,他应该是个"被动程序员"。大多数第三世界国家的程序员应该属于"被动程序员",阅读全文>
发表于 @ 2006年06月26日 15:01:00|评论(loading...)|编辑