Q3马上就要结束了,回想这个季度,自己做的事情有限,大部分的精力都放在了B2C垂直平台的开发上,一个人搞这个项目,稍感疲惫,尤其是从CSS,freemarker,ftl,jquery,dwr,ckeditor,页面特殊控件……等前台一直到spring,spring security,lucene,memcache等后台,还要去做ps,做一些产品以及交互的设计,这是一件很耗费时间和体力脑力的事情。底层数据持久使用的是自己封装的jdbctemplate,通过实践和测试也修正了一些bug和使用上的不太方便的地方,也想过切换到自己喜欢并且熟悉的ibatis,或者hibernate,虽然我并不喜欢它。只是在使用自己封装的api的过程中,始终感受到一种淡淡的成就感,让自己一直不舍得去狠心切换,也算是一个很好的尝试,会一直坚持下去的。
对于lucene搜索和spring security权限管理方面,一些较为特殊的需求,通过对框架底层的封装,不但得到了需求的效果,而且对于底层框架实现,也比较清晰,写了点文章,承蒙csdn编辑还给点亮了推荐,有点受宠若惊,那些封装实在是一种很基础的框架二次开发思路,没有什么重大的突破,只能算是一个小case。也不知道从什么时候开始,一旦发现框架在某个方面不能满足需求,就立即回去查看源码并进行二次开发过程,也已经成为一种习惯。
工作上呢,在公司里一直跟着运营中心的需求在做事情,尝试重构现有系统,将其中具有一些重大问题的点修正掉,尤其是XSS方面,事务方面,并发方面,以前自己在支付宝也算是有一点经验和教训,在这里算是派上了用场。周边的同事合作和谐融洽,其乐融融。这让自己更愿意去发光发热。那天给同事简略的说了一下事务的传播级别,隔离界别,一些诸如脏读、不可重复读、幻读,乐观锁,分布式数据库记录锁,底层事务过大带来的影响和后果,通常oralce会爆出的错误已经出现的原因等,发现自己在这方面算是有一些优势,所以很乐意将其发挥出来,在后续的秒杀需求中,也屁颠屁颠的去写秒杀的代码去了。
这个季度跳槽的朋友较多,跟他们聊了不少关于职业规划已经个人定位的问题,虽然经验有限,也不够权威,但是我发现自己俨然成了即将跳槽的人的发泄对象,他们不断的向我抱怨着他们的公司是多么的混乱不堪,是多么的勾心斗角,是如何的低薪水高压力。这些问题我也很多时候去考虑过,尤其在支付宝的时候,但是现在静下心来研究研究技术,再去看这些问题,我只想说,公司再混乱,也有你的一张书桌,再勾心斗角,也有你的事情可做,现在的阶段如果一直太纠结于待遇问题,那只能是让自己变成一个一切向钱看而忽略自身提升的傻瓜。利用这些时间好好的提升提升自己不是很好吗,为什么还去抱怨说公司的业务压力太重,自己根本就是天天在给架构组找bug这种话呢?虽然可以用来学习的时间少一些,但是相信还是有的吧~ 这话是有些站着说话不腰疼,只是因为目前我的工作环境较为轻松,所以自己的时间多一些,所以我有大把大把的时间去做学习。
时间是很快的,我们总是会计划,但是计划比不过变化,走好现在的每一步才是重要的,这一个周一个周过的这样快,难道不感到紧迫吗?
我们还有多少时间去抱怨?