能看到這篇文章的朋友,應(yīng)該都或多或少的了解Java,也許你現(xiàn)在是個(gè)菜鳥還在成長的路上。再此期間你一定遇到了很多困惑疑慮,對未來的學(xué)習(xí)方向感到很迷惑。作為過來人我非常了解你們現(xiàn)在的處境。我是從2014開始接觸Java這門編程語言的,從2017年從事Java相關(guān)開發(fā)工作,也是一個(gè)奮力奔跑的菜鳥,直到今天我還在不斷的學(xué)習(xí),提升自己的技能,學(xué)無止境,學(xué)習(xí)永遠(yuǎn)在路上?;仡欁约旱膶W(xué)習(xí)歷程,也是充滿了困難與挑戰(zhàn),也層迷茫與失落過,但最后都堅(jiān)持過來了。今天特此寫這篇文章,就是為了幫助曾經(jīng)像我一樣迷惑的Java初學(xué)者,可能這篇文章對你的提升不是很高,但是它能給你足夠的勇氣堅(jiān)持下去,證明當(dāng)初自己的選擇是沒錯(cuò)的。記得我當(dāng)時(shí)學(xué)Java時(shí),沒人指點(diǎn)一切都能靠自己摸索。就和舍友共同出資在TB買了視頻,然后就一抹黑的悶著頭往下學(xué),遇到問題只能百度。慶幸自己當(dāng)初堅(jiān)持了下來。 腳踏實(shí)地,明確學(xué)習(xí)目標(biāo)在現(xiàn)在這個(gè)社會,能夠保持一顆學(xué)習(xí)的心,思考的心,我覺的是很難得的。我始終認(rèn)為學(xué)習(xí)是一個(gè)循序漸進(jìn)的過程。 從基礎(chǔ)到難,從廣度在到深度。不應(yīng)該急功近利的著急上來就學(xué)習(xí)框架,基礎(chǔ)都弄不明白,框架是很難應(yīng)用起來的。 一個(gè)合格的Java程序員成長路線應(yīng)該是這樣的: 基礎(chǔ)語法學(xué)習(xí)項(xiàng)目訓(xùn)練 框架學(xué)習(xí) 綜合項(xiàng)目訓(xùn)練 初級程序員 中級程序員 高級程序員 資深架構(gòu)師
腳踏實(shí)地,一步一個(gè)腳印,不要急于求成,做好每一步都將花費(fèi)很多精力專研和學(xué)習(xí),在這個(gè)過程中可能會遇到各種各樣難解的問題,可能會打消學(xué)習(xí)的積極性,保持一個(gè)冷靜的心,迎難而上。 指定良好的學(xué)習(xí)計(jì)劃,按照計(jì)劃實(shí)施學(xué)習(xí)。這樣可以讓你少出彎路,盡快成為一個(gè)合格的Java程序員。 在學(xué)習(xí)Java之前準(zhǔn)備工作在學(xué)習(xí)Java之前首先應(yīng)該 第一:三問自己一問:應(yīng)該了解Java是什么? 二問:我為什么要學(xué)習(xí)Java? 三問:學(xué)完Java能干什么? 第二:安裝環(huán)境現(xiàn)在Java的發(fā)行版很多,對于初學(xué)者來說可能不知道下載那個(gè)版本的JDK,在這里我建議從JDK8學(xué)起,應(yīng)該Java8提供了很多高級特性,對于以后的編程幫助非常大,而且現(xiàn)在很多開源的框架也是基于Java8開發(fā)的。 工利善其事,必先利其器學(xué)好Java編程工具非常重要,可能對于初學(xué)者大多數(shù)接觸最多的就是Eclipse或MyEclipse,之前我也用的是這。后來在同事熏陶下用了Idea,真的是太香了,非常值得推薦的開發(fā)工具,集成了很多優(yōu)秀的插件,對你學(xué)習(xí)編程將起到事半功倍的效果。 嚴(yán)格遵守代碼規(guī)范才開始學(xué)習(xí)的時(shí)候,可能的想法就是,只要代碼不報(bào)錯(cuò),能運(yùn)行跑起來就行了。代碼規(guī)范就和我們的生活習(xí)慣一樣,壞的陋習(xí)對我們的生活影響非常大。代碼規(guī)范也是同理,所以就應(yīng)該從開始就嚴(yán)格要就自己,遵守代碼規(guī)范。 這里推薦《阿里Java開發(fā)手冊》,Idea也集成了這個(gè)代碼規(guī)范插件。 書籍推薦作為過來人,走了很多冤枉路,踩了很多坑,但還是希望能夠保持一個(gè)冷靜,平常的心去學(xué)習(xí)。以下每個(gè)階段推薦看的書籍, 如果你還迷茫,如果你還排序,那就拿出姿態(tài)行動吧 第一階段推薦書籍這個(gè)階段主要是學(xué)習(xí)和了解Java基礎(chǔ) 書名 | 推薦指數(shù) | 備注 |
---|
Java huashan-2019-06-20 | 5星 | 阿里Java開發(fā)手冊信息版本 | Java8實(shí)戰(zhàn) | 5星 | 從0了解Java8 | 瘋狂JAVA講義 | 4星 | 初學(xué)者入門書籍 | Java核心技術(shù) 卷1 基礎(chǔ)知識 原書第10版 | 5星 | Java開發(fā)者必讀書籍 |
這個(gè)階段不推薦看《Java編程思想》因?yàn)槟愕墓α€沒到看的時(shí)候
第二階段推薦書籍這個(gè)階段主要是學(xué)習(xí)和了解數(shù)據(jù)庫相關(guān)數(shù)據(jù) 書名 | 推薦指數(shù) | 備注 |
---|
MySQL必知必會(文字版) | 5星 | 從零開始學(xué)習(xí)Mysql |
第三階段推薦書籍這個(gè)階段你可能會接觸一些前端的知識,包括Html,css,Javascript,jquery等 書名 | 推薦指數(shù) | 備注 |
---|
JavaScript高級程序設(shè)計(jì)(第3版)中文 高清 | 4星 | 內(nèi)容全面 |
第四階段推薦書籍這個(gè)階段你可能會接觸Javaweb相關(guān)學(xué)習(xí),了解servlet,學(xué)會寫一些簡單頁面 第五階段推薦書籍這個(gè)階段就需要學(xué)習(xí)一些框架像spring,mybatis等 書名 | 推薦指數(shù) | 備注 |
---|
Spring 3.x企業(yè)應(yīng)用開發(fā)實(shí)戰(zhàn)(高清版) | 5星 | 內(nèi)容全面,值得對看幾遍 | 精通Spring4.x企業(yè)應(yīng)用開發(fā)實(shí)戰(zhàn) | 5星 | 同一作者,框架版本不一樣 | Spring實(shí)戰(zhàn)(第4版) | 5星 | 內(nèi)容全 | Mybatis | 4星 | 入門書籍 |
第六階段推薦書籍這個(gè)階段可能就會學(xué)習(xí)一些高級部分如springboot,springcloud 書名 | 推薦指數(shù) | 備注 |
---|
JavaEE開發(fā)的顛覆者 Spring Boot實(shí)戰(zhàn) | 5星 | springboot入門強(qiáng)烈推薦 | Spring Boot+Vue全棧開發(fā)實(shí)戰(zhàn) | 4星 | 偏于實(shí)戰(zhàn) | Spring Cloud微服務(wù)實(shí)戰(zhàn) | 5星 | springcloud學(xué)習(xí)必看書籍 | Spring Cloud與Docker微服務(wù)架構(gòu)實(shí)戰(zhàn) | 5星 | springcloud學(xué)習(xí)必看書籍 |
第七階段推薦書籍這個(gè)階段可能就會學(xué)習(xí)一些高級中間件,如kafka,rabbitMQ,Docker 書名 | 推薦指數(shù) | 備注 |
---|
第一本DOCKER書 修訂版 | 5星 |
| Docker技術(shù)入門與實(shí)戰(zhàn)第3版 | 4星 |
|
第八階段推薦書籍這個(gè)階段可能就是了解一些架構(gòu)方面的書籍 關(guān)注下面公眾號,獲取更多書籍和學(xué)習(xí)資料 鄙人學(xué)術(shù)短淺,也在學(xué)習(xí)中 學(xué)習(xí)指南[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳
最后希望以上說描述的,能夠幫助到你。
|