Java程序員的幾條建議

對于java程序猿學習的建議

這一部分其實也算是今天的重點,這一部分用來回答很多群里的朋友所問過的問題萨咕,那就是LZ你是如何學習Java的,能不能給點建議?

今天LZ是打算來點干貨病线,因此咱們就不說一些學習方法和技巧了,直接來談每個階段要學習的內(nèi)容甚至是一些書籍鲤嫡。這一部分的內(nèi)容送挑,同樣適用于一些希望轉(zhuǎn)行到Java的同學。

在大家看之前暖眼,LZ要先聲明兩點惕耕。

1、由于LZ本人是Java后端開發(fā)出身诫肠,因此所推薦的學習內(nèi)容是Java Web和Java后端開發(fā)的路線司澎,非Java Web和Java后端開發(fā)的同學請適當參考其學習思想即可,切勿照搬栋豫。

2挤安、下面對于【第一部分】的推薦內(nèi)容,目的是讓你盡快成為一個可以參加工作的java開發(fā)者丧鸯,更適用于處于待業(yè)狀態(tài)蛤铜,準備轉(zhuǎn)行Java的同學。如果你是在校學生丛肢,務必要在學好基礎(chǔ)(比如計算機系統(tǒng)围肥、算法、編譯原理等等)的前提下摔踱,再考慮去進行下面的學習虐先。

第一部分:對于尚未做過Java工作的同學,包括一些在校生以及剛準備轉(zhuǎn)行Java的同學派敷。

一蛹批、java基礎(chǔ)

首先去找一個Java的基礎(chǔ)教程學一下,這里可以推薦一個地址篮愉,或者你也可以參照這個地址上去找相應的視頻腐芍。

學習Java基礎(chǔ)的時候,應該盡量多動手试躏,很多時候猪勇,你想當然的事情,等你寫出來運行一下颠蕴,你就會發(fā)現(xiàn)不是這么回事兒泣刹,不信你就試試助析。

學完以上內(nèi)容以后,你應該對Java有一個基本的了解了椅您,你可以用java語言寫出一些簡單的程序外冀,并且你用的是最簡單的編輯器,比如記事本掀泳。

這個時候雪隧,不要急于進入下一部分,留下幾天好好寫一些程序员舵,盡可能熟悉這些基礎(chǔ)內(nèi)容脑沿。

二、web開發(fā)

等你寫上幾天程序以后马僻,你往往會比較迷茫庄拇,因為你寫的東西似乎看起來毫無用處,比如實現(xiàn)一個簡單的計算器巫玻,讀取一個文件等丛忆。這個時候你就應該去學著寫一些讓你覺得有意思的東西了,所以你應該學習更多的知識仍秤。

這些內(nèi)容主要是Web開發(fā)相關(guān)的內(nèi)容熄诡,包括HTML/CSS/JS(前端頁面)、Servlet/JSP(J2EE)以及Mysql(數(shù)據(jù)庫)相關(guān)的知識诗力。

它們的學習順序應該是從前到后凰浮,因此最先學習的應該是HTML/CSS/JS(前端頁面),這部分內(nèi)容你可以去上面的那個runoob網(wǎng)站上找苇本。你可以試著自己寫一些頁面袜茧,當然,你可以盡你最大的努力讓它變得最漂亮瓣窄。這部分內(nèi)容對于后端Java來說笛厦,理論上不是特別重要,但至少要達到可以自己寫出一些簡單頁面的水平俺夕。

接下來裳凸,你需要學習的是Servlet/JSP(J2EE)部分,這部分是Java后端開發(fā)必須非常精通的部分劝贸,因此這部分是這三部分中最需要花精力的姨谷,而且這個時候,你要學會使用開發(fā)工具映九,而不能再使用記事本了梦湘,可以選擇eclipse。

當你下載安裝好eclipse以后,請視頻中的教程一步一步去學習捌议,一定要多動手哼拔。關(guān)于Servlet/Jsp部分視頻的選擇,業(yè)界比較認可馬士兵的視頻禁灼,因此推薦給大家管挟。當然了,LZ本人并沒有看過他的視頻弄捕,所以不好說的太絕對,如果大家自己有更好的選擇导帝,可以堅持自己的守谓,不要被LZ干擾。

原本LZ也是打算出教學視頻的您单,但是由于時間問題斋荞,還是決定放棄了。但是如果你看視頻的過程中遇到了問題虐秦,歡迎來LZ的交流群提問平酿,或者去斗魚觀看LZ的直播提出你的問題,直播地址和群號都在LZ的個人博客左側(cè)悦陋。

最后一步蜈彼,你需要學會使用數(shù)據(jù)庫,mysql是個不錯的入門選擇俺驶,而且Java領(lǐng)域里主流的關(guān)系型數(shù)據(jù)庫就是mysql幸逆。這部分一般在你學習Servlet/Jsp的時候,就會接觸到的暮现,其中的JDBC部分就是數(shù)據(jù)庫相關(guān)的部分还绘。你不僅要學會使用JDBC操作數(shù)據(jù)庫,還要學會使用數(shù)據(jù)庫客戶端工具栖袋,比如navicat拍顷,sqlyog,二選一即可塘幅。

