你是否想學程式設計,但不知道學什麼?
害,我剛接觸程式設計時就這心態,根本不知道程式設計是什麼!那些從網上和書上看到,程式設計相關的隻言片語和技術名詞,它們就像是一個個奢侈品的牌子,聽起來就很高大上,而我僅僅只知道它們很“貴”,除此之外就一概不知了...
可能正因為程式設計聽起來“很先進”,所以我才十分想學,蛋卻不知從何下手,當時真希望有人能給我指條路。告訴我:
- 需要學什麼(技術關鍵字)
- 學習路線(學習的順序)
程式設計有路,開源為徑 我在開源世界找了答案。我從 GitHub 上收集了包含:Web 開發、AI、大資料、Go、React 等方面的學習線路專案,組成了程式設計學習路線集合。這些開源專案以路線圖的形式展示了需要學習的知識和順序,希望可以讓小夥伴們不再經歷不知道學什麼的迷茫期,快速進入學習+成長的高速通道。下面將逐一介紹這些開源專案,方便的話 點亮 Star 支援這些開源專案!
如何成為 xxx 程式設計師
1、developer-roadmap(Web 程式設計師)
Star 數:162k
該專案是目前 GitHub 上技術路線(roadmap)關注度最高的開源專案,它涵蓋了 Web 開發相關的前端、後端、運維 3 個方面,並通過線路圖直觀地表現出來,還翻譯成了多種語言其中就有中文版。?
2、game-programmer(遊戲程式設計師)
Star 數:12.9k
遊戲程式設計師的學習路徑圖。一位遊戲開發大神開源的學習線路,希望能夠幫助嚮往遊戲開發的你 or 你的孩子,走上游戲開發這條“不歸路”。?
另一個同型別的專案:https://github.com/utilForever/game-developer-roadmap
3、AI-Expert-Roadmap(人工智慧)
Star 數:12.7k
這份學習線路圖示記了成為人工智慧專家需要掌握的知識點,還包含了資料工程師等分支。如果你想成為一名人工智慧專家,千萬不要相信什麼《零基礎 30 天學會人工智慧》,學 AI 沒有那麼簡單,需要學習的東西很多,除非你有很好的數學底子和程式設計基礎可以快速拿下,否則還是慢慢來吧。所以 AI 工程師薪水高是有門檻的...?
另一個專案:https://github.com/ZuzooVn/machine-learning-for-software-engineers
4、data-engineer-roadmap(資料工程師)
Star 數:7.6k
隨著“萬物”皆互聯,所產生的資料也是巨大的。隨之而來資料儲存是一個很大的問題,資料工程師就是負責儲存和管理海量資料的程式設計師(大資料工程師),有了穩定海量的資料服務後,資料分析師和資料科學家(AI)就能從資料中挖掘出更大的價值!?
5、Android 和 iOS(客戶端開發者)
Android:https://github.com/mobile-roadmap/android-developer-roadmap
6、awesome-quality-assurance-roadmap(測試工程師)
Star 數:600+
測試是軟體開發重要的步驟也產品質量的保證,十分重要!優秀的測試工程師善用自動化的方式提高效率,這份測試工程師學習路徑就包含這部分,推薦給大家。?
地址:https://github.com/fityanos/awesome-quality-assurance-roadmap
如何學某一門程式設計技術
自助區,選你所愛
-
Rust Web:https://github.com/anshulrgoyal/rust-web-developer-roadmap
-
ASP.NET:https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
最後
你是否因為不知道學什麼而放棄學習程式設計,半途而廢?看完本文希望你能夠重拾信心,揚帆起航!
如果你有初入程式設計領域,想學習程式設計但不知從何下手的朋友,就快把本文分享給他們吧!
找開源專案就上 HelloGitHub 這裡分享 GitHub 上有趣入門級的開源專案。
關注 HelloGitHub 公眾號 第一時間收到更新。
還有更多開源專案的介紹和寶藏專案等待你的發現。