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