GitHub 上有哪些適合新手跟進的優質專案?(附地址)
作者 | 小G
來源 | 公眾號GitHubDaily
從 2015 年至今,我們累計在 GitHub 上看了上萬個開源專案,並一直關注著開源圈的動態,通過這樣的習慣,使得我們挖掘出了不少優質的 GitHub 專案。
下面分享幾個近期看到的,適合新手跟進的 GitHub 專案,不限制特定領域與技術範圍,每個人皆可學習使用。
Project Based Learning
該資料主要彙總整理了一系列程式設計教程,教你如何從零開始構建一個應用,其中包含 C、C++、Java、PHP、JavaScript、Python 等主流程式語言教程。
https://github.com/tuvtran/project-based-learning
如:
當你正在學習一門新的程式語言時,最快的上手方式是拿這門語言做個練手應用。馬了這份資料,開始學起來吧~
Build your own X
著名物理學家理查德・費曼曾經說過這麼一句話:
這句話不僅適用於天體物理學,在電腦科學領域,也同樣適用。
搞懂一項物件的原理,最好的方式,就是將它做出來。
資料庫、命令列、作業系統、文字編輯器、搜尋引擎,這些我們日常開發都會接觸用到的工具和應用,你對他們的實現原理是否都知根知底?
如果答案是 NO,那有必要好好看看「Build your own X」這個 GitHub 倉庫。
https://github.com/danistefanovic/build-your-own-x/
該倉庫收集了諸多電腦科學領域的教程資源,旨在從零開始,教授開發者構建一款完全屬於自己的開發工具,其中包括擴增實境、區塊鏈、機器人、編輯器、命令列工具、神經網路、作業系統等幾大領域。
作為一名開發者,若能日拱一卒,沉下心來,跟著這個倉庫裡面的教程挨個做一遍,相信其技術水平定會有質的飛躍。
Computer Science
電腦科學一直是近年來高考報考的熱門專業,是一門研究計算機相關規律的學科。近年來,隨著開源社群的蓬勃發展,以及人工智慧對各行各業的影響,很多人希望能夠通過系統全面地學習電腦科學領域的知識。
不久前,在 GitHub 上有一個名為 OSSU 組織,自發整理了電腦科學的自學教程,總結了從零開始成為計算機大牛的學習之路。
https://github.com/ossu/computer-science
倉庫裡面所有的內容都是網路課程,基本上是免費的。課程面向的是大學本科生(計算機專業或計算機輔修),或從大學非電腦科學專業畢業的人們。當然,學習者只需要有高中數學基礎即可開始。
考慮到電腦科學本身的難度,專案作者提到,參與學習的人需要每週拿出 18 到 22 小時的時間,花大約兩年完成這項課程。
如果你想進一步瞭解該專案更多詳情資訊,可檢視我們分享過的文章:《GitHub 標星 5w+,計算機小白到大牛的學習之路!》。
看到這裡,不少人會問:為何推薦的都是 Markdown 倉庫,難道沒有純程式碼倉庫適用於新手嗎?
答案是有,並且非常多,但針對不同技術堆疊、不同應用領域,很難做到推薦的專案都適用於所有人,因此我在上面選擇性的給出了一些學習資料,適用於初中高階的工程師。
- END -
如果看到這裡,說明你喜歡這篇文章,請轉發、點贊。掃描下方二維碼或者微信搜尋「perfect_iscas」,新增好友後即可獲得10套程式設計師全棧課程+1000套PPT和簡歷模板,向我私聊「進群」二字即可進入高質量交流群。
↓掃描二維碼進群↓
喜歡文章,點個在看
相關文章
- GitHub 上有哪些適合新手跟進的優質專案?Github
- GitHub上有哪些優秀的爬蟲專案?Github爬蟲
- GitHub 上有哪些優秀的 Python 爬蟲專案?GithubPython爬蟲
- GitHub 上適合新手的開源專案(Python 篇)GithubPython
- python爬蟲例項專案大全-GitHub 上有哪些優秀的 Python 爬蟲專案?Python爬蟲Github
- 適合 Java 新手的開源專案集合——在 GitHub 學程式設計JavaGithub程式設計
- 適合 JS 新手學習的開源專案——在 GitHub 學程式設計JSGithub程式設計
- 適合 Go 新手學習的開源專案——在 GitHub 學程式設計GoGithub程式設計
- GitHub 上優質專案整理Github
- 適合 C++ 新手學習的開源專案——在 GitHub 學程式設計C++Github程式設計
- Dockerc等本週Github上有趣專案DockerGithub
- 短視訊的平臺有哪些?哪些平臺適合新手?
- springboot的web練手專案,適合新手,以及初級程式設計師專案實戰,也適合老手進行二次開發的眾多專案Spring BootWeb程式設計師
- 保姆級教程,如何發現 GitHub 上的優質專案?Github
- 推薦一些適合新手練手的Python專案Python
- GitHub 上有哪些值得點讚的開源教程?Github
- 畢業進大廠指南 | 附優質實習專案推薦
- DEVONthink詳解|哪些檔案最適合放進 DEVONthink?dev
- Flutter進階 | Flutter 優質練手專案以及優質外掛Flutter
- 推薦:一個適合於Python新手的入門練手專案Python
- Linux有哪些版本?哪個比較適合新手使用?Linux
- 長沙前端培訓機構:10個適合新手練手的前端專案前端
- 想開發iPhone App?來看看這個6個適合新手的專案吧iPhoneAPP
- git命令使用(適合新手)Git
- 適合新手的鏈棧程式碼
- 適合ionic初學者的小專案
- 適合Angular初學者的小專案Angular
- 00【線上日誌分析】之專案概述和GitHub專案地址Github
- vue專案可以從哪些方面進行優化Vue優化
- GitHub生成帶token的專案程式碼連結地址Github
- 適合貿易公司的進銷存軟體有哪些?
- 如何為專案選擇合適的專案管理軟體專案管理
- python到底適不適合大型專案呢?Python
- 如何為DMAIC選擇合適的專案AI
- 巨型專案如何選擇合適的框架?框架
- 哪些專案適合微信平臺營銷?新媒體運營模式模式
- 如何合併視訊?是否適合新手操作?
- 關鍵詞是如何分類的?哪些適合SEO優化?優化