最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Java打怪升級成長學(xué)習(xí)路線圖,大佬是這樣煉成的!一定要收藏

2021-03-16 13:32 作者:安于長情Jessie  | 我要投稿

技術(shù)日新月異,對于初入職場的同學(xué)來說,經(jīng)常會困惑該往那個方向發(fā)展,這一點松哥是深有體會的。


網(wǎng)上的資料多如牛毛,但是很多時候我們?nèi)钡牟皇且粋€資料,而是一個學(xué)習(xí)規(guī)劃!

就是說,做 Java 開發(fā),我們應(yīng)該從哪里開始學(xué)?應(yīng)該學(xué)習(xí)哪些東西?應(yīng)該按照什么樣的順序來學(xué)?

大二剛開始自學(xué) Java 那會,最大的問題就是不知道該學(xué)什么,以及學(xué)習(xí)的順序,自己一個人摸索了很長時間,后來才逐步建立起自己的知識體系。

所以每次有小伙伴問我 Java 的學(xué)習(xí)規(guī)劃時,我都能理解大家所處的困境。

Java 開發(fā)涉及到的領(lǐng)域非常多,對于開發(fā)者而言要掌握的東西也非常多,初入行的小伙伴甚至覺得這些要掌握的東西非常雜亂,其實不然!所有要學(xué)習(xí)的東西都是有內(nèi)在關(guān)聯(lián)的。

松哥今天就來和大家捋一捋 Java 學(xué)習(xí)路線圖,一起來看看都有哪些東西需要掌握,以及要按照什么樣的順序來學(xué)習(xí)。


1. 整體規(guī)劃

Java 企業(yè)級開發(fā)涉及到的技能點實際上非常多,我將其大致歸為以下五類:

在這個技術(shù)棧的基礎(chǔ)上,你可以繼續(xù)選擇走全棧道路或者走大數(shù)據(jù)方向。


有的小伙伴可能會糾結(jié)于要全面還是要精通某一方面,其實這個無所謂好壞,關(guān)鍵是要看你自己。你是想去大廠做一個某一領(lǐng)域的技術(shù)專家,還是想自己獨當(dāng)一面,自己喜歡的才是最好的。


話說回來,即使你想鉆研某一方面,也不是說這些東西就不用學(xué)了,即使精通某一方面,也必然是先廣泛涉獵,再慢慢確定自己的方向。


松哥大學(xué)自學(xué) Java 的時候就是這樣,當(dāng)我不知道哪些東西重要哪些東西不重要的時候,我就都學(xué),反正大學(xué)生有大把時間,我甚至連 Dreamweaver,F(xiàn)ireworks,F(xiàn)lash 三劍客都學(xué)了,甚至利用 Dreamweaver 上簡陋的功能做了一個動態(tài)網(wǎng)站。


這些東西你說學(xué)了沒用嗎?其實不見得。當(dāng)我學(xué)了很多之后,在未來某一天,突然就頓悟了,把這些學(xué)過的東西串起來了,有一種醍醐灌頂?shù)母杏X。


接下來,這里五大塊拆分開來分別給大家介紹。

2. JavaSE


先來看我畫的思維導(dǎo)圖:


JavaSE 這塊其實沒啥值得說的,基礎(chǔ)的東西很多年都沒有變化。而且 JavaSE 這塊網(wǎng)上也有很多免費教程,


很多公司,用的 Java8/9/10,實際上還是寫的 JDK1.5 的代碼,但是這并不意味著我們就不用學(xué)習(xí)了。Java8/9/10/11 中的一些新特性還是有必要去學(xué)習(xí)下,特別是現(xiàn)在 WebFlux 逐漸被人們重視,一些從 Java8 就開始萌芽的理念與技術(shù)還是很有必要掌握一下的。



3. 數(shù)據(jù)庫

先來看我畫的思維導(dǎo)圖:


作為一名 Java 工程師,數(shù)據(jù)庫的重要性不言而喻,這算是基本功,我們不能老指望著 DBA,畢竟配有 DBA 的公司只是極少數(shù)。有句話叫做“SQL 寫得好,下班下得早”。


當(dāng)然數(shù)據(jù)庫也有很多優(yōu)化方面的問題,但是在大家剛剛開始學(xué)習(xí)的時候,我其實是不建議去學(xué)習(xí)數(shù)據(jù)庫優(yōu)化、主從、集群、讀寫分離這些東西的,這些可以等到后面學(xué)習(xí)微服務(wù)的時候再去學(xué)習(xí)比較合適,在剛學(xué)習(xí) Java 沒多久的情況下,就去學(xué)習(xí)數(shù)據(jù)庫優(yōu)化,極有可能讓你對開發(fā)這條路打退堂鼓。



4. Web 基礎(chǔ)

先來看我畫的思維導(dǎo)圖:

學(xué)習(xí)是給自己學(xué)的,不能偷懶,所以你看我這里列出來的知識點比較多,甚至又一些看起來好像過時的技術(shù)。


