当前位置: 首页 > 历程 > 正文

这一年的技术学习

年终总结并未在技术上有很深的介绍,今日早上突然来了兴致便就回顾一番吧。

这一年大体的工作历程是这样的,从刚进公司的代理商系统开发,在原先的框架增加相关功能模块。再到数据运营平台的维护及代码熟悉,再到c5报表的迁移,以及最近两三个月的自助派单开发和上传取数功能开发。主要的涉及的技术学习路径从java语法的熟悉及模块化开发学习,工作流技术及定时调度引擎学习,java反编译,再到Struts+Spring+MyBatis框架搭建这样一条线。个人感觉基本都是基础的技术与学习,这也让自己从之前的.net开发快速适应java的开发,增加了java的开发经验。

上面也是从工作中学习的知识与技术,在上述过程中我抽空理解了Struts的具体原理,阅读了部分Struts的源代码,对促进Struts的学习还是很有帮助的。另外也看了《深入剖析tomcat》,这本书还是非常的棒的,对源码作了细致的讲解,也有十分精彩的设计模式相关知识,是可以反复精读的。后面的工作流,定时器框架,让自己增加了知识面,多了解了些框架的应用场景。而独自搭建框架的过程让我学习了各个框架是如何加载并启作用的,比如:Spring的容器配置,Struts的拦截,MyBatis的接口与XML映射。同时也极大的增加了我对各类基础类jar的认识,如commons系列jar包,日志类相关jar及配置,ongl,poi表格处理等。这些是将我的java基础丰富和扩大一些,为今后向更高层次的java学习做准备。

除了语言及开发水平的进步。平台的扩展也让自己收获不少,从公司统一使用的idea开发工具,从最初的不适应到后续的了解与掌握,熟悉tomcat的文件结构,并快速部署应用程序。会用诸如jad之类的反编译工具。再到在centos上部署Web程序,安装数据库,学习了一些linux的操作命令和相关知识。也有在windows上安装诸如pl/sql,oracle数据库等过程的学习。

技术上的学习其实更应该向jdk的源码深入下去,还包括一些常用框架的源代码学习。前者是基础,后者是应用。还有必要学习的是java虚拟机的相关知识,包括参数配置,调优,异常处理,日志查看等。这方面的学习仍是无止境的。

也许与工作的环境有关,我所做的仍是在应用层面,而无法突破框架或是平台的层面。毕竟还没有到达那个技术能力,但每个层面都有其存在的根本,也许掌握的透了就能上下互通了。最后就看自己能否坚持学习下去了。

本文固定链接: http://www.byhard.com/?p=1708 | 海纳百川

该日志由 byhard 于2017年02月28日发表在 历程 分类下,
原创文章转载请注明: 这一年的技术学习 | 海纳百川
关键字: ,
【上一篇】
【下一篇】

报歉!评论已关闭.