序
已經(jīng)是2007年了,拿到的很多雜志都是2006年度特別版本,這里也跟著學(xué)習(xí)一下,對作為一個(gè)程序員、一個(gè)開源人的我作一個(gè)年度總結(jié),拿來跟大家分享。
一、學(xué)習(xí)
《四書五經(jīng)》,看了幾十頁就讀不下去了,那個(gè)痛苦啊,就像很多搞慣asp或php粗糙簡單開發(fā)的人想要學(xué)習(xí)充斥精妙藝術(shù)的java一樣難,更像那些搞java的為了跟著牛牛去學(xué)習(xí)使用大師們搞的具有“更高深藝術(shù)”的Rails,而不得不去學(xué)習(xí)語法格式充斥小日本希奇古怪的表達(dá)習(xí)慣的ruby語言一樣痛苦。
以前一直忙工作,工作完以后下班就忙著玩游戲,而今年把游戲戒了以后,下班后有了更多的時(shí)間來支配。由在做開源的過程中,在寫作的過程中,發(fā)現(xiàn)很多時(shí)候基本會處于極度饑餓的狀態(tài),于是沒辦法只好惡補(bǔ)。
比起前幾年,今年最大的變化就是買了很多書。像讀書時(shí)代一樣習(xí)慣于經(jīng)常跑到書店,不同的是以前沒錢買,只能坐在地下看,現(xiàn)在看到喜歡的又不太貴的書還可以咬咬牙意買下來,最多的時(shí)候一星期去書店五次(離住的地方很近,書店都是晚上關(guān)門),每次都買了一或兩本回來。因此,這一年買的書比前幾年的總和都還多,以致最近不敢去書店.。
讀了《j2ee反模式》、《系統(tǒng)分析之路》、《J2EE without EJB》、《極限XP編程》、《Spring高級編程》。讀了很多經(jīng)典書籍的英文原版如:《精通EJB3.0》、《JUnit in action》、《AspectJ in action》、《AJAX in action》、《JavaScript.The.Definitive.Guid. 5th.Edition》、《實(shí)用軟件工程》的英文原版本,還重讀了一些經(jīng)典書籍如《Java編程思想》、《J2SE核心編程》、《Java與模式》等。當(dāng)然,學(xué)習(xí)技術(shù)光靠讀書用處不大,特別是學(xué)習(xí)一些前沿開源技術(shù)的應(yīng)用,更多的需要看示例程序,看源代碼。因此,今年因?yàn)椴桓视诂F(xiàn)狀想“發(fā)明輪子”而重點(diǎn)研究了Spring、Hibernate及一些實(shí)用Java工具如Cglib、Log4j、Dom4j等的源代碼,重點(diǎn)研究了JPA的規(guī)范及文檔,應(yīng)該說得到了不少的提高。
除了技術(shù)上的學(xué)習(xí)以外,因?yàn)閲a(chǎn)開源的緣故,也讓我開始對國學(xué)發(fā)生了興趣,重讀了《水滸》、《三國》,還有《紅樓》正準(zhǔn)備讀。買了《圍城》并看了兩遍,買了翻版的《四書五經(jīng)》,看了幾十頁就讀不下去了,那個(gè)痛苦啊,就像很多搞慣asp或php粗糙簡單開發(fā)的人想要學(xué)習(xí)充斥精妙藝術(shù)的java一樣難,更像那些搞java的為了跟著牛牛去學(xué)習(xí)使用大師們搞的具有“更高深藝術(shù)”的Rails,而不得不去學(xué)習(xí)語法格式充斥小日本希奇古怪的表達(dá)習(xí)慣的ruby語言一樣痛苦。
由于對近代史及白話文的改革產(chǎn)生了興趣,讀了一本有關(guān)胡適及辜洪銘的書。買了分卷的《魯訊文集》,到外地出差啊什么的經(jīng)常都放在包里面,路上隨時(shí)翻頁。另外還購買并看完了余華的《兄弟》上下,《像男人一樣戰(zhàn)斗》、《政法委書記》等新書,還讀了一部分《李敖有話說》。
今年開始對歷史發(fā)生的興趣,有時(shí)候還會沒事跑到書店去讀上幾小時(shí)歷史,由于以前沒學(xué)好,所以直到今年才把清朝的歷史啊,冤案啊之類的東西了解不少;百家講壇的高度壓縮版DVD看了幾張;《讀者》、《南方周末人物周刊》、“贏在中國”、“超女”、“越獄”、“迷失”、“郭德鋼”、“張靚穎",“黃建翔pk吳飛虹”等有機(jī)會就看.
二、工作與生活
一個(gè)程序員的生活,基本上是兩點(diǎn)一線,周未雙休,早9晚5點(diǎn)半,每周一個(gè)輪回,就像每天的工作餐一樣,平淡無奇。
工作跟以前沒什么兩樣樣,只是工作的地點(diǎn)變了而已。整天不是方案、就是代碼或者是到客戶處搞調(diào)研。除了加班,還是加班。當(dāng)然,對于我所在的這種暫時(shí)還沒有專業(yè)產(chǎn)品,靠承接項(xiàng)目來維持公司運(yùn)轉(zhuǎn)的小軟件企業(yè)來說,每經(jīng)過一個(gè)項(xiàng)目都會增長不少見識。今年也不例外,參加了幾個(gè)項(xiàng)目,也學(xué)了不少專業(yè)知識,從GPS定位、環(huán)保檢測、到修煤汽管再到如何跟送水工人打交道都有了一定的了解。通過其中一些項(xiàng)目,還對地方一些基層政府部門的工作及體制有了一定的認(rèn)識。
由于我在公司負(fù)責(zé)技術(shù),所以凡涉及WEB應(yīng)用都力薦客戶使用開源產(chǎn)品,而其中又以我所參與的EasyJF的開源產(chǎn)品為首選。因此,通過一些成功的項(xiàng)目實(shí)踐經(jīng)驗(yàn),EasyDBO及EasyJWeb經(jīng)受了一些考驗(yàn)、并得到了不斷的改進(jìn)及完善。給我最深的體會是,MVC框架確實(shí)沒有什么,Struts有實(shí)現(xiàn)的功能,EasyJWeb一樣能實(shí)現(xiàn),而且某些方面實(shí)現(xiàn)得更符合自己的習(xí)慣。因此,工作中的我基本上對Struts及hibernate說bye-bye了。
今年年初剛到重慶工作,雖然成渝之間的距離只有不到4小時(shí)的里程,且?guī)啄昵按蠹疫€是一家人,不過現(xiàn)在卻有很多地方都不一樣。重慶的路又陡又窄、車不多卻到處堵塞。重慶的除了房子便宜,其它什么都比成都貴,而且工資水平還比成都低,除了美女就是美女。如果說成都是一個(gè)懂得生活的城市,那么我說重慶就是一個(gè)懂得享受的城市。因此,年初還確實(shí)花了一小段時(shí)間來適應(yīng)新的環(huán)境。
就像我工作過的一些其它城市如昆明、北京、成都等一樣,一但適應(yīng)了,一切就OK了。一個(gè)程序員的生活,基本上是兩點(diǎn)一線,周未雙休,早9晚5點(diǎn)半,每周一個(gè)輪回,就像每天的工作餐一樣,平淡無奇。
三、寫作
2006年的寫作主題是無章法的。可謂五花八門,亂七八糟。
今年3月份,由于決定進(jìn)入開源的世界,就開始一直通過blog在寫文章,并發(fā)到一些相關(guān)社區(qū)上。也許是因?yàn)閷鴥?nèi)開源環(huán)境知之甚少,屁顛屁顛跑去寫了一些“不該寫”的文章,結(jié)果導(dǎo)致自己都有點(diǎn)失控。因此,2006年的寫作主題是無章法的。有“在浮燥的年代里做學(xué)問太難”、到“80前的前輩,你們都做了什么”等對環(huán)境抱怨的憤青之作,也有像“Spring輪子理論”及“中國開源眾生相”、“中文問題沒商量”這種讓很多大牛咬牙切齒的不知天高地厚的評論,更有像玩玩Spring及SVN入門、EasyJWeb自動代碼生成等超級初級教程,當(dāng)然難少不了輪子血案等揭露國內(nèi)某些“春迷”們對待開源的態(tài)度及行為的紀(jì)實(shí)。可謂五花八門,亂七八糟。
下面是幾篇個(gè)人比較喜歡的,在這里毛遂自薦一下,希望能給喜愛或不喜愛開源的朋友有一些幫助或作參考。
1、Spring教程摘要
深入Spring 2:輕量級J2EE開發(fā)框架原理與實(shí)踐 http://www.easyjf.com/spring/
玩玩Spring系列
2、憤青
? 在浮躁的年代里做好學(xué)問,難!
開源的世界很精彩
80前的前輩,你們都做了些什么?!
3、評論
Rod Johnson 與“輪子理論”
中國開源眾生相-也談“中國人的開源”
論J2EE程序員的武功修為
淺談MVC框架中View層的優(yōu)雅設(shè)計(jì)及實(shí)例
世界杯與國產(chǎn)開源系列
4、EasyJF相關(guān)文檔
EasyJWeb Tools中代碼自動生成引擎詳解
EasyDBO開發(fā)指南http://www.easyjf.com/easydbo/
四、開源
2006,是我個(gè)人真正進(jìn)入開源領(lǐng)域的第一年,因?yàn)橐郧岸际恰伴_源的消費(fèi)者”,只會跟在大牛小牛們的屁股后面學(xué)習(xí)使用國外大師們制造的一個(gè)又一個(gè)的最新流行開源產(chǎn)品及框架。
2006,是我個(gè)人真正進(jìn)入開源領(lǐng)域的第一年,因?yàn)橐郧岸际恰伴_源的消費(fèi)者”,只會跟在大牛小牛們的屁股后面學(xué)習(xí)使用國外大師們制造的一個(gè)又一個(gè)的最新流行開源產(chǎn)品及框架。本著“開源的基礎(chǔ)是開放源代碼”的想法,通過網(wǎng)絡(luò)認(rèn)識了一幫國內(nèi)的開源愛好者,建立了EasyJF,經(jīng)過了差不多一年的努力,現(xiàn)在已經(jīng)完善了開源的一些基礎(chǔ)設(shè)施,并對開源團(tuán)隊(duì)的組織及認(rèn)識有了一定認(rèn)識,這個(gè)開源組織發(fā)布了一系列源代碼及文檔。下面是我參與的一些開源項(xiàng)目:
簡易Java框架進(jìn)銷管理系統(tǒng)
EasyDBO
EasyJWeb
EasyJF官網(wǎng)全站源碼
Meybo Mail Web客戶端開源簡化版
? 以上項(xiàng)目的源碼均可在EasyJF的官方網(wǎng)站www.easyjf.com下載。
小結(jié)
總的來說,這一年,基本上算是充實(shí)的,也算是幸福的。公司拖欠工資的時(shí)間最多沒有超過三天,不時(shí)還會提前發(fā),過節(jié)費(fèi)沒比往年少,家人都平安健康。這一年,讀了很多書,學(xué)習(xí)到很多新東西的同時(shí),并開始學(xué)習(xí)創(chuàng)作自己的作品。值得一提的是,就在2006這一年,是10多年以來第一次回到老家農(nóng)村好好看了一次。
2006這一年重要的收獲是,我開始進(jìn)入了開源的世界,而且越來越渴望在這個(gè)世界里去探索、去分享、去創(chuàng)造更多的東西。
2006這一年最大的收獲是:認(rèn)識了很多腳踏實(shí)地的開源愛好者,并成為了朋友;也認(rèn)識了很多“春迷”型的開源愛好者,增長了見識。
可以說,我的2006這一年,是充實(shí)的一年,精彩的一年,無悔的一年。
?附:我眼中的博客MVB與投票
(本文作者:
EasyJF開源團(tuán)隊(duì)??
大峽 歡迎轉(zhuǎn)載,轉(zhuǎn)載請保留作者聲明,謝謝!)
posted on 2007-01-09 12:38
簡易java框架 閱讀(2999)
評論(11) 編輯 收藏