最近總是有很多朋友私底下問我唤冈,“猿哥,我學(xué)這個以后能月薪過萬嗎银伟?”
我跟你這樣說吧你虹,Spring Security月薪過萬是咱這行的最低標準,另外咱們這個行業(yè)就是靠能力吃飯彤避,你有多大能力你就能拿多大錢傅物,懂了吧!
所以嘛琉预,千萬不要做思想上的巨人董饰,行動人的侏儒!
那接下來我將重點聊聊我是如何學(xué)習(xí)的圆米,希望給你以借鑒卒暂!大家看完覺得還不錯的話,別忘了給個點贊哦娄帖!
1.系統(tǒng)性學(xué)習(xí)
1.1 為什么要系統(tǒng)性學(xué)習(xí)
為什么一定要系統(tǒng)性學(xué)習(xí)也祠?不管你是不是做 IT,其實都有系統(tǒng)性學(xué)習(xí)的必要近速。
系統(tǒng)性的學(xué)習(xí)一個知識點诈嘿,可以讓我們在遇到問題時考慮的更加全面堪旧,這也是一個成熟的工程師應(yīng)該具備的特征;碎片化的學(xué)習(xí)則很容易讓我們得出一些片面的永淌、甚至錯誤的結(jié)論崎场。
然而,系統(tǒng)性學(xué)習(xí)需要耗費巨大的時間和精力遂蛀,有的人可能會覺得不值得,就放棄了系統(tǒng)性學(xué)習(xí)干厚,轉(zhuǎn)而信仰復(fù)制粘貼改一下七字真言李滴,一頭扎進 CURD 的苦海。
工作之余和小伙伴們聊天蛮瞄,我也發(fā)現(xiàn)很多人都明白天天 CURD 的危害所坯,想提高,但是不知道該從哪里入手挂捅?猿哥告訴你芹助,就從系統(tǒng)性學(xué)習(xí)入手。
1.2 系統(tǒng)性學(xué)習(xí)如何切入
很多小伙伴不清楚系統(tǒng)性學(xué)習(xí)該從哪里入手闲先?我給大家舉一個簡單的例子:
公司想要結(jié)合 RabbitMQ 搭建一個郵件服務(wù)器状土,可是你從來沒用過 RabbitMQ,那怎么辦伺糠?工作中的事情都是比較急的蒙谓,所以一般可能這樣做:
- 網(wǎng)上搜一個教程,照著從頭到尾搞一遍训桶,成功了累驮,工作搞定!不成功舵揭,就再搜搜一個教程搞谤专,現(xiàn)在網(wǎng)上教程這么多,總有一款適合你午绳。
當借助網(wǎng)上的教程把工作中的問題搞定了置侍,從此 RabbitMQ 就扔在一邊了,再也不管了箱叁,以后出了問題墅垮,再繼續(xù)搜索。
相信這可能是大部分小伙伴的日常耕漱。如果你想系統(tǒng)性學(xué)習(xí)算色,這就是一個很好的切入點,請繼續(xù)看:
如果在搞定工作之后螟够,利用業(yè)余時間買一本 RabbitMQ 相關(guān)的書灾梦,或者翻一遍它的官方文檔峡钓,再去認真的啃一遍它里邊消息隊列、消息發(fā)送和確認若河、故障恢復(fù)能岩、故障轉(zhuǎn)移、REST API 操作 RabbitMQ萧福、監(jiān)控拉鹃、性能提升等等各個方面,把它從頭到尾的認真啃一遍鲫忍,那么下次當你再遇到 RabbitMQ 相關(guān)的需求時膏燕,寫代碼就信手拈來了,因為你已經(jīng)熟知 RabbitMQ 有哪些特性悟民、可以實現(xiàn)哪些功能坝辫,不用再去一遍遍百度搜索。
其實我們?nèi)粘9ぷ髦猩淇鳎泻芏嗫梢韵到y(tǒng)性學(xué)習(xí)的切入點近忙。當你 Coding 的時候遇到問題了,百度搜一下智润,復(fù)制粘貼改一下就完事了及舍,也不去深究到底是什么原因,這時候其實就錯過了一個系統(tǒng)性學(xué)習(xí)的機會做鹰。其實這個時候可以想一想為什么是這樣击纬,如果從當前問題這個點深挖下去,就會有驚喜钾麸。
有的小伙伴表示平時工作太忙了更振,沒時間系統(tǒng)性學(xué)習(xí),這個問題其實我很難給你什么好的建議饭尝,我只能說肯腕,時間擠一擠總會有的。我屬于那種對自己比較狠的钥平,所以我基本上不會有這個問題实撒,工作再忙我都有時間學(xué)習(xí),但是我這種方式可能并不是適合所有人涉瘾。
2.如何入手一個新的框架
總體上來說知态,有這樣幾種方式可以選擇:
看視頻/網(wǎng)課
看書/看官網(wǎng)
網(wǎng)上看博客
三種方式有的人不知道通過哪種方式學(xué)習(xí)效果好,或者應(yīng)該選擇哪種方式立叛,猿哥在這里給大家稍微分析一下负敏。
視頻教程
優(yōu)勢:可以快速上手,短時間內(nèi)了解到該技術(shù)的具體應(yīng)用秘蛇。
劣勢:看視頻比較費時間其做,所以大家看到各大視頻網(wǎng)站一般都有倍速播放的功能顶考。
看書
優(yōu)勢:書中的知識是成體系的,可以幫助讀者構(gòu)建關(guān)于一個知識點的完整知識體系妖泄;同時驹沿,看書也能更加深刻的理解某一個知識點。
劣勢:書一般會有一點滯后性蹈胡,畢竟知識點出來后渊季,從寫書到出版社出版發(fā)行,是需要時間的审残;另一方面就是對于新手而言梭域,直接選擇看書不一定看得懂。
看官網(wǎng)
優(yōu)勢:官網(wǎng)具備和書相同的優(yōu)勢搅轿,并且更加具備實時性。
劣勢:大部分情況下富玷,我們學(xué)習(xí)的技術(shù)官網(wǎng)可能都是英文的璧坟,所以這對讀者的英文水平有一定的要求;另一方面就是官網(wǎng)的介紹雖然完整赎懦,但是卻比較淺顯雀鹃,缺乏一些實際使用經(jīng)驗,從這個角度來看励两,圖書融入了作者關(guān)于技術(shù)的使用經(jīng)驗黎茎,可能更勝一籌。
看博客
優(yōu)勢:博客能夠觸及到最新技術(shù)当悔,而且獲取極為方便傅瞻,大部分的技術(shù)點網(wǎng)上都充斥著大量的博客。
劣勢:大部分博客呈現(xiàn)碎片化知識盲憎,比較零散嗅骄,不利于建立完整的知識體系。
了解了每種方式的優(yōu)劣勢之后饼疙,我們再來看學(xué)習(xí)步驟:
看視頻快速入手溺森,雖然略微花點時間,但是卻是最有效的入門方式(如果你開發(fā)經(jīng)驗很豐富的話窑眯,或者直接擼書就能懂的話屏积,可以跳過這一步)。
看書/看官網(wǎng)深入學(xué)習(xí)磅甩,充分發(fā)掘書系統(tǒng)性的特點炊林。
看博客了解該技術(shù)的最新動態(tài)。
通過這樣的方式更胖,我們就能系統(tǒng)性的學(xué)習(xí)某一個知識點铛铁,進而逐步建立起自己的知識體系隔显。
3.什么時候看源碼比較合適
還有一個大家比較關(guān)心的問題,就是源碼該怎么看饵逐?什么時候看比較合適括眠?
這塊我也來稍微說一下經(jīng)驗。
首先不建議一上來就嘗試通讀源碼倍权,這有點費時間掷豺。
源碼閱讀,建議采取“農(nóng)村包圍城市”的方式薄声,即“點動成線,線動成面”当船,學(xué)習(xí)的時候,先學(xué)某一個技術(shù)點的應(yīng)用默辨,然后德频,結(jié)合具體的應(yīng)用去分析相關(guān)的源碼,這樣源碼閱讀起來要容易很多缩幸。這塊大家可以參考我最近在連載的 Spring Security 系列壹置,基本就是按照這樣的方式來的,每次講完一個知識點表谊,我會順便帶著大家看一下源碼钞护,這個時候源碼看起來就不枯燥,很有意思爆办。
當我們將一個一個知識點的源碼攻克之后难咕,最后再回過頭從整體上看源碼,你就會發(fā)現(xiàn)原來如此簡單距辆!
4.總結(jié)
系統(tǒng)性學(xué)習(xí)是一個漫長艱辛的過程余佃,對自己來說也是一場修煉,猿哥寫了很多系列教程可以多看看我的主頁挑格,不僅僅幫助大家掌握技術(shù)咙冗,對我自己來說,也是一個知識梳理與提煉的過程漂彤,我很享受這種一個系列完結(jié)后的輕松與愜意雾消,所以每一個系列盡量避免爛尾。
說到系統(tǒng)性學(xué)習(xí)挫望,如果大家想系統(tǒng)性學(xué)習(xí) Spring Boot+Vue+微人事+Spring Cloud+Redis立润,那么不妨看看猿哥整理的一整套系統(tǒng)的學(xué)習(xí)大綱
Java1—到5年以上開發(fā)必問到的面試問點,也都是一線互聯(lián)網(wǎng)公司Java面試必備技能媳板,下面是參照阿里年薪50W所需具備的技能圖桑腮,大家可以參考下!
同時針對這12個技能蛉幸,我在這整理了一份Java架構(gòu)進階面試專題PDF文檔(含450題解析破讨,包括Dubbo丛晦、Redis、Netty提陶、zookeeper烫沙、Spring cloud、分布式隙笆、高并發(fā)锌蓄,設(shè)計模式,MySQL等知識點解析撑柔,內(nèi)容豐富瘸爽,圖文結(jié)合!)
這份專題文檔是免費分享的铅忿,有需要的朋友可以戳我GitHub主頁
OK剪决,以上就是我這次要給大家分享的內(nèi)容了,大家覺得干嘛檀训?期待你的點贊昼捍!我們下次再見!