當(dāng)你決定要學(xué)習(xí)java,你要了解哪些東西
第一階段: Java 核心基礎(chǔ)
包括的知識(shí)點(diǎn)有:
- Java 基礎(chǔ)語(yǔ)法
- 面向?qū)ο蟆庋b、繼承、多態(tài)
- 數(shù)據(jù)類(lèi)型
- IO
- 反射
- 異常
最開(kāi)始要學(xué)習(xí)的是 Java 基礎(chǔ),學(xué)習(xí)了這部分,就會(huì)對(duì) Java 語(yǔ)言有一個(gè)初步的了解。其實(shí)大部分語(yǔ)言的基礎(chǔ)知識(shí)都是大同小異,如果之前已經(jīng)學(xué)習(xí)過(guò)其他語(yǔ)言如C、C++,那學(xué)習(xí)這部分會(huì)更快。
學(xué) Java 基礎(chǔ),推薦大家看比屋劉老師的 Java 教程,從 Java 基礎(chǔ)開(kāi)始,循序漸進(jìn),知識(shí)點(diǎn)剖析細(xì)致。
推薦閱讀《Java編程思想》、《Java核心技術(shù)》。
網(wǎng)上也有一些不錯(cuò)的文檔教程網(wǎng)站,可以輔助學(xué)習(xí):
當(dāng)學(xué)完了這部分,就可以做個(gè)圖書(shū)管理系統(tǒng)、學(xué)生管理系統(tǒng)這樣的小項(xiàng)目了。時(shí)間有限的同學(xué),可以不用做這塊的項(xiàng)目,直接做 Java Web 項(xiàng)目就好了。
第二階段:MySQL 數(shù)據(jù)庫(kù)
學(xué)習(xí)一門(mén)編程語(yǔ)言,如果不去操作下數(shù)據(jù),就感覺(jué)這門(mén)編程語(yǔ)言空有皮囊卻沒(méi)有靈魂,對(duì)吧?
要想學(xué)好數(shù)據(jù),首先要學(xué)習(xí)一下 SQL,推薦《SQL 必知必會(huì)》,然后是 MySQL,推薦《高性能 MySQL》。再拓展的話,還有 Redis,互聯(lián)網(wǎng)技術(shù)領(lǐng)域中使用最廣泛的存儲(chǔ)中間件,推薦《Redis 深度歷險(xiǎn):核心原理與應(yīng)用實(shí)戰(zhàn)》。還有 MongoDB,非關(guān)系型數(shù)據(jù)庫(kù),推薦《MongoDB權(quán)威指南》。
面試常見(jiàn)問(wèn)題:
- 事務(wù)
- 索引
- 鎖
- 分庫(kù)分表
第三階段: Java Web 基礎(chǔ)+實(shí)戰(zhàn)
J學(xué)習(xí) Java Web,我們不僅需要掌握后端 Java 技術(shù),還需要學(xué)習(xí)些前端知識(shí)。
前端有三大基礎(chǔ)技術(shù) Html、CSS和 Java Script,初學(xué)的話,學(xué)習(xí)這些就可以了。如果想做出更好的交互式效果,可以再學(xué)習(xí)Vue和React等前端技術(shù)。
后端 Java 技術(shù)包括 Servlet、Filter、Listener、Session、Cookie、JSP、EL 表達(dá)式和 JSTL 等。
其中,像 JSP 這樣比較老的技術(shù),目前在各大互聯(lián)網(wǎng)公司基本不再使用,已經(jīng)被 Freemark、Thymeleaf 這樣的模板引擎所替代,我們只需要了解基本使用即可。
入門(mén) Java Web,推薦尚硅谷的 Java Web 教程,教程不僅包括前端三大技術(shù),還有后端 Java 技術(shù),最后還會(huì)帶大家做一個(gè)書(shū)城項(xiàng)目。
Java Web 推薦課程:
比屋的 vue3.0前端框架,web基礎(chǔ),緩存數(shù)據(jù)庫(kù)、打通項(xiàng)目前后臺(tái)
第四階段:Java開(kāi)發(fā)框架
大部分 Java 程序員都要從事 JavaWeb 的相關(guān)開(kāi)發(fā)工作,要開(kāi)發(fā) JavaWeb,自然就離不開(kāi) Spring 的系列框架。甚至可以這么說(shuō),沒(méi)有 Spring 的 Java 項(xiàng)目是不存在的。Spring 框架正在變得越來(lái)越龐大,但核心的概念仍然是 IOC 和 AOP,也就是控制反轉(zhuǎn)和面向切面編程。這個(gè)兩個(gè)概念對(duì)于初學(xué)者來(lái)說(shuō),學(xué)習(xí)曲線有點(diǎn)陡峭。
目前流行的內(nèi)容主要是:
- 項(xiàng)目管理-maven
- 項(xiàng)目管理-git
- SSM 框架
- Spring 詳解
- Mybatis 框架
- SpringMVC
- MybatisPLUS
- springboot
推薦視頻:
比屋的SSM框架入門(mén)與實(shí)戰(zhàn),,掌握RESTful API技術(shù)與應(yīng)用,springboat 框架入門(mén)與企業(yè)級(jí)項(xiàng)目前后端聯(lián)調(diào)
第五階段:中間件&服務(wù)框架
學(xué)前導(dǎo)讀:本階段匯集了當(dāng)下熱門(mén)的微服務(wù)框架,學(xué)完后可增加中級(jí)程序員的知識(shí)儲(chǔ)備,為面試/將來(lái)技術(shù)的深入奠定良好的基礎(chǔ)。
學(xué)習(xí)的主要內(nèi)容有:
- 微服務(wù)框架-Springcloud
- 分布式框架-Dubbo
- 分布式框架-zookeeper
- 消息隊(duì)列-RabbitMQ
- 分布式消息-Kafka
- 微服務(wù)部署-Docker
- 分布式緩存-Redis
- 分布式搜索-ElasticSearch
推薦視頻:
比屋的分布式和微服務(wù)(基于springcloud Alibaba)
第六階段:企業(yè)級(jí)項(xiàng)目實(shí)戰(zhàn)
“項(xiàng)目經(jīng)驗(yàn)”是企業(yè)了解人才能力的關(guān)鍵因素,為了更快更好地進(jìn)入企業(yè),就要選擇真實(shí)、可靠、緊跟企業(yè)需要的項(xiàng)目課,沉浸不同階段和規(guī)模的項(xiàng)目實(shí)戰(zhàn)。
推薦:GitHub知識(shí)點(diǎn)倉(cāng)庫(kù)
JavaGuide、cS-Notes、Java-3y、EasyJo
(一)小型項(xiàng)目(1-2 個(gè)月)
電商系統(tǒng):從需求分析、設(shè)計(jì)、開(kāi)發(fā)到部署,獨(dú)立完成一個(gè)簡(jiǎn)單的電商系統(tǒng)。包括用戶(hù)模塊、商品模塊、訂單模塊、支付模塊等功能的實(shí)現(xiàn),使用所學(xué)的 Java 技術(shù)棧,如 Spring Boot、MyBatis、MySQL、Redis 等,同時(shí)考慮系統(tǒng)的性能優(yōu)化和安全性。
社交平臺(tái):開(kāi)發(fā)一個(gè)簡(jiǎn)單的社交平臺(tái),實(shí)現(xiàn)用戶(hù)注冊(cè)登錄、發(fā)布動(dòng)態(tài)、評(píng)論點(diǎn)贊、好友關(guān)系等功能。通過(guò)這個(gè)項(xiàng)目,鍛煉自己在后端開(kāi)發(fā)、前端交互、數(shù)據(jù)庫(kù)設(shè)計(jì)等方面的綜合能力,同時(shí)深入理解分布式系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。
(二)大型項(xiàng)目(1-2 個(gè)月)
分布式微服務(wù)項(xiàng)目:參與一個(gè)大型的分布式微服務(wù)項(xiàng)目,如阿里的電商平臺(tái)或金融系統(tǒng)。在項(xiàng)目中,負(fù)責(zé)其中一個(gè)或多個(gè)微服務(wù)的開(kāi)發(fā)和維護(hù),與團(tuán)隊(duì)成員協(xié)作完成項(xiàng)目的整體架構(gòu)設(shè)計(jì)、技術(shù)選型、性能優(yōu)化等工作。通過(guò)這個(gè)項(xiàng)目,深入了解阿里的技術(shù)體系和開(kāi)發(fā)流程,積累豐富的項(xiàng)目經(jīng)驗(yàn)。
大數(shù)據(jù)項(xiàng)目:學(xué)習(xí)大數(shù)據(jù)技術(shù)棧,如 Hadoop、Spark、Hive 等,參與一個(gè)大數(shù)據(jù)項(xiàng)目,如數(shù)據(jù)倉(cāng)庫(kù)的建設(shè)、數(shù)據(jù)分析與挖掘等。通過(guò)這個(gè)項(xiàng)目,掌握大數(shù)據(jù)處理的基本流程和技術(shù),提升自己在大數(shù)據(jù)領(lǐng)域的能力。
關(guān)注我分享更多知識(shí)
#Java##面經(jīng)##簡(jiǎn)歷中的項(xiàng)目經(jīng)歷要怎么寫(xiě)##聊聊我眼中的AI##??蛣?chuàng)作賞金賽#(1)全網(wǎng)最精簡(jiǎn)八股整理,各個(gè)頭部公司最新面經(jīng)整理(2)面試時(shí)非技術(shù)問(wèn)題的話術(shù)整理;價(jià)格隨著內(nèi)容增加而增加,早訂閱早享受