從很小都認識蘋果機了,我不記得我是否在小學的時候學過Basic,只記得大學實驗室里的蘋果機我的確是摸過(得益于我是教師子弟,有“特殊待遇”),也看到計算機系的學生們編寫的游戲。初中,有了自己的游戲機。玩過魂斗羅,坦克。當時覺得很不過癮,心想以后能自己編寫游戲就好了,于是立志以后做個程序員。
高考不順利,只考上了普通學校電力專業。這還是幸虧當時學校的羅老師(那四年,她一直都在幫助我)看到我以前的成績還不錯,決定要下我,否則,我就往下落的更厲害了。電力專業幾乎沒有計算機課程。等到學校關于自動化的時候,開始接觸了匯編,和自學了C.當時很羨慕學計算機的那個女老鄉,姓楊,呵呵,因為羨慕,還被別人誤認為我喜歡她,其實完全不是,她根本對計算機沒有興趣,畢業后也去了當公務員,可惜啊,早知道如此,她何必要高出幾分,占據我喜歡的專業呢,我甚至為此感到暗自不爽。 不過大學還是學到了一些計算機皮毛知識,C程序寫的很好,記得寫了一個模仿TT的打字程序。匯編也不錯,寫個文件病毒,源代碼10K,編譯鏈接后3K多,很大,AV95能識別出來,我想大概是我寫的太爛,別的殺毒程序,象KV300,都不認為這是個病毒。不管怎么樣,我沒有拿這個干啥壞事情。這始終是不光彩的事情。
該畢業了,家鄉的供電局沒能進去。我怨我老媽沒有幫我跑關系,其實我跟我老媽都不愿意我去,我老媽是不想讓我回銅仁,我自己也不想做電力職工(雖然在我們那是一等的暴有錢的工作),我還是喜歡去做個程序員,為此也退掉了別的電力相關的工作。但是,我始終不到該如何入門。畢業了,門衛老頭開始趕我們出去,我工作無著落,同學們都已經回到家鄉開始上班了,我還在跟老頭打游擊。他進我退,他退我上床休息,有次晚上洗澡,被他發現,嚇得我光著屁股從三樓跑到5樓,再跑回三樓。呵呵,那時候整個宿舍樓都空了,所以也不算丟臉了。
好運終于堅持到了,網上碰到一網友,后來我叫他秦哥,他說他需要一個人幫他做個網站。我便毛遂自薦了一下,其實,那時候我不懂做網站,不懂ASP,不過我相信我的能力,果然,一段適應時間后,我成了他得力的幫手,我也開始正式進入程序員這個行業了。相比現在的很多學生,我覺得他們比我幸運多了,在大學的時候都已經學習到很多知識,甚至是已經有一定的實踐了。剛畢業就能踏入這行,還能有地方住,要知道我不光要跟老頭打游擊,有時候還睡在電腦城廣場的板凳上,早上起來看的第一眼便是保安和他身邊對我俯視眈眈的狼狗。
搞懂了ASP和網站后,開始考慮學更多的東西,這時候我已經放棄了我編寫游戲程序的夢想了,因為我跟本不知道如何去追逐這個夢想。我也放棄了我比較擅長的單片機開發(現在應該叫嵌入式)。我轉向了Java.俗話說,女怕嫁錯狼,男怕入錯行。8年前的這個時候,我算是馬馬虎虎開始我的JavaEE道路吧,這兒有點體會就是一定要堅持自己的理想,而這個理想,應該能養活你的,能讓你有興趣做的事情。
初學Java,有些迷惑,當時微軟有個VJ++,我先買了一本介紹這樣的書看,結構后來發現它主要是桌面程序的,而且,跟我知道的JSP不太一樣。當時也沒有想到可以找人問或者論壇上發給帖子問。幸好后來明智的轉到了JSP,挺簡單,跟ASP差不多,tb概念都能通用(畢竟處理的問題都一樣嘛),比起現在的孩子來說,我當時學的東西太少了,不用學習hibernate,spring,j2ee,也不用學習ant,Junit什么的,呵呵,關鍵還是當時書太少,見識少,也沒有這么多新玩意。好處就是我能深入JSP技術,為以后理解這些Web框架打下了很好的基礎。不象現在的孩子,還搞不懂JSP,就去弄MVC,搞的本末倒置了。
J2EE技術得到提高得益于后來到了北京,去了ZZ公司,現在看來,好不夸張的說,從這個公司出來的程序員,都有一定創新能力和解決問題能力。一到這公司,就做了一個算是大的項目,幾十個人,還包括國防科技大學的數十個博士,當時用到了很多J2EE技術,象EJB,JMS都用到了,當時不懂這些,費了很多力氣去學,還好項目本身就是個很好的學習材料。通過專研項目代碼學到了不少東西,遠比看書強多了。現在的很多培訓方式都是通過做獨立完成項目來學習技術,這是很有道理的。當時那個項目做了一年,期間我對自己要求蠻高的,總會多學點東西,比如學了EJB 無狀態會話Bean,雖然項目沒有用到有狀態Bean,但還是花時間去搞明白。這個項目期間,頭一次知道了還有英文資料這么一說,象什么Weblogic使用說明,Java文檔都,我都會強迫自己去看,有時候打印下來,躺在小床,打開臺燈看,那感覺真是美阿。