有人會糾結(jié) EasyUI 要不要學(xué),這個有點古老。我的意見是,如果你是在校大學(xué)生,那就學(xué),反正有時間;如果你已經(jīng)工作了,現(xiàn)在查漏補缺,那可以結(jié)合公司的技術(shù)棧決定要不要學(xué)。


其實 EasyUI 也不能算是邊緣化的東西,如果你前端不用 Vue、React 或者 Angular,EasyUI 絕對是一個無法忽視的存在,學(xué)習(xí)一下 EasyUI ,也能讓我們理解整個前端的一個發(fā)展過程。


一般來說,Web 基礎(chǔ)學(xué)完其實是可以自己做一些簡單的項目的鞏固一下知識點,這塊網(wǎng)上也有很多開源項目


至于這里列出來的其他技術(shù)點,都是常規(guī)技術(shù),

5. 經(jīng)典框架


這里涉及到的東西就比較多了,也是學(xué)起來最最漫長的一部分。


這里我主要說說關(guān)注的幾個問題。

SSH 還要學(xué)嗎


我們說的 SSH 一般是指 Spring、Struts2 以及 Hibernate。這三個里邊,可以確認(rèn)不用學(xué)習(xí)的 Struts2,如果你大學(xué)剛畢業(yè),進入到一家公司,用 Struts2 做開發(fā),你進去干了三年,Struts2 用的滾瓜爛熟,出來跳槽卻發(fā)現(xiàn)沒有任何優(yōu)勢,所以我不建議大家在 Struts2 上花時間。


至于 Hibernate ,這個我持保留態(tài)度。為什么這么說呢?


因為 Hibernate 和 Jpa 之間有著千絲萬縷的聯(lián)系,Spring Data Jpa 結(jié)合 Spring Boot,還是有很多公司在用,而如果你掌握了 Hibernate,在后面使用 Jpa 的時候上手很快


消息中間件學(xué)哪個?


就我目前了解到的情況,JavaEE 項目中,RabbitMQ 和 RocketMQ 使用較多,大數(shù)據(jù)中 Kafka 用的較多,傳統(tǒng)的滿足 JMS 規(guī)范的 ActiveMQ 使用較少。因此小伙伴們可以結(jié)合這樣一個實際情況選擇合適的消息中間件學(xué)習(xí)順序。


這個階段的知識點都搞定了,做個畢設(shè)肯定是綽綽有余了,出了學(xué)校校門找個實習(xí)肯定也夠用了。


6. 分布式/微服務(wù)相關(guān)

先來看我畫的思維導(dǎo)圖:

這一塊,Spring Boot 和 Spring Cloud 是重點,這兩個又分別涉及到諸多知識點:


SpringBoot:

SpringCloud:

學(xué)習(xí) Spring Boot 的基礎(chǔ)依然是 SSM,不建議跳過 SSM 直接學(xué) Spring Boot。


Spring Boot 學(xué)完之后,也可以做個項目鞏固一下


當(dāng)你搞定了 SSM、搞定了 Redis、搞定了中間件,你再去學(xué)習(xí) Spring Boot 就會發(fā)現(xiàn)他是如此簡單!


至于 Spring Cloud,雖然 Netflix 公司的幾個組件已經(jīng)不打算繼續(xù)開源了,但是對于大家而言,我覺得還是有必要去學(xué)習(xí)一下的,畢竟也不難,花不了多少時間,而且學(xué)習(xí)這些組件可以幫助大家快速建立一個 Spring Cloud 知識體系。


出了這兩大塊之外,剩下的就不用我多說了。MySQL 的進階我是建議放在這個階段學(xué)習(xí)的,像數(shù)據(jù)優(yōu)化、主從搭建、讀寫分離等,我建議放在這個階段。

7. 小結(jié)

上面的都學(xué)完之后,你已經(jīng)可以站在一個比較高的角度來看待 JavaEE 開發(fā)了。


這個時候,可以考慮自己是想走 “專” 的道路,當(dāng)一個技術(shù)專家呢,還是想走全棧的道路,以后自己搞個工作室之類的,抑或是想往大數(shù)據(jù)的方向發(fā)展都是可以的。






Java打怪升級成長學(xué)習(xí)路線圖,大佬是這樣煉成的!一定要收藏的評論 (共 條)

分享到微博請遵守國家法律
姚安县| 宁海县| 宿州市| 孟村| 绥中县| 湘阴县| 梁山县| 新化县| 桃园县| 饶阳县| 淮北市| 四会市| 巴楚县| 承德市| 双鸭山市| 石城县| 安仁县| 崇左市| 黎平县| 平利县| 崇礼县| 浮梁县| 崇义县| 玉环县| 密山市| 达拉特旗| 长治县| 页游| 和静县| 营山县| 阳山县| 沿河| 安康市| 教育| 陇川县| 丹寨县| 乐至县| 封开县| 沂源县| 东乌| 措美县|