什么樣的程序員生涯指南,能在GitHub上獲3.6萬星
你離成為專業(yè)程序員,只差這份資源指南大全
博雯 發(fā)自 凹非寺
量子位 報道 | 公眾號 QbitAI
怎樣成為一個更專業(yè)的程序員呢?
先從留一個強者發(fā)型開始?
或是能成功把各種bug變feature?
還是……來看看GitHub上大火的這份程序員超級清單?
近4w的標星,超200位貢獻者持續(xù)添加資源鏈接。
內(nèi)容從新手入門的通用工具、編碼建議、代碼訓練,到進一步提升自己的論壇頻道、網(wǎng)課推薦、編程比賽,甚至還有工作職位的相關(guān)鏈接。
先來感受一下目錄的長度:
其中的針對初學者的代碼練習,就附上了很多非常有針對性的鏈接。
像是Vim adventures,隨著關(guān)卡的進行,所有Vim的快捷鍵都會添加到命令集中,你可以通過大量的游戲操作來學習和記憶這一文本編輯器。
還有推薦的Lod – Cloud ,以數(shù)據(jù)云圖的形式展示了具有16283個鏈接的1301個數(shù)據(jù)集(截至2020年5月),可以免費使用其數(shù)據(jù)集和圖片。
除此之外,還附上了大量免費且方便的代碼學習網(wǎng)站。
而對于開源網(wǎng)站,貢獻者也分享了不少開源項目平臺。
BitBucket。擁有超過48,000個存儲庫,其中許多存儲庫可在現(xiàn)場進行搜索site。像GitHub一樣承載了不少公共和私人項目。站內(nèi)少于五個用戶的開源項目和私人項目是免費的。
MediaWiki。一款用PHP編寫的免費軟件開源維基軟件包,最初用于維基百科?,F(xiàn)在也被非營利維基媒體基金會和許多維基的其他項目使用。
Google Code,Google使用Subversion或Mercurial版本控制系統(tǒng),為開源項目提供免費托管服務(wù)的網(wǎng)站。Google Code提供2GB的存儲,集成的代碼審查工具,維基和問題跟蹤,以及Google許多公開的API和其他開發(fā)人員工具的鏈接。
面試準備是其中最長的一個列表,推薦了大量的干貨面經(jīng)。
有reddit上講如何準備技術(shù)面試的。
比如,應(yīng)該對鏈表、堆棧、樹、圖等每一個重要概念都能進行編碼,并且腦中至少有一個實例;而在算法中方面,應(yīng)著重關(guān)注排序算法和樹的遍歷。
并且要盡量補充基礎(chǔ)知識,比如實際編碼能力、互聯(lián)網(wǎng)運作方式、TCP/IP協(xié)議等等。
也有經(jīng)驗者整理的算法復雜度筆記:
還有包括數(shù)據(jù)庫、Java、C語言等多份針對性的面試常見題整理,邏輯題、算法題、位操作技巧、前后端、Linux的筆記。
上述也只是截取了原資源的一部分,全面了解還請戳下方鏈接。
祝各位(準)程序員們的bug都能不被發(fā)現(xiàn)早日成為高級開發(fā)人員!
參考鏈接:
[1]https://github.com/sdmg15/Best-websites-a-programmer-should-visit#internships
- 魔改宜家燈泡當主機,玩轉(zhuǎn)《毀滅戰(zhàn)士》無壓力!網(wǎng)友:遠超我家第一臺電腦2021-06-17
- 蘋果為了不讓AirTag被用來跟蹤,將推出一個安卓應(yīng)用2021-06-17
- 中國程序員開發(fā)的遠程桌面火了!Mac可用,只有9MB,支持自建中繼器2021-06-17
- 亞馬遜員工流動率150%,每8個月相當于“大換血”,網(wǎng)友:貝佐斯不知足2021-06-16