三昔案、開發(fā)框架

當你學會以上內(nèi)容以后,這個時候你還不足以參加工作晌块,你還需要繼續(xù)深造爱沟。公司里為了提高開發(fā)的效率,會使用一些Java Web框架匆背,因此你還需要學習一些開發(fā)框架呼伸。

目前比較主流的是SSM框架,即spring、springmvc括享、mybatis搂根。你需要學會這三個框架的搭建,并用它們做出一個簡單的增刪改查的Web項目铃辖。你可以不理解那些配置都是什么含義剩愧,以及為什么要這么做,這些留著后面你去了解娇斩。但你一定要可以快速的利用它們?nèi)齻€搭建出一個Web框架仁卷,你可以記錄下你第一次搭建的過程,相信我犬第,你一定會用到的锦积。

還要提一句的是,你在搭建SSM的過程中歉嗓,可能會經(jīng)常接觸到一個叫maven的工具丰介。這個工具也是你以后工作當中幾乎是必須要使用的工具,所以你在搭建SSM的過程中鉴分,也可以順便了解一下maven的知識哮幢。在你目前這個階段,你只需要在網(wǎng)絡上了解一下maven基本的使用方法即可志珍,一些高端的用法隨著你工作經(jīng)驗的增加橙垢,會逐漸接觸到的。

關(guān)于學習SSM框架的地址給大家推薦一個碴裙,這里面有視頻钢悲,大家可以去觀看。

四舔株、找工作

當你完成開發(fā)框架的學習以后莺琳,你就該找工作了,在校的找實習载慈,畢業(yè)的找全職惭等。與此同時,在找工作的同時办铡,你不應該停下你的學習辞做,準確的說,是你在以后都不能停下學習寡具。

上面這些內(nèi)容你只是囫圇吞棗的學會了使用秤茅,你可以逐步嘗試著去了解更多的東西,網(wǎng)絡是你最重要的老師童叠。

第二部分:對于參加工作一年以內(nèi)的同學框喳。

恭喜你,這個時候,你已經(jīng)擁有了一份Java的工作五垮。這個階段是你成長極快的階段乍惊,而且你可能會經(jīng)常加班。

但是加班不代表你就可以松懈了放仗,永遠記得LZ說的那句話润绎,從你入行那一刻起,你就要不停的學習诞挨。在這一年里莉撇,你至少需要看完《java編程思想》這本書。這本書的內(nèi)容是幫助你對于Java有一個更加深入的了解惶傻,是Java基礎(chǔ)的升級版稼钩。

這本書很厚,當初看這本書达罗,LZ花了整整三個月。正常速度的話静秆,應該可以在半年左右看完粮揉。LZ這里不要求過高,只要你在一年以內(nèi)把這本書看完即可抚笔。當然了扶认,LZ所說的看完,是充分吸收殊橙,而不是讀一遍就完事了辐宾,因此有些內(nèi)容你可能會看不止一遍。

總而言之膨蛮,這個階段的核心學習思想就是叠纹,在工作中實踐,并且更加深入的了解Java基礎(chǔ)敞葛。

第二部分:對于參加工作1年到2年的同學誉察。

這部分時間段的同學,已經(jīng)對Java有了一個更加深入的了解惹谐。但是對于面向?qū)ο蟮捏w會可能還不夠深刻持偏,編程的時候還停留在完成功能的層次,很少會去考慮設(shè)計的問題氨肌。

于是這個時候鸿秆,設(shè)計模式就來了。LZ當時看的是《大話設(shè)計模式》這本書怎囚,并且寫了完整版的設(shè)計模式博客卿叽。因此,LZ要求大家,最多在你工作一年的時候附帽,必須開始寫博客埠戳,而設(shè)計模式就是你博客的開端。

請記住蕉扮,LZ所提的基本都是最低要求整胃,因此不要有任何松懈的心理,否則五年后喳钟,你不要去羨慕別人高于你的工資屁使,也不要去羨慕別人進入了某公司。

這一年奔则,你必須對于設(shè)計模式了如指掌蛮寂,《大話設(shè)計模式》可以作為你的開端。

此外易茬,設(shè)計模式并不是你這一年唯一的任務酬蹋,你還需要看一些關(guān)于代碼編寫優(yōu)化的書。比如《重構(gòu) 改善既有代碼的設(shè)計》抽莱,《effective java》范抓。

總而言之,這個階段食铐,你的核心任務就是提高你的代碼能力匕垫,要能寫出一手優(yōu)雅的代碼。

第三部分:對于參加工作2年到3年的同學

有的同學在這個時候覺得自己已經(jīng)很牛逼了虐呻,于是忍不住開始慢慢松懈象泵。請記住,你還嫩的多斟叼。

這個階段偶惠,有一本書是你必須看的,它叫做《深入理解Java虛擬機》犁柜。這本書絕對是Java開發(fā)者最重要的書洲鸠,沒有之一。在LZ眼里馋缅,這本書的重要性還要高于《Java編程思想》扒腕。

