地图不等于版图

够用就行,看需求了,技术也需要敏捷性,所有有形有标签有名字的事物够用就可以,一个武林高手只会飞镖,飞镖天下第一,虽然他只会飞镖,但和他打斗的人都输了,而有的人每天追求武功哪个新颖,到最后谁也打不过,因为没有专精之学。

比如一个做单片机的,那么不一定精通java,一个做B/S的可能不会html,我是做web开发的,以前是用 java开发,后来转ROR了,有人思想会说:“Java是我的信仰! 我要坚守阵地!” 其实,这个没有对错。

在IT领域一切为了应用,技术本身的发展也不是为了技术本身的发展,是为了简化开发并保持其灵活性和可理解性,最终也是为了有更好的应用。

你为了寻求自我确认感,钻入了技术之门,却不知那个门背后也有很多陷阱和利诱,多数人不知道,你现在所想的很多都是受到媒体和外界催眠所成,迷失了自己的判断力。

我为什么做Web开发并从Java转ROR呢? 这个原因我总结如下:
1 开发快敏捷,缩短很多倍开发周期,这样我可以腾出更多时间陪家人和娱乐与学习。
2 Java学习需要永无止境 ROR 我一个月搞定了,基本不怎么学习,只需积累在项目中的经验。
3 Java需要太多钱买书 ROR 我没花钱
4 ruby开发比java灵活,主要是开发有快乐的感觉,这样工作也变成了娱乐。
5 java的框架真是“雨后春笋” ,让你挺难选择的,有人说这样可以灵活组合(我个人感觉这样的组合成本很高,不确定性很好,因为它没有一个路,这些轮子也是在不同时期出现) Ruby on Rails就一个框架,你也不需要选择。ROR 的理念很好: 给你一个最好的rails(路),让你在这个路上正确的走 , 同时保持其灵活性,你可以任意修改和扩展 。
。。。。。。

以上我说的对马? 我认为不对,也对。 因为地图不等于版图,每个人头脑中到地图不同。

我谈一下我个人发展方向,我只是说我自己,记住,咱们中国人喜欢大锅饭都统一,但是事实是不可能的,因为每个人脑中的地图都是不同的,所以我只代表我自己。

ROR + HTML5 是我的全部了。我用一个月精通了ROR,这是源于一个项目,java开发几个月,预计还要3个月完成,并且客户可能要不断修改,我为了缩短时间用一个月学习ROR,用一个月开发完成了项目,以后的修改也很方便快速。

我只做WEB应用,现在正在研究 HTML5 CANVAS 应用与游戏开发。之所以这样,是因为我个人觉得未来就是云计算在后端,前端是浏览器。

随便写写,没啥章法,哪里不妥,多谢指教。
[该贴被javagens于2010-06-07 08:29修改过]

ror那么好用啊?真的假的,那为什么国内ror岗位不多啊?

ROR阿 也不必和java比较,不是一个级别的东西,我个人浅显的理解是 , 你如果是一个小团队,用ROR不错,如果你是一个人开发项目用ROR可以获得倍速的开发效率 , 如果你是一个大团队,我觉得java很适合。

比如我是一个人开发各种项目,就用ROR,以前用Java的 struts2 JSF Spring Hiberante等就没有ROR快,但不是说ROR比JAVA好,因为我说了因为我是一人团队,必须要采用ROR,原因就是,我用java开发需要4个月,我用ROR 两个星期就完成了,所以必须采用ROR,比较快。

因为我用JAVA框架需要集成 AJAX WEB FRAMEWORK 和持久化,而ROR是一站式的,你所有要的都在里面了,但我觉得几百人的大团队还是java适合。

你用JAVA可以成为一个大团队的一员 用ROR可以自己成为一个团队。

看你自己选择了,现在招聘ROR很多了,报酬比JAVA多一倍左右吧。