天天看點

火爆!GitHub 标星 144k 的前後端學習路線,2021 年最新整理,看完後不再迷茫不再徘徊

正在光顧 CSDN 的你,好呀,我是沉默王二。

上周在欣賞阮一峰老師的《科技周刊》時,發現了一個牛逼的學習路線,在 GitHub 上已經标星 144k 了,簡直火爆。裡面不僅涵蓋了前端和後端的學習路線,還有運維的學習路線。作為一名程式員,如果你還不知道這個學習路線的話,那可就虧大發了。

這個學習路線原本是作者為他的大學教授繪制的,給學生們看的,後來就開源到了 GitHub,希望能夠借助社群的力量幫助到更多的程式設計愛好者。

這個學習路線還有配套的視訊課程,包含 TCP/UDP、TCP/IP、HTTP 緩存、CDN、DNS 等等,雖然是英文版的,但制作精良,觀影體驗還是非常不錯的。位址如下所示:

https://roadmap.sh/watch

還有圖文版的教程,包括 OAuth、字元編碼、SSL/SSH、設計模式、代理伺服器等等,文章内容不長,在翻譯軟體的幫助下,很快就能掌握了。位址如下所示:

https://roadmap.sh/guides

這份學習路線原本隻有英文版的,後來就有雷鋒把它翻譯成了中文版。我們先來看後端的學習路線,主線是網際網路→作業系統→程式設計語言→版本控制系統→關系型資料庫→緩存→網絡安全知識→測試→設計和開發原則→消息代理→容器→應用伺服器→學無止境。

火爆!GitHub 标星 144k 的前後端學習路線,2021 年最新整理,看完後不再迷茫不再徘徊

這幅圖做得可真棒,一眼看上去,就愛上了,仿佛我的女神李孝利就站在面前。紫色勾住的是作者認為的重點,你比如說什麼是HTTP、DNS是如何工作的、作業系統是如何工作的、程序管理、線程與并發、記憶體管理、IO 管理、Git 的基本用法、MongoDB、資料庫的 ACID 原則、索引及其工作機制、OAuth、Token 驗證、REST、CDN、Redis、單元測試、HTTPS、驅動測試開發、ElasticSearch、RabbitMQ、Docker、Nginx 等等,确實都是一個後端工程師需要掌握的知識點。

再來看一下前端的學習路線,主線是網際網路→HTML→CSS→JavaScript→版本控制系統→Web 安全知識→包管理工具→建構工具→前端架構→CSS 架構→測試→移動端應用開發→學無止境。

火爆!GitHub 标星 144k 的前後端學習路線,2021 年最新整理,看完後不再迷茫不再徘徊

運維方向的學習路線圖也來欣賞一下吧。

火爆!GitHub 标星 144k 的前後端學習路線,2021 年最新整理,看完後不再迷茫不再徘徊

有了這樣清晰的學習路線,是不是就不用再為學什麼而發愁了?我相信你的答案是肯定的。當然了,你也不用完全按照上面的學習路線走,因為作者是國外的,國外的開發環境和國内的還是有一些差異的。

比如說程式設計語言方面,作者推薦的是 JavaScript,國内顯然 Java 的應用場景更廣泛一些;再比如關系型資料庫方面,作者推薦的是 PostgreSQL,國内顯然是 MySQL。

你也不用擔心,“這麼多知識點,我學到頭秃也學不完啊!”是滴,任誰都學不完。你需要的是路線,然後結合自己的實際情況,以及未來的職業方向,從中做出選擇。

我之是以推薦這個學習路線,并不是因為這個學習路線有多詳細,這個路線圖畫得有多漂亮。而是,大多數初學者在進入程式設計這個領域後,往往很迷茫,不知道自己該學習什麼,東學一點西學一點,等到時間一點一點流逝後,卻發現好像什麼都沒學會。

有了這個學習路線圖就完全不一樣了,你能很清楚地知道自己要學什麼,不用學什麼,學習效率就會大幅度提升。

順帶呢,你還可以按照作者的方式給自己整一個學習路線。既然這個學習路線有 144k 的星标,就能說明大家很認可,很值得效仿一下。

想知道作者的路線圖是怎麼繪制的?作者在 CONTRIBUTING.md 檔案中透露了,參照下圖。

火爆!GitHub 标星 144k 的前後端學習路線,2021 年最新整理,看完後不再迷茫不再徘徊

用的是 Balsamiq 這個工具,有 Windows 和 macOS 兩個版本,下載下傳連結如下所示:

https://balsamiq.com/wireframes/desktop/

順帶貼一下這個學習路線圖的中文版 GitHub 位址:

https://github.com/kamranahmedse/developer-roadmap/tree/master/translations/chinese

可以趁機把圖檔儲存下來,順藤摸瓜的評估一下,看看自己的學習路線是否有走偏。

文末,給你推薦兩個牛逼的資源:

第一個:GitHub 上星标 1.9k 的開源 Java 電子書,我已經同步到了開源廣場:

https://codechina.csdn.net/mirrors/itwanger/JavaBooks

第二個:JavaGuide 面試突擊最新版 V4.0(GitHub 星标 98k,幫助了無數面試者成功上岸),下載下傳連結:

https://blog.csdn.net/qing_gee/article/details/114651890

覺得内容有幫助的話,請給個三連,筆芯~