距离上次的年终总结,将近半年了,这半年全身心的投入了java学习之中,java的世界可谓是丰富多彩,这半年经历着各种各样的考试、项目、理念的洗礼,总结过去的经验教训,为了未来快速的成长。
自学考试
自学考试除了学士学位以外全部通过了,整个自考使自己习惯了忙碌充实的状态,备考过程中的充实,时间的紧迫感是相当的不错的,喜欢这种忙碌的感觉,自己的学历又上升了一个新的台阶--河北大学的自考本科生还是相当不错的哈!
软考
由于去年暑假集体学习英语,这次考软考软考顺利通过了,软考中的总结最重要的一点是:团结就是力量,集体的智慧是最强大的;三人行必有我师,虚心学习,重在交流。软件设计师的考试是我们走向架构师的第一步,也是最重要的一步。
整个备考的过程中,时间管理与心态都是很重要的,基本上都是安排老师和先期同学的建议下结合自己的实际情况安排的,大的方向没有问题,软考只是我们顺便考的一个职业资格证,稍微的思考一下,老师的计划是相当的合理的,在不断的学习理论之余-----》自考-----》软考 ---》GCT---》高级,都是一台阶台阶的,都是互相促进,做到了能力+学历的双丰收!
Java学习
半年的时间期间学习了DRP、SSH、OA、Spring.MVC、JBPM,中间件等等相关知识,Spring中的IOC、AOP的理念,对架构的设计理念有上了一个台阶,Java的知识都不难,挺简单的,唯一注意的是自己多敲代码这样我们体会的才是更深,多动手实践、多看书来巩固,知识间都是相通的!
记得以前和小崔师哥我们一起研究框架的时候这些概念都接触过AOP、IOC,那个时候是看不懂啊,现在来了,相见恨晚啊,通过接触java的学习使得自己对面向对象的思维更加的深入了一些,java内容的学习和NET是相当不错的,现在看网上的我记录等等开源框架底层的代码和我们现有开发的框架基本上是类似的,一看都能看懂。
Java的学习使我的理论知识丰富,有效的补充了NET的缺失,对于两者的理解极大的增强了很多,同一个问题在两种语言中的理解是大同小异。
项目实战
GXPT----XSRX
通过这个项目,抓住这个机会来了一次深入的学习,SSH的基本理论,实践的认识,高校的相关知识的学习:单点登录、MULEESB、Maven,Jenkins(持续集成的搭建)、Nexus、Jetty、Jboss、Tomcat、Scrum、禅道、Jira、Confluence、checkStyle、Findbugs、Linux(简单搭建与使用)开发思想,参加高校的接手培训(开发理念、底层框架)---学习很多,开阔眼界整个GXPT使用的东西很多也就是通过对java的学习,高校项目的开发---为现在NET的企业级开发平台的搭建提供了良好的支持,NET项目中我们使用的面向的对象的内容很少,然而现在才深刻的体会到,NET与Java都是及其相似的的,java有的,Net框架都有(java中的SSH,NET中的Spring.NET、Nhibernate、MVC都是很好的思想的体现)
面向对象理念的培训--米老师讲课
自己经常跟着8期听课,从高校平台中米老师提出了发现了很多设计理念的问题,界面设计(复用)、容器的理解、颗粒的复用、软件架构的设计、底层代码的复用等等,老师给八期讲课整整讲了一天的课(有一次)---面向对象的理念深刻的丰富着自己的头脑,老师想彻底解决我们闹着根深蒂固的思考方式的改变……
随后实习同学带回项目的开发理念正是和老师的不谋而合,对坤哥他们项目的研究我们对代码的提升提高很多,容器、集合、委托、泛型、lemda表达式、事件等等学习使用,面向对象的很多知识的运用,这次再一次完美的印证了老师的想法,以前没有看到代码,我们怀疑这种想法是非常难实现的,这次算服了。
补充了知识,随着面向对象知识的积累,老师逐步推出新的软件架构的设计理念,这个时候更好项目来了CMS,开发环境:MVC3+VS2010+sql2008,给了我们锻炼的机会------《CMS》
CMS
架构:Nhibernate+Spring.NET+MVC+EasyUI+WF+Sql2008持续集成
目的:锻炼面向对象的设计理念,与思考方式,巩固框架,验证框架为教务重构打下良好的知识积累的基础。整个暑假后半个月,忙碌在CMS项目之中,这次有我担任项目负责人,项目前提是:时间紧(2014.8.18-2014.9.18),任务重,开始接这个项目之前,几个同事和老总商定多次,最终接下来了,整个后台的框架的搭建+工作流+MVC架构(面向对象架构的理念):在整个20天左右完成,期间碰到过各种各样的问题,技术选型、架构设计、工作任务分配、工期计划。大家经历了很多(后面和大家详细总结)
英语
今年的这个暑假,每天坚持1个小时的听力+看英语文档资料,看了很多,因为在研究框架的时候中文的资料少,再一个就是中文的资料翻译过来之后意思有些偏差,还是看英文的文档好些。
口语方面自己需要多多的锻炼,英语的基本交流能力、阅读能力是我们需要腾飞的翅膀,看着师哥师姐们进外企待遇、薪资都是相当不错的哈。
思想
这半年最大的成长莫过于思想、思考方式的转变,更多的思考,更多的沉淀,全局观看问题越发的重要,what?why?how?对于学习效率是大大提高的,半年里听老师的课最多了,老师的思考方式是那么的超前哈,前提很明确,说的很到位,遇事不着急,全方位思考问题,什么问题到老总那都不是事,给我们满意的答案,多学习学习老总的思考方式,自己做事说话、管理都应该是值得学习,快速成长的。
后半年的计划安排
考试
学位英语和高级项目管理师,本来后半年会轻松一些,毕竟自己喜欢忙碌惯了,报了高级项目管理师,在带项目的同时,多学习,多思考,争取在项目管理经验理论上更上一个层次(忙碌点好)。都是随着自己的知识不断的完成的前提下而顺便考下一个有分量的职业证书,使我一步一步的再次蜕变。
项目
争取在完成CMS系统之后,总结项目经验教训,录制视频,分享资料,培训其他人,为其他项目的开发奠定良好基础,开发Java框架,采取GXPT的理念之上再次升级。
读书
这半年和8期师哥们接触的比较多,受他们的影响与启发自己看书多一些了,时常感觉自己知识不系统,知识不成体系等等问题,书成了自己学习重要的一部分,学习的初期可以根据视频学习敲例子,很快就会有成果,鼓励自己,但是视频的缺点是时间太长,知识不系统,所以我们要根据自己的情况适当的调整看书和视频的结合,大大的提
高我们的学习效率。
自己看过的书籍(部分)
项目管理
作为项目管理者,在项目的需求上,架构设计理念上都要有全局的把握,技术点的积累要多多的学习,在有限的客户工作交付期限内,要以项目的进度为主,因为客户不管你采用了什么架构,只要是有页面满足客户的需求才是最重要的,让客户满意,架构的设计当然是为了后期更好的维护,灵活的应对客户希求变更,降低维护的成本。
合理调配人力资源,把合适的人员安排在合适的位置上,发挥更大的效能,提高整个团队开发的效率,控制项目成本,工期和客户、老总等等各个方面全方面的汇报自己的项目进度与任务完成情况。
总结
这半年,小有些忙碌,生活就是这个样子,一个人在忙碌的时候不知道自己收获了多少,时间过的飞快,当停下脚步来总结的时候,发现自己进步的很大,感谢老师和师傅们的热心辅导、关爱、关心,集体的力量是无穷大的,大家共同努力。
今天是教师节:全天下的老师们节日快乐、合家欢乐!
后期不断推出近期NET企业级开发框架的搭建历程系列(Nhibernate+Spring.NET+MVC+EasyUI+WF+Sql2008持续集成),尽请关注!