我的Java自學之路(已拿offer 不算多 9k)

我大學學的專業是資訊與計算科學,聽這個專業名字是不是以為是學計算機的(當年報志願的我也曾天真的這樣以為),結果就是個天坑,每天學數學學到癲狂,什麼數學分析、高等代數、常微分方程學到嘔吐,程式設計也學但是真的學得很淺很淺(加上大學光顧著玩兒去了),不自學完全不可能找到工作的那種。所以這樣畢業的我真的是屢屢碰壁,當時有人跟我講:“當你不知道選哪門語言作為自己的開發語言時,就無腦選擇 Java”,我權衡了一下就決定了要學Java,於是就開始了我長達半年多的自學之旅。

自學的路上挺艱辛,也遇到過挺多坑,Java的學習難度也不低,為了防止大家從入門到放棄,下面我講一講我自認為還行得通,並且適合大部分人的學習路線吧。

Java 基礎

一開始肯定要先了解一波Java語言的特性,很多人都關注一開始看什麼資料,其實我覺得入門階段看的太多太雜不好,因為我也不知道哪些是有用的,哪些是過時的,或者在目前階段用不到的。

我當時入門就是看一本在學校的時候老師推薦過的書,書名叫《Java核心開發從入門到精通》,這本書從環境配置軟體安裝都有介紹,我覺得還是很適合當時的我的。書籍我當時都是在網上下載電子版的,因為這些都屬於輔助資料,一般不需要做什麼筆記。

我的Java自學之路(已拿offer 不算多 9k)

這就是我當時學Java基礎的時候的思維導圖,但是我當時學完面向物件的時候就覺得有點困難了,而且當時也有點迷茫,覺得學了這麼久好像並沒有看出來Java能做出什麼東西來,當一個人長期得不到任何正向反饋的時候就會考慮這件事到底值不值得做,於是我當時上B站看了很多Java專案實戰的影片,其實我看不懂,但是我當時覺得只要我學下去我以後也能搞出這麼牛X的東西,所以我就硬著頭皮學下去了。

上面這些內容全部學完的時候我就上GitHub上面找了一些開源的簡單專案做,我記得當時做了一個消消樂的小遊戲,當時執行成功的時候我那個激動的心情真的跟中彩票似的,或許這就是程式設計的樂趣吧哈哈。

JavaWeb 入門

但是當時所有的東西只能在自己的編譯器上執行,只能錄屏給我朋友嘚瑟,所以還是覺得有點難受,所以我當時在網上看了一下,用Java擼網站什麼的那JavaWeb是必學的,所以我當時找朋友要了幾個B站上邊講JavaWeb講的比較好的影片入門。

1。 mysql、html+css+js 、 tomcat、xml等

這個我當時是看的影片,搜尋 JavaWeb的影片,哪裡不會補哪裡。這個知識版塊還是蠻快的,當時差不多幾個小時就學完了。至於mysql,我是看的《mysql不知必會》,看完就差不多了。

2。 servlet+jsp

我當時沒有直接學習框架,我諮詢了一下我當時在做Java開發的朋友,他們都建議應該先學習 servlet,說這些底層才是最重要滴。servlet可以跟著影片學,至於 jsp 其實很少用了,不過還是可以瞭解一下的。

框架的學習框

Servlet 寫太麻煩了,只有認真學過 servlet 的人才能吹框架的好處,所以先學 servlet 再來學習框架,主要有三大框架:Spring + SpringMVC + Mybatis。

其實 SpringMVC 也是屬於 Spring 吧,MVC 只是一種思想,這裡學習順序我是先學習 Spring,直接看影片入門學習就可以了,後面再買書,掌握到什麼程度?最後是要能知道一些原理,例如IOC,AOP的原理,使用了什麼設計模式等等。

不過現在搭 ssm 太麻煩,基本都是用 SpringBoot 了,所以 SpringBoot 也必須,不過之後有時間的話,也要學習下 SpringCloud。

一個完整的專案+面試題

把上面的 Java 基礎以及框架學了,就要做個完整的專案了,我只能說,專案非常非常重要,因為面試的過程,一定會問專案,而且必須是你自己親自做過的專案,假如你只是看影片,沒有動手實踐,很容易就會被問懵。

當然不是說這個問題就成了死結了,大家可以選擇實操課程去解決自己在專案經驗上的缺失,特別是那種基於真實專案的課程。

一定要至少做一個專案;一定要至少做一個專案;一定要至少做一個專案;

我的Java自學之路(已拿offer 不算多 9k)

我的Java自學之路(已拿offer 不算多 9k)

我的Java自學之路(已拿offer 不算多 9k)

上面就是我刷過的一些面試題,為了方便記答案我當時都整理成pdf了,這些東西學習完之後基本上就到年底了,我爸爸媽媽當時讓我過完年再出來工作,但是我怕我在家玩的話這些東西會忘記所以火速出來找工作,現在7k成功入職,其實剛畢業在一個二線省會城市這個薪資我還是很滿意的了。

六、最後

謹以此文紀念我長達半年的Java自學之路,如果覺得本文對你有幫助的話,請你也不要吝嗇你的贊,你們的支援是對我最大的鼓勵。如果有跟我一樣想要自學的朋友需要我的那些書籍或者面試題可以私信我(私信發我“資料”)。