Java程序員的職業生涯學習建議
本文已影響1.04W人
本文已影響1.04W人
一部分:
零基礎或基礎薄弱的同學
這部分主要適用於尚未做過Java工作的同學,包括一些在校生以及剛準備轉行Java的同學。
一、Java基礎
首先去找一個Java的基礎教程學一下(教材或者網絡視頻)。
學習Java基礎的時候,應該儘量多動手,很多時候,你想當然的事情,等你寫出來運行一下,你就會發現不是這麼回事兒,不信你就試試。
學完以上內容以後,你應該對Java有一個基本的瞭解了,你可以用Java語言寫出一些簡單的程序,並且你用的是最簡單的編輯器,比如記事本。
這個時候,不要急於進入下一部分,留下幾天好好寫一些程序,儘可能熟悉這些基礎內容。
二、Web開發
等你寫上幾天程序以後,你往往會比較迷茫,因爲你寫的東西似乎看起來毫無用處,比如實現一個簡單的計算器,讀取一個文件等。這個時候你就應該去學着寫一些讓你覺得有意思的東西了,所以你應該學習更多的知識。
這些內容主要是Web開發相關的內容,包括HTML/CSS/JS(前端頁面)、Servlet/JSP(J2EE)以及Mysql(數據庫)相關的知識。
它們的學習順序應該是從前到後,因此最先學習的應該是HTML/CSS/JS(前端頁面),這部分內容你可以去上面的那個runoob網站上找。你可以試着自己寫一些頁面,當然,你可以盡你最大的努力讓它變得最漂亮。這部分內容對於後端Java來說,理論上不是特別重要,但至少要達到可以自己寫出一些簡單頁面的水平。
接下來,你需要學習的是Servlet/JSP(J2EE)部分,這部分是Java後端開發必須非常精通的部分,因此這部分是這三部分中最需要花精力的,而且這個時候,你要學會使用開發工具,而不能再使用記事本了,可以選擇eclipse。
當你下載安裝好eclipse以後,跟着視頻中的教程一步一步去學習,一定要多動手。
最後一步,你需要學會使用數據庫,mysql是個不錯的入門選擇,而且Java領域裏主流的關係型數據庫就是mysql。這部分一般在你學習Servlet/Jsp的時候,就會接觸到的,其中的JDBC部分就是數據庫相關的部分。你不僅要學會使用JDBC操作數據庫,還要學會使用數據庫客戶端工具,比如navicat,sqlyog,二選一即可。
三、開發框架
當你學會以上內容以後,這個時候你還不足以參加工作,你還需要繼續深造。公司裏爲了提高開發的效率,會使用一些Java Web框架,因此你還需要學習一些開發框架。
目前比較主流的是SSM框架,即spring、springmvc、mybatis。你需要學會這三個框架的搭建,並用它們做出一個簡單的增刪改查的Web項目。你可以不理解那些配置都是什麼含義,以及爲什麼要這麼做,這些留着後面你去了解。但你一定要可以快速的利用它們三個搭建出一個Web框架,你可以記錄下你第一次搭建的過程,相信我,你一定會用到的。
還要提一句的是,你在搭建SSM的過程中,可能會經常接觸到一個叫maven的工具。這個工具也是你以後工作當中幾乎是必須要使用的工具,所以你在搭建SSM的過程中,也可以順便了解一下maven的知識。在你目前這個階段,你只需要在網絡上了解一下maven基本的使用方法即可,一些高端的用法隨着你工作經驗的增加,會逐漸接觸到的。
四、找工作
當你完成開發框架的學習以後,你就該找工作了,在校的找實習,畢業的找全職。與此同時,在找工作的同時,你不應該停下你的學習,準確的說,是你在以後都不能停下學習。
上面這些內容你只是囫圇吞棗的學會了使用,你可以逐步嘗試着去了解更多的東西,網絡是你最重要的老師。
第二部分:
對於參加工作一年以內的同學
恭喜你,這個時候,你已經擁有了一份Java的工作。這個階段是你成長極快的階段,而且你可能會經常加班。
但是加班不代表你就可以鬆懈了,永遠記得我說的那句話,從你入行那一刻起,你就要不停的學習。在這一年裏,你至少需要看完《Java編程思想》這本書。這本書的內容是幫助你對於Java有一個更加深入的瞭解,是Java基礎的升級版。
這本書很厚,當初看這本書,我花了整整三個月。正常速度的話,應該可以在半年左右看完。我這裏不要求過高,只要你在一年以內把這本書看完即可。當然了,我所說的看完,是充分吸收,而不是讀一遍就完事了,因此有些內容你可能會看不止一遍。
總而言之,這個階段的核心學習思想就是,在工作中實踐,並且更加深入的瞭解Java基礎。
第三部分:
對於參加工作1年到2年的同學
這部分時間段的同學,已經對Java有了一個更加深入的瞭解。但是對於面向對象的體會可能還不夠深刻,編程的時候還停留在完成功能的層次,很少會去考慮設計的問題。
於是這個時候,設計模式就來了。我當時看的是《大話設計模式》這本書,並且寫了完整版的設計模式博客。因此,我要求大家,最多在你工作一年的時候,必須開始寫博客,而設計模式就是你博客的開端。
這一年,你必須對於設計模式瞭如指掌,《大話設計模式》可以作爲你的開端。
此外,設計模式並不是你這一年唯一的任務,你還需要看一些關於代碼編寫優化的書。比如《重構 改善既有代碼的設計》,《effective java》。
總而言之,這個階段,你的核心任務就是提高你的代碼能力,要能寫出一手優雅的代碼。
第四部分:
對於參加工作2年到3年的同學
有的同學在這個時候覺得自己已經很牛逼了,於是忍不住開始慢慢鬆懈。請記住,你還嫩的多。
這個階段,你需要全面的瞭解Java虛擬機,在這個階段,你一定已經知道Java是運行在JVM之上的。所以,對於JVM,你沒有任何理由不瞭解它。
另外,在過去2年的工作當中,你肯定或多或少接觸過併發。這個時候,你應該去更加深入的瞭解併發相關的知識。
與此同時,這個階段你要做的事情還遠不止如此。這個時候,你應該對於你所使用的框架應該有了更深入的瞭解,對於Java的類庫也有了更深入的瞭解。因此,你需要去看一些JDK中的類的源碼,也包括你所使用的框架的源碼。
這些源碼能看懂的前提是,你必須對設計模式非常瞭解。否則的話,你看源碼的過程中,永遠會有這樣那樣的疑問,這段代碼爲什麼要這麼寫?爲什麼要定義這個接口,它看起來好像很多餘?
職業生涯規劃1000字大學生
大學生初入職場的建議
大學生職業生涯規劃書
大學生就業方面的建議
大學生職業生涯規劃方案
女生學JAVA好嗎 女生學JAVA能幹多久不辭職
程序員實習生週報(通用5篇)
大學生職業生涯價值觀
劉文擘個人資料簡介 早期經歷 職業生涯 職業摔跤生涯
大學生職業生涯職業興趣怎麼寫
委員建議讓家庭主婦煮夫成合法職業 家庭主婦是不是一個職業
金融工程專業大學生職業生涯規劃書範文
環境工程專業大學生個人職業生涯規劃書
程序員的職業生涯可以有哪些出路 程序員的職業生涯可以有什麼出路
會計學職業生涯規劃
大學生職業生涯規劃800字
大學生求職的實用建議
汽車專業大學生職業生涯規劃
大學生職業生涯規劃範文
大學生的職業生涯規劃範文
大學生初入職場建議
大學職業生涯規劃論文
【熱】大學生職業生涯規劃
大學生職業生涯規劃(15篇)
大學生職業生涯規劃15篇
大學職業生涯規劃15篇
大學生職業生涯規劃論文
職業諮詢師的職業生涯
土木工程專業職業生涯規劃書
勘查技術與工程專業大學生職業生涯規劃書
程序員呆板?86%受訪者認爲職業標籤化現象普遍
對你的職業生涯感到迷茫不妨來看看這些建議
大學生職業生涯規劃【薦】