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