走上JavaEE道路必備的技能

來源:互聯網
上載者:User

從很小都認識蘋果機了,我不記得我是否在小學的時候學過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知識”

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.