程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 走上JavaEE道路必備的技能

走上JavaEE道路必備的技能

編輯:關於JAVA

從很小都認識蘋果機了,我不記得我是否在小學的時候學過Basic,只記得大學實驗室裡的蘋果機我的確是摸過(得益於我是教師子弟,有“特殊待遇”),也看到計算機系的學生們編寫的游戲。初中,有了自己的游戲機。玩過魂斗羅,坦克。當時覺得很不過瘾,心想以後能自己編寫游戲就好了,於是立志以後做個程序員。

高考不順利,只考上了普通學校電力專業。這還是幸虧當時學校的羅老師(那四年,她一直都在幫助我)看到我以前的成績還不錯,決定要下我,否則,我就往下落的更厲害了。電力專業幾乎沒有計算機課程。等到學校關於自動化的時候,開始接觸了匯編,和自學了C.當時很羨慕學計算機的那個女老鄉,姓楊,呵呵,因為羨慕,還被別人誤認為我喜歡她,其實完全不是,她根本對計算機沒有興趣,畢業後也去了當公務員,可惜啊,早知道如此,她何必要高出幾分,占據我喜歡的專業呢,我甚至為此感到暗自不爽。 不過大學還是學到了一些計算機皮毛知識,C程序寫的很好,記得寫了一個模仿TT的打字程序。匯編也不錯,寫個文件病毒,源代碼10K,編譯鏈接後3K多,很大,AV95能識別出來,我想大概是我寫的太爛,別的殺毒程序,象KV300,都不認為這是個病毒。不管怎麼樣,我沒有拿這個干啥壞事情。這始終是不光彩的事情。

該畢業了,家鄉的供電局沒能進去。我怨我老媽沒有幫我跑關系,其實我跟我老媽都不願意我去,我老媽是不想讓我回銅仁,我自己也不想做電力職工(雖然在我們那是一等的暴有錢的工作),我還是喜歡去做個程序員,為此也退掉了別的電力相關的工作。但是,我始終不到該如何入門。畢業了,門衛老頭開始趕我們出去,我工作無著落,同學們都已經回到家鄉開始上班了,我還在跟老頭打游擊。他進我退,他退我上床休息,有次晚上洗澡,被他發現,嚇得我光著屁股從三樓跑到5樓,再跑回三樓。呵呵,那時候整個宿捨樓都空了,所以也不算丟臉了。

好運終於堅持到了,網上碰到一網友,後來我叫他秦哥,他說他需要一個人幫他做個網站。我便毛遂自薦了一下,其實,那時候我不懂做網站,不懂ASP,不過我相信我的能力,果然,一段適應時間後,我成了他得力的幫手,我也開始正式進入程序員這個行業了。相比現在的很多學生,我覺得他們比我幸運多了,在大學的時候都已經學習到很多知識,甚至是已經有一定的實踐了。剛畢業就能踏入這行,還能有地方住,要知道我不光要跟老頭打游擊,有時候還睡在電腦城廣場的板凳上,早上起來看的第一眼便是保安和他身邊對我俯視眈眈的狼狗。

搞懂了ASP和網站後,開始考慮學更多的東西,這時候我已經放棄了我編寫游戲程序的夢想了,因為我跟本不知道如何去追逐這個夢想。我也放棄了我比較擅長的單片機開發(現在應該叫嵌入式)。我轉向了Java.俗話說,女怕嫁錯狼,男怕入錯行。8年前的這個時候,我算是馬馬虎虎開始我的JavaEE道路吧,這兒有點體會就是一定要堅持自己的理想,而這個理想,應該能養活你的,能讓你有興趣做的事情。

初學Java,有些迷惑,當時微軟有個VJ++,我先買了一本介紹這樣的書看,結構後來發現它主要是桌面程序的,而且,跟我知道的JSP不太一樣。當時也沒有想到可以找人問或者論壇上發給帖子問。幸好後來明智的轉到了JSP,挺簡單,跟ASP差不多,概念都能通用(畢竟處理的問題都一樣嘛),比起現在的孩子來說,我當時學的東西太少了,不用學習hibernate,spring,j2ee,也不用學習ant,Junit什麼的,呵呵,關鍵還是當時書太少,見識少,也沒有這麼多新玩意。好處就是我能深入JSP技術,為以後理解這些Web框架打下了很好的基礎。不象現在的孩子,還搞不懂JSP,就去弄MVC,搞的本末倒置了。

