編程有路,開源為徑

你是否想學編程,但不知道學什麼?

害,我剛接觸編程時就這心態,根本不知道編程是什麼!那些從網上和書上看到,編程相關的隻言片語和技術名詞,它們就像是一個個奢侈品的牌子,聽起來就很高大上,而我僅僅只知道它們很「貴」,除此之外就一概不知了…

可能正因為編程聽起來「很先進」,所以我才十分想學,蛋卻不知從何下手,當時真希望有人能給我指條路。告訴我:

  • 需要學什麼(技術關鍵字)
  • 學習路線(學習的順序)

編程有路,開源為徑 我在開源世界找了答案。我從 GitHub 上收集了包含:Web 開發、AI、大數據、Go、React 等方面的學習線路項目,組成了編程學習路線集合。這些開源項目以路線圖的形式展示了需要學習的知識和順序,希望可以讓小夥伴們不再經歷不知道學什麼的迷茫期,快速進入學習+成長的高速通道。下面將逐一介紹這些開源項目,方便的話 點亮 Star 支援這些開源項目!

如何成為 xxx 程式設計師

1、developer-roadmap(Web 程式設計師)

Star 數:162k

該項目是目前 GitHub 上技術路線(roadmap)關注度最高的開源項目,它涵蓋了 Web 開發相關的前端、後端、運維 3 個方面,並通過線路圖直觀地表現出來,還翻譯成了多種語言其中就有中文版。🤫

地址://github.com/kamranahmedse/developer-roadmap

2、game-programmer(遊戲程式設計師)

Star 數:12.9k

遊戲程式設計師的學習路徑圖。一位遊戲開發大神開源的學習線路,希望能夠幫助嚮往遊戲開發的你 or 你的孩子,走上遊戲開發這條「不歸路」。👻

地址://github.com/miloyip/game-programmer

另一個同類型的項目://github.com/utilForever/game-developer-roadmap

3、AI-Expert-Roadmap(人工智慧)

Star 數:12.7k

這份學習線路圖標記了成為人工智慧專家需要掌握的知識點,還包含了數據工程師等分支。如果你想成為一名人工智慧專家,千萬不要相信什麼《零基礎 30 天學會人工智慧》,學 AI 沒有那麼簡單,需要學習的東西很多,除非你有很好的數學底子和編程基礎可以快速拿下,否則還是慢慢來吧。所以 AI 工程師薪水高是有門檻的…🤧

地址://github.com/AMAI-GmbH/AI-Expert-Roadmap

另一個項目://github.com/ZuzooVn/machine-learning-for-software-engineers

4、data-engineer-roadmap(數據工程師)

Star 數:7.6k

隨著「萬物」皆互聯,所產生的數據也是巨大的。隨之而來數據存儲是一個很大的問題,數據工程師就是負責存儲和管理海量數據的程式設計師(大數據工程師),有了穩定海量的數據服務後,數據分析師和數據科學家(AI)就能從數據中挖掘出更大的價值!🤩

地址://github.com/datastacktv/data-engineer-roadmap

5、Android 和 iOS(客戶端開發者)

Android://github.com/mobile-roadmap/android-developer-roadmap

iOS://github.com/BohdanOrlov/iOS-Developer-Roadmap

6、awesome-quality-assurance-roadmap(測試工程師)

Star 數:600+

測試是軟體開發重要的步驟也產品品質的保證,十分重要!優秀的測試工程師善用自動化的方式提高效率,這份測試工程師學習路徑就包含這部分,推薦給大家。🤪

地址://github.com/fityanos/awesome-quality-assurance-roadmap

如何學某一門編程技術

自助區,選你所愛

最後

你是否因為不知道學什麼而放棄學習編程,半途而廢?看完本文希望你能夠重拾信心,揚帆起航!

如果你有初入編程領域,想學習編程但不知從何下手的朋友,就快把本文分享給他們吧!

找開源項目就上 HelloGitHub 這裡分享 GitHub 上有趣入門級的開源項目。


關注 HelloGitHub 公眾號 第一時間收到更新。

還有更多開源項目的介紹和寶藏項目等待你的發現。