序
已经是2007年了,拿到的很多杂志都是2006年度特别版本,这里也跟着学习一下,对作为一个程序员、一个开源人的我作一个年度总结,拿来跟大家分享。
一、学习
《四书五经》,看了几十页就读不下去了,那个痛苦啊,就像很多搞惯asp或php粗糙简单开发的人想要学习充斥精妙艺术的java一样难,更像那些搞java的为了跟着牛牛去学习使用大师们搞的具有“更高深艺术”的Rails,而不得不去学习语法格式充斥小日本希奇古怪的表达习惯的ruby语言一样痛苦。
以前一直忙工作,工作完以后下班就忙着玩游戏,而今年把游戏戒了以后,下班后有了更多的时间来支配。由在做开源的过程中,在写作的过程中,发现很多时候基本会处于极度饥饿的状态,于是没办法只好恶补。
比起前几年,今年最大的变化就是买了很多书。像读书时代一样习惯于经常跑到书店,不同的是以前没钱买,只能坐在地下看,现在看到喜欢的又不太贵的书还可以咬咬牙意买下来,最多的时候一星期去书店五次(离住的地方很近,书店都是晚上关门),每次都买了一或两本回来。因此,这一年买的书比前几年的总和都还多,以致最近不敢去书店.。
读了《j2ee反模式》、《系统分析之路》、《J2EE without EJB》、《极限XP编程》、《Spring高级编程》。读了很多经典书籍的英文原版如:《精通EJB3.0》、《JUnit in action》、《AspectJ in action》、《AJAX in action》、《JavaScript.The.Definitive.Guid. 5th.Edition》、《实用软件工程》的英文原版本,还重读了一些经典书籍如《Java编程思想》、《J2SE核心编程》、《Java与模式》等。当然,学习技术光靠读书用处不大,特别是学习一些前沿开源技术的应用,更多的需要看示例程序,看源代码。因此,今年因为不甘于现状想“发明轮子”而重点研究了Spring、Hibernate及一些实用Java工具如Cglib、Log4j、Dom4j等的源代码,重点研究了JPA的规范及文档,应该说得到了不少的提高。
除了技术上的学习以外,因为国产开源的缘故,也让我开始对国学发生了兴趣,重读了《水浒》、《三国》,还有《红楼》正准备读。买了《围城》并看了两遍,买了翻版的《四书五经》,看了几十页就读不下去了,那个痛苦啊,就像很多搞惯asp或php粗糙简单开发的人想要学习充斥精妙艺术的java一样难,更像那些搞java的为了跟着牛牛去学习使用大师们搞的具有“更高深艺术”的Rails,而不得不去学习语法格式充斥小日本希奇古怪的表达习惯的ruby语言一样痛苦。
由于对近代史及白话文的改革产生了兴趣,读了一本有关胡适及辜洪铭的书。买了分卷的《鲁讯文集》,到外地出差啊什么的经常都放在包里面,路上随时翻页。另外还购买并看完了余华的《兄弟》上下,《像男人一样战斗》、《政法委书记》等新书,还读了一部分《李敖有话说》。
今年开始对历史发生的兴趣,有时候还会没事跑到书店去读上几小时历史,由于以前没学好,所以直到今年才把清朝的历史啊,冤案啊之类的东西了解不少;百家讲坛的高度压缩版DVD看了几张;《读者》、《南方周末人物周刊》、“赢在中国”、“超女”、“越狱”、“迷失”、“郭德钢”、“张靓颖",“黄建翔pk吴飞虹”等有机会就看.
二、工作与生活
一个程序员的生活,基本上是两点一线,周未双休,早9晚5点半,每周一个轮回,就像每天的工作餐一样,平淡无奇。
工作跟以前没什么两样样,只是工作的地点变了而已。整天不是方案、就是代码或者是到客户处搞调研。除了加班,还是加班。当然,对于我所在的这种暂时还没有专业产品,靠承接项目来维持公司运转的小软件企业来说,每经过一个项目都会增长不少见识。今年也不例外,参加了几个项目,也学了不少专业知识,从GPS定位、环保检测、到修煤汽管再到如何跟送水工人打交道都有了一定的了解。通过其中一些项目,还对地方一些基层政府部门的工作及体制有了一定的认识。
由于我在公司负责技术,所以凡涉及WEB应用都力荐客户使用开源产品,而其中又以我所参与的EasyJF的开源产品为首选。因此,通过一些成功的项目实践经验,EasyDBO及EasyJWeb经受了一些考验、并得到了不断的改进及完善。给我最深的体会是,MVC框架确实没有什么,Struts有实现的功能,EasyJWeb一样能实现,而且某些方面实现得更符合自己的习惯。因此,工作中的我基本上对Struts及hibernate说bye-bye了。
今年年初刚到重庆工作,虽然成渝之间的距离只有不到4小时的里程,且几年前大家还是一家人,不过现在却有很多地方都不一样。重庆的路又陡又窄、车不多却到处堵塞。重庆的除了房子便宜,其它什么都比成都贵,而且工资水平还比成都低,除了美女就是美女。如果说成都是一个懂得生活的城市,那么我说重庆就是一个懂得享受的城市。因此,年初还确实花了一小段时间来适应新的环境。
就像我工作过的一些其它城市如昆明、北京、成都等一样,一但适应了,一切就OK了。一个程序员的生活,基本上是两点一线,周未双休,早9晚5点半,每周一个轮回,就像每天的工作餐一样,平淡无奇。
三、写作
2006年的写作主题是无章法的。可谓五花八门,乱七八糟。
今年3月份,由于决定进入开源的世界,就开始一直通过blog在写文章,并发到一些相关社区上。也许是因为对国内开源环境知之甚少,屁颠屁颠跑去写了一些“不该写”的文章,结果导致自己都有点失控。因此,2006年的写作主题是无章法的。有“在浮燥的年代里做学问太难”、到“80前的前辈,你们都做了什么”等对环境抱怨的愤青之作,也有像“Spring轮子理论”及“中国开源众生相”、“中文问题没商量”这种让很多大牛咬牙切齿的不知天高地厚的评论,更有像玩玩Spring及SVN入门、EasyJWeb自动代码生成等超级初级教程,当然难少不了轮子血案等揭露国内某些“春迷”们对待开源的态度及行为的纪实。可谓五花八门,乱七八糟。
下面是几篇个人比较喜欢的,在这里毛遂自荐一下,希望能给喜爱或不喜爱开源的朋友有一些帮助或作参考。
1、Spring教程摘要
深入Spring 2:轻量级J2EE开发框架原理与实践 http://www.easyjf.com/spring/
玩玩Spring系列
2、愤青
在浮躁的年代里做好学问,难!
开源的世界很精彩
80前的前辈,你们都做了些什么?!
3、评论
Rod Johnson 与“轮子理论”
中国开源众生相-也谈“中国人的开源”
论J2EE程序员的武功修为
浅谈MVC框架中View层的优雅设计及实例
世界杯与国产开源系列
4、EasyJF相关文档
EasyJWeb Tools中代码自动生成引擎详解
EasyDBO开发指南http://www.easyjf.com/easydbo/
四、开源
2006,是我个人真正进入开源领域的第一年,因为以前都是“开源的消费者”,只会跟在大牛小牛们的屁股后面学习使用国外大师们制造的一个又一个的最新流行开源产品及框架。
2006,是我个人真正进入开源领域的第一年,因为以前都是“开源的消费者”,只会跟在大牛小牛们的屁股后面学习使用国外大师们制造的一个又一个的最新流行开源产品及框架。本着“开源的基础是开放源代码”的想法,通过网络认识了一帮国内的开源爱好者,建立了EasyJF,经过了差不多一年的努力,现在已经完善了开源的一些基础设施,并对开源团队的组织及认识有了一定认识,这个开源组织发布了一系列源代码及文档。下面是我参与的一些开源项目:
简易Java框架进销管理系统
EasyDBO
EasyJWeb
EasyJF官网全站源码
Meybo Mail Web客户端开源简化版
以上项目的源码均可在EasyJF的官方网站www.easyjf.com下载。
小结
总的来说,这一年,基本上算是充实的,也算是幸福的。公司拖欠工资的时间最多没有超过三天,不时还会提前发,过节费没比往年少,家人都平安健康。这一年,读了很多书,学习到很多新东西的同时,并开始学习创作自己的作品。值得一提的是,就在2006这一年,是10多年以来第一次回到老家农村好好看了一次。
2006这一年重要的收获是,我开始进入了开源的世界,而且越来越渴望在这个世界里去探索、去分享、去创造更多的东西。
2006这一年最大的收获是:认识了很多脚踏实地的开源爱好者,并成为了朋友;也认识了很多“春迷”型的开源爱好者,增长了见识。
可以说,我的2006这一年,是充实的一年,精彩的一年,无悔的一年。