這本書的內(nèi)容是幫助你全面的了解Java虛擬機,在這個階段萤悴,你一定已經(jīng)知道Java是運行在JVM之上的瘾腰。所以,對于JVM覆履,你沒有任何理由不了解它蹋盆。费薄。

另外,在過去2年的工作當中栖雾,你肯定或多或少接觸過并發(fā)楞抡。這個時候,你應該去更加深入的了解并發(fā)相關(guān)的知識析藕,而這部分內(nèi)容召廷,LZ比較推薦《Java并發(fā)編程實戰(zhàn)》這本書。只要你把這本書啃下來了账胧,并發(fā)的部分基本已經(jīng)了解了十之六七竞慢。

與此同時,這個階段你要做的事情還遠不止如此治泥。這個時候筹煮,你應該對于你所使用的框架應該有了更深入的了解,對于Java的類庫也有了更深入的了解居夹。因此败潦,你需要去看一些JDK中的類的源碼,也包括你所使用的框架的源碼准脂。

這些源碼能看懂的前提是变屁,你必須對設(shè)計模式非常了解。否則的話意狠,你看源碼的過程中,永遠會有這樣那樣的疑問疮胖,這段代碼為什么要這么寫环戈?為什么要定義這個接口,它看起來好像很多余澎灸?

由此也可以看出院塞,這些學習的過程是環(huán)環(huán)相扣的,如果你任何一個階段拉下來了性昭,那么你就真的跟不上了拦止,或者說是一步慢步步慢。而且LZ很負責的告訴你糜颠,LZ在這個階段的時候汹族,所學習的東西遠多于這里所羅列出來的。因此千萬不要覺得你已經(jīng)學的很多了其兴,LZ所說的這些都只是最低要求顶瞒,不光是LZ,很多人在這個時間段所學習的內(nèi)容都遠超本文的范圍元旬。

如果你不能跟上節(jié)奏的話榴徐,若干年后守问,如果不是程序猿市場還不錯的話,你很可能不僅僅是工資比別人低坑资,公司沒別人好耗帕,而是根本就找不到工作。

總而言之袱贮,這個階段仿便,你需要做的是深入了解Java底層和Java類庫(比如并發(fā)那本書就是Java并發(fā)包java.concurrent的內(nèi)容),也就是JVM和JDK的相關(guān)內(nèi)容字柠。而且還要更深入的去了解你所使用的框架探越,方式比較推薦看源碼或者看官方文檔。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末窑业,一起剝皮案震驚了整個濱河市钦幔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌常柄,老刑警劉巖鲤氢,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異西潘,居然都是意外死亡卷玉,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門喷市,熙熙樓的掌柜王于貴愁眉苦臉地迎上來相种,“玉大人,你說我怎么就攤上這事品姓∏薏ⅲ” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵腹备,是天一觀的道長衬潦。 經(jīng)常有香客問我,道長植酥,這世上最難降的妖魔是什么镀岛? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任辉哥,我火速辦了婚禮丧荐,結(jié)果婚禮上逗物,老公的妹妹穿的比我還像新娘鸯两。我一直安慰自己御雕,他們只是感情好愚臀,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布瓦胎。 她就那樣靜靜地躺著秃踩,像睡著了一般艾猜。 火紅的嫁衣襯著肌膚如雪买喧。 梳的紋絲不亂的頭發(fā)上捻悯,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天,我揣著相機與錄音淤毛,去河邊找鬼今缚。 笑死,一個胖子當著我的面吹牛低淡,可吹牛的內(nèi)容都是我干的姓言。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼蔗蹋,長吁一口氣:“原來是場噩夢啊……” “哼何荚!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起猪杭,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤餐塘,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后皂吮,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體戒傻,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年蜂筹,在試婚紗的時候發(fā)現(xiàn)自己被綠了需纳。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡艺挪,死狀恐怖不翩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情麻裳,我是刑警寧澤慌盯,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站掂器,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏俱箱。R本人自食惡果不足惜国瓮,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望狞谱。 院中可真熱鬧乃摹,春花似錦、人聲如沸跟衅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽伶跷。三九已至掰读,卻和暖如春秘狞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蹈集。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工烁试, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拢肆。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓减响,卻偏偏與公主長得像,于是被迫代替她去往敵國和親郭怪。 傳聞我的和親對象是個殘疾皇子支示,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 琳purple閱讀 149評論 0 0
  • 我和大王在前年的畢業(yè)旅行時颂鸿,一起走了大西北環(huán)線。在被工作摧殘的兩年后咒循,我們商量著要一起去國外浪一波据途。要知道,畢業(yè)兩...
    原來是Moku閱讀 335評論 0 0
  • 不想說 叙甸,不想聽颖医。 那就提筆寫下: 寫下或長或短的話語, 記錄或淺或深的憂傷裆蒸。 筆尖劃過紙張的沙沙聲熔萧, 安撫了你零...
    九冬四夏閱讀 162評論 0 0