Freewind @ Thoughtworks scala java javascript dart 工具 编程实践 月结 math python english [comments admin] [feed]

(2011-09-13) Try python

广告: 云梯:翻墙vpn (省10元) 土行孙:科研用户翻墙http proxy (有优惠)

当我写下这个标题时,只有一个感觉:真杯具。

这半年来,真是把各种流行的语言都翻了个遍(除了.net和php),而当初的伟大理想“网站计划”还在家门口徘徊,转了几圈就是走不出院子。

java开发的的低效与变态的繁琐,ruby的太过于灵活而难以掌握,scala的年轻导致相关资源太少,让我郁闷至极。特别是近期重回java,为了找到一个顺手的orm,又把能找到的各种orm都试了个遍,还是没找到一个合适的。

我为什么不能深入学习一种(比如最熟悉的java),而要反复折腾?之前我也不明白,直到刚才在某博客上看到一段话,恍然大悟。

http://blog.csdn.net/mozilla/archive/2007/07/22/1702365.aspx

“一年多以前我对Java还抱有一些幻想,认为Java社区如果有更好的框架,开发效率一定会追上Rails。今年5月我读了 Bruce A. Tate的《超越Java》这本书,希望从专家那里了解一下Java语言和Java社区到底出了什么问题。这本书打消了我的幻想,让我理解了Java最大的问题在于静态类型对开发效率造成的严重影响。联想到我去年下半年做的那个广告发布平台,我对此深有感触。我当时所采用的框架是Spring MVC+Spring IoC+Hibernate+FreeMarker+SiteMesh,按理说在Java开发领域,这套组合的开发效率应该算是比较高的了。然而实际的开发进度远远低于我的预期,我作出第一个版本的时间差不多是预计时间的两倍。当然因为资金的缺乏,大部分时间都只有我一个人在做开发,什么都要亲自动手,困难确实很多。不过我认为主要的问题还是在于Java语言做Web开发的笨拙。

因为资金的缺乏,我今后要做一些自己感兴趣的东西,注定仍然只会有很少的人参与(2、3个人),Java这样笨拙的语言可能会使我付出双倍的代价。”

没错,就是这个原因。我没有资金,找不到人帮我做。我的朋友们,因为各种原因不能与我合作。我只能一个人去做我想做的事情。那么,找到一种能最大程序发挥个人开发效率的语言,就是非常重要的事情了。我反复折腾,是因为我找不到一件顺手的兵器,这是我迟迟没有上战场的原因。

可惜的是,那个博主2007年时就明白了这一点,而我,则在现在才明白。之前一直在用java做后台,觉得还好。而现在用它做网站之后,这种难以忍受的感觉才如此强烈。

再捡回python,准备花一个星期的时间好好学一下,看能不能成为我锋利的剑。要是不能,我也不知道还能做什么了。。。

comments powered by Disqus