为什么我选择关注web前台?

        昆明是一个落后的城市,自打毕业从北京下来工作,至今也快两年了,从这么长时间的认识来看,能得出一个结论:这里没有一家公司能算得上是真正“做技术”的,怎么这样说呢?也许我的看法偏激了一点,不过从整个环境来看就是这样的:没有创新意识,整天抱着那些所谓标准的、成熟的老土架构(比如struts1,ejb2等必然淘汰的技术)不放,对用户界面以及可用性的藐视,导致投入了巨大人力、财力后,却收效甚微。基于这样的技术,想单元测试,想敏捷开发,恐怕不是那么容易!这就好比一个老头子,八十岁的老头子,够成熟稳重了吧?但他还能在世上活几天?ruby on rails的流行,以及Ajax所带来的冲击,在这里更本看不到涟漪,的确,更换基础语言意味着学习成本的提高,但这也不能成为拒绝新技术的借口,不是说要赶潮流,就算是多一股神经来关注下动态语言也好吧。丢不掉java,就换新一点有活力的,比如struts2、ejb3塞……不过企业不愿意在硬件设备上面投入资金也没办法,实在不行可以用groovy,可以尝试grails嘛。

        转入正题,为什么自己要选择关注前台呢?这与上面所发的牢骚是有关系的,就是因为不想把精力浪费在必然淘汰的技术上,后端开发的发展势头日新月异,把宝押在上面实在是太不值了,学习web前台,关注web标准,深入掌握html、css、javascript以及ajax,相比而言保值能力要高得多,不管你后面用java也好,用ruby也好,我前台依旧:)国内对于web前端开发的关注程度是越来越高了,几家出版社也引进了不少经典的图书,就像dlee老大说的那样,这两年的资料已经足够繁荣这个市场的了。为何不借这个东风改变关注点,提高自己的能力呢?

        确定一下今后的研究目标:在精通ajax相关技术的同时,一并学习和探究架构模式的最佳实践,比如基于REST风格的web服务,面向资源的架构ROA。当然也不是说就完全不考虑服务端了,目前的打算是研究rails,以及grails,掌握一个快速开发的web框架,可以让自己不至于太落伍,而且他们的学习成本也不是很高,能快速上手。

你可能感兴趣的:(为什么我选择关注web前台?)