background image

2009──我的年终总结

文章分类

:

IT 生活

 

这是我的第一篇非技术博客。鉴于技术能力的薄弱,在开博的几个月以来,我本
着多看多答题少说废话的原则,不在博客中发表非技术的文章。

2009 年结束了,

感觉有必要回顾下自己,就写下了一篇废话。

  

        说句好听的,我的技术生涯蛮崎岖的,不好听的就是,我的大学生涯荒废
了,毕业后,连

tomcat 是什么都不知道的我,还是毅然地(连自己都不知道

就是因为勇敢还是怯懦)参加了一个培训机构,混了几个月后幸运地找到了我
的第一份工作,也是现在的工作,正好那是两年前。我总是喜欢说两年前,因为
下意识中总把这个时间点当作了走向软件开发的起点。

        两年前,2008 年,学了半个皮毛的 MVC 和 SSH 的我有了份工作(感谢
我的领导),也承担了第一个项目,能一个人自主开发的项目(还得感谢领
导)。在这里,终于能够将学到的那点东西派上用场。学习着自己搭建框架,学
习着配置数据库、中间件等等。从技术的角度来讲,

2008 年我的关键词就是

SSH,其次就是 Hibernate。这一年淡淡无奇,学到的东西很多,有框架上的 、
WebSphere、Oracle 的,等等,但是也都是在皮毛上的,掌握着能熟练使用
而已。

        2009 年,我的世界精彩份呈。对于 web 应用理解更趋完善,并且对几个
主流开源框架都有了使用经验。在前台

web 展示上,对 Flex,Extjs,jquery 都

有了成熟的项目体验。在业务逻辑上,对

spring 的理解也更加深刻。但是最关键

的,还是对数据库及数据查询上的理解上,有了一套非常清淅的思维,

2009

年,我的关键词就是

oracle。相比于 08 年只会增删改查的基本应用,现在更是

深入到性能分析的层次,可以写出比之与前更加高效的

SQL 语句,并且,对于

oracle 的一些其它功能如执行计划,物化视图,存储过程,JOB,Oracle 
Text 都有了基本的了解。

         这关系到持久层技术选择,Hibernate 被淡出了视线,而转向了 ibatis。
这基于一个简单的原因,

ibatis 能实现程序与数据库间更少的藕合,因为我的

理解是,在对于架构的选型通常是固定的,对于同一个数据需要部署于不同数
据库,这个会带来很多不必要的风险。所以,数据库与程序中最大的藕合是程序
对于数据库依赖太大,而

Hibernate 正是这样,使用 Hibernate 意味着对数

据库的独占,对数据库数据量的限制,不支持数据库特性,不支持数据库

JOB

等等。虽然有着这样或那样的解决方案来解决这类问题,但是解决方案总是游离

Hibernate 之外的。个人认为,Hibernate 作为 ORM 的代表,就是想让程

序员同时兼任数据库程序员的工作,而这牺牲的是数据查询的效率。

        不说了,废话太多。展望明年,又是一个新的开始!两年的积累还是有些
收获的吧,但是

oracle 还有待深入,动态语言 ruby 也走进了视线。还有,作

为曾经不努力的代价,一些数据结构上知识需要重新学习了。。。还有英语。。