This is the third day of my participation in Gwen Challenge

Do you want to learn programming, but don’t know what?

Damn, I had that mentality when I first got into programming. I didn’t know what programming was! The snippets and technical terms I read about programming on the Internet and in books sounded like luxury brands, but I only knew that they were “expensive” and nothing else…

Maybe it was because programming sounded “so advanced” that I wanted to learn it, but I didn’t know where to start. I wished someone could show me the way. Tell me:

  • What to learn (Technical Keywords)
  • Route of learning (order of learning)

I found the answer in the open source world. I collected learning route projects from GitHub, including Web development, AI, big data, Go, React and other aspects, forming a set of programming learning route. These open source projects show the knowledge and order that need to be learned in the form of a roadmap, hoping to make friends no longer go through the confusion period of not knowing what to learn, and quickly enter the high-speed channel of learning + growth. Each of these open source projects will be introduced below, and light Star supports these open source projects if it is convenient!

All the Roadmap for Learning Programming has been packed, you can get it by following the wechat public account HelloGitHub and reply to “Roadmap”.

How to become a XXX programmer

1. Developer-roadmap (Web Programmer)

Star number: 162 k

The open source project is currently the most visible under GitHub’s roadmap. It covers the front-end, back-end, and operations aspects of Web development, visually expressed in a roadmap that has been translated into multiple languages, including Chinese. 🤫

Address: github.com/kamranahmed…

2. Game Programmer

Star number: 12.9 k

A learning path for game programmers. An open source learning route of a game developer, hoping to help you or your children, who aspire to game development, embark on the “road of no return” of game development. 👻

Address: github.com/miloyip/gam…

Another project of the same kind: github.com/utilForever…

3. Ai-expert-roadmap

Star number: 12.7 k

The learning roadmap charts the knowledge points needed to become an AI expert and includes subdivisions such as data engineers. If you want to become an artificial intelligence expert, do not believe that “zero basis 30 days to learn artificial intelligence”, learning AI is not so easy, there are a lot of things to learn, unless you have a good mathematical foundation and programming foundation can be quickly acquired, otherwise it is better to take it slowly. So there is a threshold for AI engineers to be paid well… 🤧

Address: github.com/AMAI-GmbH/A…

Another project: github.com/ZuzooVn/mac…

4. Data-engineer-roadmap

Star number: 7.6 k

As everything becomes connected, the data being generated is huge. Then data storage is a big problem, data engineers are responsible for storing and managing massive data programmers (big data engineers), with stable massive data services, data analysts and data scientists (AI) can dig out more value from data! 🤩

Address: github.com/datastacktv…

5. Android and iOS (client developer)

Android:github.com/mobile-road…

IOS:github.com/BohdanOrlov…

6. Awes-quality-assurance-roadmap (Test Engineer)

Star number: 600 +

Testing is an important step in software development and product quality assurance, very important! Excellent test engineers use automation to improve efficiency, this test engineer learning path includes this part, recommended to everyone. 🤪

Address: github.com/fityanos/aw…

How to learn a programming skill

Self-service area, choose what you like

  • Go:github.com/Alikhll/gol…

  • React:github.com/adam-golab/…

  • Rust Web:github.com/anshulrgoya…

  • ASP.NET:github.com/MoienTajik/…

  • Java:github.com/s4kibs4mi/j…

  • Flutter:github.com/DroidsOnRoi…

  • NLP:github.com/graykode/nl…

The last

Did you give up learning programming because you didn’t know what to learn? After reading this article, I hope you can regain confidence and set sail!

If you’re new to programming and want to learn how to program but don’t know where to start, share this article with them!

Find open source projects on HelloGitHub share interesting entry-level open source projects on GitHub.


All the Roadmap for Learning Programming has been packed, you can get it by following the wechat public account HelloGitHub and reply to “Roadmap”.