2011年工作总结和展望(上篇)
还有几天就是辞旧迎新的日子了,在即将迈入2012年的时候,我们有必要总结一下过去的2011。主要讨论自己在工作上的相关事情,同时对未来技术一个展望,观点只代表本人,不涉及我所在的公司。
2011年3月22日来到上海,开始在上海的打拼生活。自己主要从事的是.NET Web开发,项目基本是MSN的外包项目。涉及的技术主要有:
前端:HTML(同时也使用了HTML5的video标签做播放器),CSS+DIV,JavaScript,jQuery(有时在项目也需要用到jQuery Tool)。目前在Javascript和jQuery方面较弱,特别是几千行Javascript封装成面向对象的形式时,自己好像能力不是很足。明年的重点学习对象是Javascript。如果Javascript学习好,用的多了,个人觉得对学习和使用jQuery会有很大的帮助。同时因为公司的mobile项目也越来越多,需要关注一下jQuery Mobile。最近jQuery Mobile出了1.0正式版。地址:http://jquerymobile.com/blog/2011/11/16/announcing-jquery-mobile-1-0/。个人觉得未来Mobile native app会越做越少,毕竟大公司会有自己的移动开发团队,开发自己应用的Native App。而未来Mobile Web可能是一个新的发展方向。下图是目前主流的手机操作系统平台。如果想你的一款应用支持一下所有平台,你的团队需要更多的人力,财力和物力。但是使用jQuery Mobile+PhoneGap可以生成支持多个平台的Hybird App。
中间技术:这里不是说中间件技术,而是个人做了一个划分。主要是说XML+XSLT+XPath技术。从上次blog的评论来看,国内目前使用这种技术的团队和公司相对较少。其实XML以及相关的技术,比如:Schema、XPath、XSLT都是W3C的工业标准。而且微软.NET对XML技术的支持也是很大,所以未来不管是desktop applicaton还是web application,抑或是手机和平板设备。XML及相关技术都会得到更大的发展。因为XML是一个通用的数据交互格式,好处非常多。并且Java,PHP对其它支持也做的非常不错。
后台:做微软相关技术,当然少不了C#,T-SQL,ASP.NET,ADO.NET。自己在这一块还比较薄弱,虽然在学校学习了很多C#+ASP.NET,但是在真实企业开发中,才发现很多基础都学不扎实。明年需要更加扎实的学习这些技术。后台可能还有LINQ和EF等等相关技术。暂且项目不使用到的技术,可以先不学习了。Web Forms,可能还会继续发展一段时间。但是大的趋势是MVC。个人觉得微软的这些技术好像模仿Java中很多技术。不过现在的项目还没有采用MVC开发模式,也体会不到它的优点和缺点。作为web service技术的延伸,微软的WCF的技术会得到很大的发展,自己在明年需要关注这个技术。因为公司的数据都是XML格式,但是数据库服务器不在上海这边,所以我们开发人员基本不使用T-SQL,ADO.NET等相关技术。但是自己在平时还是多加学习和使用这2个技术。毕竟这2个技术是.NET Web开发的核心技术。
以上是个人对技术的评估,同时发现自己在哪些方面比较薄弱,需要继续努力学习,在工作中提高自己在相关技术水平。下篇中个人会谈谈个人对HTML5和云计算的发展。
本文基于 知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议发布,欢迎转载,演绎,但是必须保留本文的署名liminjun88(包含链接http://www.cnblogs.com/liminjun88/),且不得用于商业目的。如您有任何疑问或者授权方面的协商,请与我联系 。