We've talked a lot about how to learn programming, learning Java, C/C++, and other fundamentals. Some people may ask, what can we do after learning? A bricklayer can lay bricks, a tailor can make clothes. These all have clear directions. So what jobs can we do after learning programming?

1. Internet

The most direct job is to become a programmer at a tech company. Others lay bricks; we write code. The current Internet industry needs a large number of programmers to convert, store, and analyze real-world data. BAT are currently the better Internet companies in China. Their businesses all need a large number of programmers to work. High salary, good benefits, and a sense of superiority.

2. Traditional software companies

What is a software company? The foremost is Microsoft, which provides software products or services to others. The main product of these companies is programs that complete specific tasks. Most of their employees are programmers; otherwise, who would write the code, who would implement the functions?

3. Hardware product industry

This, of course, also requires programmers. For example, CPUs produced by Intel also need drivers to work, and they also need programmers to do coding work.

4. Mobile phones

Typical domestic companies that develop mobile phones, such as Meizu and Xiaomi, buy hardware from others and use Android as their system, but they still need programmers to work when producing their own phones. (Strictly speaking, Xiaomi is an Internet company.)

5. Gaming

Although some domestic game companies lack ethics and deliberately poison teenagers, we can't condemn them all with one blow. A good game, such as CS, can still help us relax after work. Games are also completed through coding, which is such an interesting thing.

And so on—it can be said to be everywhere. Now automation and digitalization are increasingly advanced, and most work requires programming, so learning programming means you won't have to worry about finding a job.

If you can skillfully program in C/C++ and are familiar with operating systems, you can become a full-time programmer. If you are familiar with low-level software, you can also become a systems engineer. It's definitely tiring, but what job isn't? Even civil servants have to think about achieving political outcomes.

If you are proficient in JAVA, you can handle object-oriented enterprise application development, corporate WEB page design, Internet visual software development and animation, Web servers, JAVA game development on mobile phones, and so on. This is very popular; creating an app that everyone is playing gives a great sense of achievement.

If you are familiar with Linux, you only need a computer, an Internet connection, and a good mind. Use your code to impress people. You won't worry about finding a job—jobs will come to you!

There are too many. As long as you can endure hardship and loneliness, work overtime and stay up late, come on.