什么樣的程序員生涯指南,能在GitHub上獲3.6萬(wàn)星
你離成為專(zhuān)業(yè)程序員,只差這份資源指南大全
博雯 發(fā)自 凹非寺
量子位 報(bào)道 | 公眾號(hào) QbitAI
怎樣成為一個(gè)更專(zhuān)業(yè)的程序員呢?
先從留一個(gè)強(qiáng)者發(fā)型開(kāi)始?
或是能成功把各種bug變feature?
還是……來(lái)看看GitHub上大火的這份程序員超級(jí)清單?
近4w的標(biāo)星,超200位貢獻(xiàn)者持續(xù)添加資源鏈接。
內(nèi)容從新手入門(mén)的通用工具、編碼建議、代碼訓(xùn)練,到進(jìn)一步提升自己的論壇頻道、網(wǎng)課推薦、編程比賽,甚至還有工作職位的相關(guān)鏈接。
先來(lái)感受一下目錄的長(zhǎng)度:
其中的針對(duì)初學(xué)者的代碼練習(xí),就附上了很多非常有針對(duì)性的鏈接。
像是Vim adventures,隨著關(guān)卡的進(jìn)行,所有Vim的快捷鍵都會(huì)添加到命令集中,你可以通過(guò)大量的游戲操作來(lái)學(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ì)于開(kāi)源網(wǎng)站,貢獻(xiàn)者也分享了不少開(kāi)源項(xiàng)目平臺(tái)。
BitBucket。擁有超過(guò)48,000個(gè)存儲(chǔ)庫(kù),其中許多存儲(chǔ)庫(kù)可在現(xiàn)場(chǎng)進(jìn)行搜索site。像GitHub一樣承載了不少公共和私人項(xiàng)目。站內(nèi)少于五個(gè)用戶的開(kāi)源項(xiàng)目和私人項(xiàng)目是免費(fèi)的。
MediaWiki。一款用PHP編寫(xiě)的免費(fèi)軟件開(kāi)源維基軟件包,最初用于維基百科?,F(xiàn)在也被非營(yíng)利維基媒體基金會(huì)和許多維基的其他項(xiàng)目使用。
Google Code,Google使用Subversion或Mercurial版本控制系統(tǒng),為開(kāi)源項(xiàng)目提供免費(fèi)托管服務(wù)的網(wǎng)站。Google Code提供2GB的存儲(chǔ),集成的代碼審查工具,維基和問(wèn)題跟蹤,以及Google許多公開(kāi)的API和其他開(kāi)發(fā)人員工具的鏈接。
面試準(zhǔn)備是其中最長(zhǎng)的一個(gè)列表,推薦了大量的干貨面經(jīng)。
有reddit上講如何準(zhǔn)備技術(shù)面試的。
比如,應(yīng)該對(duì)鏈表、堆棧、樹(shù)、圖等每一個(gè)重要概念都能進(jìn)行編碼,并且腦中至少有一個(gè)實(shí)例;而在算法中方面,應(yīng)著重關(guān)注排序算法和樹(shù)的遍歷。
并且要盡量補(bǔ)充基礎(chǔ)知識(shí),比如實(shí)際編碼能力、互聯(lián)網(wǎng)運(yùn)作方式、TCP/IP協(xié)議等等。
也有經(jīng)驗(yàn)者整理的算法復(fù)雜度筆記:
還有包括數(shù)據(jù)庫(kù)、Java、C語(yǔ)言等多份針對(duì)性的面試常見(jiàn)題整理,邏輯題、算法題、位操作技巧、前后端、Linux的筆記。
上述也只是截取了原資源的一部分,全面了解還請(qǐng)戳下方鏈接。
祝各位(準(zhǔn))程序員們的bug都能不被發(fā)現(xiàn)早日成為高級(jí)開(kāi)發(fā)人員!
參考鏈接:
[1]https://github.com/sdmg15/Best-websites-a-programmer-should-visit#internships