地图不等于版图
够用就行,看需求了,技术也需要敏捷性,所有有形有标签有名字的事物够用就可以,一个武林高手只会飞镖,飞镖天下第一,虽然他只会飞镖,但和他打斗的人都输了,而有的人每天追求武功哪个新颖,到最后谁也打不过,因为没有专精之学。
比如一个做单片机的,那么不一定精通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修改过]