2011年,乔布斯离我们而去,C语言之父丹尼斯·里奇离我们而去,更没想到的是,张孝祥老师也没能看到2012的太阳;
2011年,Skype被微软收购,Google收购了摩托罗拉移动,思科进行了重组;
2011年,IBM、惠普、谷歌和苹果更换了领导人,平板电脑迅速升温,地球全面迈向移动互联时代,Android红的发紫;
2011年,本人从.net转向了Java,并通过了工程硕士,成为了一名研究生;从生物科学专业毕业彻底成为一名程序员,软件设计师中级职称考得一团糟;
站在2012年,回过头去看自己的2011,光博客就换了三个,先是在网易写一些学习小结,几乎没有什么访问量,更没有技术上的交流,然后随着学习.net,转移到了博客园,在那里发现了许多大牛,每天都讨论着一些我不懂的技术,感觉很新鲜;七月份又迁移到了CSDN,虽然CSDN用户体验做的不是很好,但是CSDN对中国IT界的贡献还是数一数二的,大牛比比皆是,在这里我与大家共同交流,技术上开阔了不少眼界。
翻看自己一二月份的博客,那时候还在进行着英语专项训练,写博客的数量很少,只记得每天的生活就是听英语和打乒乓球,那两个月中,英语水平没有提高多少,乒乓球技术倒是突飞猛进,现在想想那段日子过得算是比较悠然自得,也正是这两个月,让自己战胜了对英语的那份反感和恐惧,为后来的学习开启了一个良好的开始。
到了三月份,正是进入了.net的学习,因为之前学过VB,因此很快结束了vb.net的视频学习,开始为机房收费系统建模编写文档,之前只是听过三层架构的分层思想,但没有实际开发过,因此花了一个月的时间用来讨论什么是三层架构、什么是面向对象,这段时间也最为迷茫,因为要用到很多东西,如rose的使用,UML九种图的画法,设计模式的使用、项目设计文档的编写、VS环境的使用等等。到了月底,完成了机房收费系统的建模,基本分出了三层,并且还套用了抽象工厂加反射的设计模式,现在回去看之前画的UML图漏洞百出,但此次建模却让以前小作坊式的开发方式趋向正规化。
完成了文档,马上进入实战,之前用VB做过一次收费系统,所以需求基本确定,很快做通了一条线,沿着这条线开始向外拓展,很快就发现了代码重复量过大的问题,在此期间,不得不回过头去,重新抽类,并知道了SQLHelper,回过头去修改UML图,这样反反复复,经过一个月的折腾完成了三层架构下的机房收费系统,通过这次项目对三层有了一个初步的了解,并且对设计模式的使用不再拘泥于形式。
由于提前开发完成,所以在合作开发的时候担任了小组长,在第一次自己开发的经验上又开始了第二次的建模和撰写文档,其中又新加了策略模式、外观模式等设计模式,代码命名、注释等比第一次要更加正规化,在合作开发中主要学会了组员之间如何更好更有效的沟通,如何给每个人合理分配任务,如何把控开发进度,期间也出了很多问题,但是在大家的一起努力下,我们组四人总共花了一个星期开发完毕。
第一次开发比较急躁,遗留了很多问题,回头做进一步补充和修改,大多数都是命名不合理,注释偏少,程序健壮性不够高的问题,这些看似是小问题,但它是一个程序员的基本素养,也是决定一个程序员走多远的基石,就这样修修补补中到了六月份。
六月份,又是一年离校日,校园里弥漫着希望与失望混杂、怀旧与怀恨交加的青春情绪。青春作伴又各自东西的毕业时分,总是夹杂着憧憬、伤感与未知的迷茫。就这样把相处了四年的同学一一送上车,当校园走完最后一波毕业生时,我也踏上了回家的路,经过在家一个星期的调整,又回到了这个熟悉又陌生的校园,因为这里还有一位老师和另一群同学在奋斗着,我需要加入他们,继续共同探索中国教育改革,想了解我们的朋友请点击《培养像“狼”一样的学生》。
回来后继续六月份没完成的以牛腩新闻发布系统为主,并学习了HTML、CSS、ASP.net、XML、JavaScript和JQuery,实现了新闻发布系统的代码;接下来大家共同开发教务系统,我单独负责一个模块,从需求到实现都是靠自己,体会了需求的重要性,花了一个多月时间代码总算是实现了,不过bug也没有来得及调就进入了软考的复习中,在复习过程中接触了很多计算机底层的知识,如操作系统、编译原理、计算机组成等,让自己这个跨专业的门外汉了解了不少,准备软考总共两个多月,其中一个月用来准备工程硕士的考试,由于战略性失误,或者说是胆子不够,软考惜败,不过这次的失败并不影响来年再战,这样只会让我把基础打牢。
软考期间还学习了J2SE,等11月份的软考结束后直接进入J2EE的学习,这中间还接手了一个项目,我主要负责页面部分,由于公司那边的需求总是变来变去,着实体会了一把做前端的不易,深刻理解了每个苦命的设计师背后都有一群大神这句话;当然其中也有自己的原因,比如最后一次大变是客户说要兼容IE6,这让人很头疼,做过前端的人都知道IE6比较特殊,兼容起来并不是很简单,但问题不是出在客户的善变,而是出在了我们自身,当我们在做需求时,不能完全听从客户,毕竟我们客户是非专业的,在他的眼里浏览器都是一样的,只是品牌的差异,我们作为专业的人员,没有本着为客户全心全意考虑的角度出发,只是图省力气,最终闹得不得不返工,心情也低落了不少,目前这个项目还在调,希望尽量把它留在春节前。
在J2EE视频中接触了J2EE的13个规范,JSP、Servlet、EJB、JDBC、RMI、JDBC、JMS这七个核心规范做了一个详细的学习,感觉非常强大,并且在博客上做了进一步总结,对Java的体系结构又有了进一步的了解。目前正在学习DRP,里面包含了更多的知识,前端技术有JSP、Servlet、js、xml等等,后端用Java开发,计划今年3月末完成。
回顾自己一年的时间里,收获了很多很多,接触了许多新鲜的东西。在这一年里提高班也越来越壮大,由几人变为几百人,知名度从师院延伸至全国。
最后,衷心希望大家在2012年,抓住过每一个细节,不放过一丝机会,果断抉择,努力拼搏,填补2011留下的遗憾,争取美好的未来。