2014年终岁尾,工作总结

看了那么多人的年终总结,我也做一下自我总结吧。。。


工作:

2014年经历了3个项目,第一个使用HTML5制作甘特图,虽然没有参与到核心的编程,但也算是参加了一次前端的开发,对于HTML5有了完整的学习,尤其是把JavaScript和jQuery学习的比较透彻。第二个项目是使用Asp.net制作一个大型网站,对于JavaScript的使用算是彻底的入门了,仍然不是核心编程(对于我这种多年经验的开发者虽然心有不甘,但人在屋檐下不得不低头,也只能这样了)。第三个项目使用Microsoft Dynamics CRM 2011和SilverLight开发网站,这次算是进入了核心了(但是几乎一切都是从头学习,算是吃透了苦头),又把JavaScript和jQuery拿出来使用算是加深了学习。

工作总结:

2013年学习了一年的设计模式,所以第一个项目设计阶段上来就想使用策略模式,但是由于可以使用策略模式的那部分开发又不是我负责,我白白花了一番心思人家还是没有使用我的建议。。。但不管怎么样,我自己在心里把那部分模拟了一下,这不是重要的,重要的是学会了使用JavaScript进行面向对象编程了,而且JavaScript的函数式编程的方式以及闭包让我大开眼界,知道了编程的另一个学习高地。第二个项目可以说是轻松加愉快,核心有人去做,共通有人去做,我只是做了3个月的无脑码农,设计阶段没参加上,VB.net对与我这个10多年的经验者又没什么难度,只有在测试的时候才发现每花费几秒钟改动一次而测试要花上好几分钟实在是一种煎熬,曾经试过利用NUnit加速测试,但是项目已经进入中后期,从头写测试代码PM是不能答应的,只好作罢。第三个项目使用Microsoft Dynamics CRM 2011开发非CRM系统,算是经历一次煎熬,工期紧,几个人一起开发一个画面(超级复杂),还要学习CRM知识和框架,就使用了一个错误的开发方式:先把代码写完再进行测试!!!测试时才发现代码全是错的,数据类型,异步处理,多线程各种错误搅合在一起,有错误不可怕,可怕的是同样的错误在代码里随处可见,每发现一个错误,就好像对整个代码进行了一次大清洗,尤其是数据类型错误,5,6种数据类型每种的处理方式都不一样,同一种数据类型使用不同方式取得后,处理方式也是不一样的!!!最最可怕地是此次项目和上次一样,每测一次要花上几分钟的时间,这就导致每测改动一点,不能对所有的地方进行改动,先需要测试通过了才能进行横展开动作!!!啊啊啊啊!!!我都要疯了,所以当时我对后进入项目的人员一再告诫:每写一点代码一定要测试通过了才能继续写下一部分的代码!!!此时此刻我又想起了单元测试,如果项目组使用单元测试就能加快不少进度吧?!!


学习:

2014年是学习的一年。2013年里学习了Java,设计模式,以及SilverLight,到了2014年,除了HTML5和JavaScript(jQuery)以及Microsoft Dynamics CRM 2011是在项目中学习的之外,在工作之余我又学习了:Ruby,Python,Swift,go四种编程语言(只到了入门的程度,再深入就需要实践了),把修改代码的艺术,代码整洁之道,重构,ruby元编程等书看了几遍,把LinQ体系从头梳理了一遍,精通正则表达式(第三版)看了大半,又看了一些创业,架构师,沟通,管理等不三不四的书,了解了不少事情,学习到了很多的东西。最郁闷的是《企业应用架构模式中文版》这本书看得非常费劲,竟然几乎看不懂的程度。

学习总结:

2014年学的东西很多,但是很杂,除了工作中学习到的东西因为用了所以很深刻之外,只有LinQ和正则表达式算是学到了,重构能力也算是登堂入室了,嗯----沟通能力也算小有提高,其他的学习的东西我都不知道什么时候就会忘掉了。太杂也导致了学习时间没有被充分利用。

2015年我应该向专注前进,暂定几个目标:WCF,ROR,《企业应用架构模式中文版》这本书要啃透,JavaScript框架设计,即将到来的C#6.0(Vs.net2015),还有就是利用2014年学的语言做一些小东西,哪怕是重复的轮子也行。

你可能感兴趣的:(工作,总结,学习,2014)