從入門到瓶頸(++文末附學習腦圖++)

首先,先自我介紹一下,樓主94年的,四川人,普通大專畢業。

第一階段 實習階段

2015年,實習階段去浙江溫州(沒錯,就是皮革廠的那個地方)找了份軟體實施的工作實習。大概的工作內容是去給經銷商進行ERP實施培訓,OA系統維護等等。每天住在廠裡,朝九晚五,也不用加班,不過工資低的可憐。

剛開始幾個月沒覺得啥,但時間一長,覺得自己不能這樣一直下去,第一學不到什麼東西了,第二看著公司裡的開發們工資是我們的好幾倍,慢慢的心裡萌生了轉型的想法。開始從網上(我要自學網)搜一些視訊來看,也沒有什麼系統性的路線方法,就是搜到啥看啥。看了些oracle資料庫、java se等等。看完了之後又接觸到了尚xx的一個學習機構,他們有很多免費的視訊可以看,還有路線規劃,從那時才真正的步入正軌,開始了Java web的學習雖然,也不知道學這個能不能找到工作,企業裡需要的是什麼,反正就是學唄,拿起梭子就是幹。

附一個從基礎到精通的學習路線(最近截的圖,當時沒這麼多):

第二階段 入門Java【2016年】

當時把視訊學的差不多了之後,抱著試一試的心態去投了下簡歷,沒想到竟然很順利找到了一份工作。是一個創業型公司。因為公司前端稀缺,所以基本我們java開發還要學習前端的知識,包括extjs、vue等等。

到了2017年底,差不多快2年的時間,公司裡需要的技術我都已經掌握了,又學習了Spring Boot、Spring Cloud、Redis以及前端的一些框架等等。因為爺爺年紀大了,我離家也太遠。年底我提出了離職。

也許在一個聽不懂別人說話的城市呆著,始終找不到一份歸屬感;又或與因為知道不管交了多少朋友,也終會分別。當時還隨了很多溫州朋友份子錢,現在也沒聯絡了。。。

第三階段 中級階段【2018】

回到了成都,找了一箇中型的網際網路公司開啟了職業生涯的第二個階段。在這個公司真正的應用了多叢集的微服務架構,有了完善的工作流程。有產品、測試、前端、後端、運維。雖然技術都是之前學過的,但是瞭解了很多運維相關的東西。包括ELK、灰度釋出、容器化等等。在這個公司的兩年主要是看一些技術書籍學習,如:《java併發程式設計的藝術》《深入理解計算機系統》《深入理解Java虛擬機器》《重構改善既有程式碼的設計》。第二年的時候也受到了領導的重用,不僅把公司最核心的業務交給我負責,還讓我當起了面試官。不過後來公司業務發展的不好,工資開始延遲發放,人也陸陸續續的離開。而我也在公司倒閉之前選擇了辭職,

第四階段 展望高階【2020】

2020年,我如願以償找到了一份電商業務的公司上班。當時面試的時候發揮得還行,問題都回答上了,還聊了一些原始碼。感覺自己“吊打”了面試官,結果進入公司好幾天發了工牌一看,咋還是中級工程師。哎,還是社會的最底層(公司沒有初級)。不過當時很想了解下電商網站到底是怎麼做的,包括經常聽說的分散式鎖,秒殺,pdp等等。這一年自己已經不知道還能學點啥了,感覺學來學去還是那些技術,而且學了就忘。因為平時工作裡沒有用到,甚至看過了幾遍也忘了,就比如es、netty等等。或許這就是所謂的瓶頸期吧

第五階段 反思蛻變【2021】

我總結了以往的很多學習經驗,發現自己有以下的問題。

  1. 學習像做任務,學了就過了,沒有總結,沒有複習。寫了筆記自己後來也沒看過。
  2. 沒有形成體系,零散的知識很難記住。
  3. 實操不夠,學習新技術時雖然也在練習,但是還是停留在demo階段,不夠深入。

為了解決我的問題,我自己開始靜下心來學習,每一個知識點爭取學明白,學透徹。並且總結了一份腦圖,雖然網上我也看到過很多好的腦圖,但是寫的密密麻麻,直接把我勸退。只有自己總結的才能更符合自己,才能看得進去。也希望有同樣困擾的小夥伴可以自己學著畫畫圖、總結一下,不要為了學習而學習。古話說得好,溫故才能知新。

附上我的進階高階工程師的腦圖:

https://www.processon.com/view/link/611207b20791294bc848c675



裡面大部分知識點都有對應的文章,可以方便複習,鞏固。

第六階段 待續

希望自己可以繼續努力,下一個目標,大廠。