J2EE技術得到提高得益於後來到了北京,去了ZZ公司,現在看來,好不誇張的說,從這個公司出來的程序員,都有一定創新能力和解決問題能力。一到這公司,就做了一個算是大的項目,幾十個人,還包括國防科技大學的數十個博士,當時用到了很多J2EE技術,象EJB,JMS都用到了,當時不懂這些,費了很多力氣去學,還好項目本身就是個很好的學習材料。通過專研項目代碼學到了不少東西,遠比看書強多了。現在的很多培訓方式都是通過做獨立完成項目來學習技術,這是很有道理的。當時那個項目做了一年,期間我對自己要求蠻高的,總會多學點東西,比如學了EJB 無狀態會話Bean,雖然項目沒有用到有狀態Bean,但還是花時間去搞明白。這個項目期間,頭一次知道了還有英文資料這麼一說,象什麼Weblogic 使用說明,Java文檔都,我都會強迫自己去看,有時候打印下來,躺在小床,打開台燈看,那感覺真是美阿。

在ZZ公司還有一個最大的收獲是認識了很多朋友,直到現在關系很好,經常討論技術問題。這些朋友都比我大,少的大個3,4歲,多的大個7,8歲(他自己是中國最早搞Java的),和他們在一起非常開心,能學到很多對我老說超前的東西。他們關心的問題本應該是我幾年後關心的問題,但我確提前知道了,哈哈。為什麼好多姑娘都想結識比自己的大的男人呢,我想這道理相通的,建議剛轉入程序員這一行業的也想辦法認識些比自己大的朋友,總是有好處的。有什麼技術問題可以問,有什麼職業理想可以討論。

ZZ公司當時不算個大公司,但做的項目還是不錯的。有些公司大,但做的項目很垃圾,對剛入行的程序員真沒有啥好處,我算很幸運,在ZZ公司做了資源管理系統,然後又在後來的GC公司做了OSS,這倆個項目使我徹底進入了JavaEE的大門

後來跳到了GC公司,在那公司呆的時間蠻長的,一直呆到公司被賣給別的公司。期間其實是我進步最快的事後,那時大概24歲。進步原因主要是有倆個,還是有個比較好項目做,項目大(大概有30幾個人參與),用的技術時髦,流程正規 。還有一個原因是因為CTO經常給我講他的想法,然後讓我去實現,這樣有很多的鍛煉機會,比如,他看到大家都寫同樣重復的DAO代碼,他就要我想辦法做一個工具來減輕開發人員負擔,最初寫了一個類似ibatis的方式需要配置,但他仍然覺得麻煩,後來寫了一個Jbuilder插件,能自動生成大部分代碼,這工具當時很受歡迎。後來陸陸續續根據別的開發人員改善建議做了修改。後來還跟著CTO做了很多事情,對他的技術和前瞻能力很是佩服。可惜現在他回美國了,據說是被斗下來的。

這期間還學會了用電驢下書,先去亞馬遜網站看看自己敢興趣的書,如果大家評價很好,則去下載一本看看。另外獲得一本好書的方法還是問問一些過來人,他們知道哪些書是比較適合看的。我的好友葛就是這樣,經常給我說一些我不知道的書,然後我去下載看看,果然很好。記得當時看的有Mastering EJB,J2EE Patern什麼的,還有別的就是各種級別的Patern,Architect之類的書了。

自認為到了大概26歲,我的JavaEE已經完全入門了,總結來說。以下是我認為走上JavaEE道路必備的技能:

1)做一倆個好項目,比去一個好公司更重要。

2)認識一些有經驗的人,可以尋求他們幫助。

3)真正對軟件有興趣。

4)經常看書是,能看英語書籍最好,這樣能先睹為快。

5)還有一個我不太確認是否正確的就是“多花些時間看看官方文檔,了解正統的JavaEE知識”

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved