GitHub 這份程序員強(qiáng)者生涯指南,成功斬獲 4 萬星!

怎樣成為一個(gè)更專業(yè)的程序員呢?
先從留一個(gè)強(qiáng)者發(fā)型開始?

或是能成功把各種 bug 變 feature?

還是…… 來看看 GitHub 上大火的這份程序員超級(jí)清單?

近 4w 的標(biāo)星,超 200 位貢獻(xiàn)者持續(xù)添加資源鏈接。

內(nèi)容從新手入門的通用工具、編碼建議、代碼訓(xùn)練,到進(jìn)一步提升自己的論壇頻道、網(wǎng)課推薦、編程比賽,甚至還有工作職位的相關(guān)鏈接。
先來感受一下目錄的長度:

其中的針對(duì)初學(xué)者的代碼練習(xí),就附上了很多非常有針對(duì)性的鏈接。
像是 Vim adventures,隨著關(guān)卡的進(jìn)行,所有 Vim 的快捷鍵都會(huì)添加到命令集中,你可以通過大量的游戲操作來學(xué)習(xí)和記憶這一文本編輯器。

還有推薦的 Lod - Cloud ,以數(shù)據(jù)云圖的形式展示了具有 16283 個(gè)鏈接的 1301 個(gè)數(shù)據(jù)集(截至 2020 年 5 月),可以免費(fèi)使用其數(shù)據(jù)集和圖片。

除此之外,還附上了大量免費(fèi)且方便的代碼學(xué)習(xí)網(wǎng)站。
而對(duì)于開源網(wǎng)站,貢獻(xiàn)者也分享了不少開源項(xiàng)目平臺(tái)。
BitBucket。擁有超過 48,000 個(gè)存儲(chǔ)庫,其中許多存儲(chǔ)庫可在現(xiàn)場進(jìn)行搜索 site。像 GitHub 一樣承載了不少公共和私人項(xiàng)目。站內(nèi)少于五個(gè)用戶的開源項(xiàng)目和私人項(xiàng)目是免費(fèi)的。

MediaWiki。一款用 PHP 編寫的免費(fèi)軟件開源維基軟件包,最初用于維基百科。現(xiàn)在也被非營利維基媒體基金會(huì)和許多維基的其他項(xiàng)目使用。

Google Code,Google 使用 Subversion 或 Mercurial 版本控制系統(tǒng),為開源項(xiàng)目提供免費(fèi)托管服務(wù)的網(wǎng)站。Google Code 提供 2GB 的存儲(chǔ),集成的代碼審查工具,維基和問題跟蹤,以及 Google 許多公開的 API 和其他開發(fā)人員工具的鏈接。

面試準(zhǔn)備是其中最長的一個(gè)列表,推薦了大量的干貨面經(jīng)。
有 reddit 上講如何準(zhǔn)備技術(shù)面試的。
比如,應(yīng)該對(duì)鏈表、堆棧、樹、圖等每一個(gè)重要概念都能進(jìn)行編碼,并且腦中至少有一個(gè)實(shí)例;而在算法中方面,應(yīng)著重關(guān)注排序算法和樹的遍歷。
并且要盡量補(bǔ)充基礎(chǔ)知識(shí),比如實(shí)際編碼能力、互聯(lián)網(wǎng)運(yùn)作方式、TCP/IP 協(xié)議等等。
也有經(jīng)驗(yàn)者整理的算法復(fù)雜度筆記:

還有包括數(shù)據(jù)庫、Java、C 語言等多份針對(duì)性的面試常見題整理,邏輯題、算法題、位操作技巧、前后端、Linux 的筆記。
上述也只是截取了原資源的一部分,全面了解還請(qǐng)戳下方鏈接。
祝各位(準(zhǔn))程序員們的 bug 都能不被發(fā)現(xiàn)早日成為高級(jí)開發(fā)人員!

參考鏈接:
https://github.com/sdmg15/Best-websites-a-programmer-should-visit#internships
