Technology breaks: How can programmers break out of their comfort zone in 2021?

I met a friend today. I simply chatted and learned that the other party also studied computer at university, but he was currently working in a small city and asked him why he didn’t work on computer professional at the university. He replied: I can’t find a good job, or I’m a network administrator, and the salary is too low. It's just over a thousand.

Everyone has such a person around everyone, maybe you who are reading the article now include it.

I entered this industry because of high salaries in the computer and software industries or because I like to play games, but I didn't study hard and couldn't find a good job after graduation.

If you go home/return to a small city, most of you compromise here because you can’t find a job you can do, or enter other industries, day after day, year after year. This is how my life passed. . .

I believe that most of the students who can meet here have just started programming recently, so I hope to enlighten you by writing this article:

According to my understanding, after graduation, a pure software programming major can be roughly divided into:

1. Algorithm research and development (emphasis on mathematics or cutting-edge fields)

2. All kinds of software development (emphasis on development efficiency and assignment of posts)

3. Software testing (automated tools, black box testing, functional testing, etc.)

4. Data entry, technical support (after-sales, telephone support)

and many more

For the above job positions, most of you will encounter the following situations when you graduate and look for a job:

The first category is often learned from corporate job fairs and internal recruitment, such as domestic top-tier companies such as BAT and TMD or Fortune 500 companies such as Google and Microsoft, as well as entrepreneurial companies in various frontier fields, especially mathematical logic. value;

The second category is often a variety of software companies, customer-oriented software development companies, a website, a XXX system, etc., and also include some cooperative expatriates, which pay more attention to your programming ability and project experience.

The third type of posts are often test posts of some large companies. They can participate in functional and software testing in accordance with the company's prescribed procedures, and only need to understand programming logic.

The fourth category, such as BPO data entry or telephone after-sales, often does not require too much professional knowledge, only a background in computer science and training after graduation, and tends to be clerical work. Further down may not have anything to do with programming, you may find some positions such as server operation and maintenance, computer room network management, etc., these are the choices you may encounter after graduation.

As long as you learn programming software development and want to work in this industry, you will generally give priority to the above positions. If you can’t find a suitable one, you will find the next best thing. I don’t know if you have heard such a sentence: If you take it up, you can get it; if you take it, you can get it from the bottom; if you get it, you get nothing." The reason is easy to understand, that is, if you set your goal to be up, you might get middle, and if your goal is middle, then you might get down, and if your goal is low, you might get nothing.

If I want to use this sentence to explain the different reasons why everyone works after graduation, it is that some students set a goal as soon as they go to university: I want to enter a large company like BAT, then he will work towards this goal, but I guess, even if I can't go to BAT, it is very possible to go to TMD without any help;

If some students start out: they can go to a software company after graduation, then through the influence of your goals, they may go to a position such as software outsourcing and testing; if it is a mess at the beginning, take a job at the end of the term The idea that a graduation certificate will do, then it is normal to not find a job after graduation. This is why some people graduate with a monthly salary of 30,000 or 40,000 in the four years of university, and some students can only work as network administrators with a difference of two or three thousand a month.

I hope you can see it when you are still getting started, so you don’t have to regret it after graduation~

If you are in a period of confusion and have no direction, welcome to join our programming learning family, q group: 1151395975~

We are all a group of people who are interested in programming, and have had the same confusion. Maybe we can help you, we can learn from each other~ You can receive learning materials for free when you join, and you can get programming for any problems encountered during the learning process Daniel's answer no longer requires Baidu trial and error.

 

Guess you like

Origin blog.csdn.net/Python6886/article/details/112055606