首頁>科技>

1.程式設計師鄙視鏈的頂端

在程式設計師的世界裡,有一個鄙視鏈。鄙視鏈的頂端差不多是演算法工程師

一等碼農搞演算法,吃香喝辣調調參;二等碼農搞架構,高並低延能吹牛;三等碼農搞工程,懟天懟地懟PM;四等碼農搞前端,浮層畫素老黃牛。

因為這個崗位難度很大,是很多科技公司的核心崗位。比如今年最火的位元組跳動(抖音的母公司)就是以演算法見長的。

今天給大家分享一個爬上程式設計師鄙視鏈的頂端的學習路線。

這不是我寫的學習路線,因為我自己並不在頂端。

我要介紹的是一個Github的專案。

2.15.2萬Star的Github專案

這是一個Github上的15.2萬Star的專案,叫做:coding-interview-university

這是一份外國人整理的學習路線和資源清單,好在有中文翻譯。

3.真實背景:菜鳥爬上鄙視鏈頂端

如果是一個清華或者MIT的計算機大神寫一份這樣的說明,未必適合大部分人。我們只能看看熱鬧,然後走開。

但這是一個國外的哥們,從"不知道棧和堆的區別",經過幾個月每天8-12個小時的努力,進入谷歌的學習路線圖。

這是一個普通人,沒有很深的技術背景,經過努力,進入頂尖公司的真實故事,所以大部分人可以學習和借鑑。

4.適合人群

但這個學習路線並不適合完全的小白,因為去頂端的路線還是很陡峭的。

這位工程師原本也是做Web開發的。他是非計算機專業自學,然後做Web開發,所以他的計算機基礎很薄弱,不知道堆和棧的區別,不知道什麼是演算法複雜度。但畢竟也還是有一定的計算機開發基礎的

所以我認為這個路線適合以下幾種人:

計算機或者相關專業的大學生,想要畢業後進入大廠的核心研發部門有一定計算機經驗,想要轉型的人雖然計算機基礎很少,但是邏輯思維強,熱愛計算機或者演算法類問題的人涵蓋內容

這個路線包含的內容非常豐富,這個學習能力很強的工程師,每天8-12個小時,學習了幾個月的時間。

路線以資料結構和演算法為核心,中間涉及到了作業系統(Linux為主),網路知識,軟體工程等各方面的知識。

大部分學習內容都給出了影片連結。這些影片大都是免費的網站,很多需要註冊。

也有付費的影片,如果想走到鄙視鏈的頂端,付點錢也是應該的。當然其他可能也足夠你學的了。

大部分影片是英文的影片,這可能對英文不好的人不夠友好,好在很多影片有中文字幕。

也許有些連結失效了,但是瑕不掩瑜,你可以根據相關的知識點找到其他的影片來學習的。走到頂端,肯定是不容易的。

17
最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 事關我們用5G!民營運營商推新9元套餐,新一輪"降價潮"要來