Get answers and suggestions for various questions from here

I want to be a programmer, I earn 200,000 annual salary.


Working relationship, I have contacted too many people who intend to switch to the IT industry, do programmers, come from all walks of life, do insurance, teach high school physics, do sales, do electricians, do office clerical, do West Point chef Working in the factory, working in the bar...

Very curious why they are programmers? The answer most people give me is: Make more money!

Also, according to Maslow's hierarchy of needs, this part of the population basically stays in the missing demand, making money, living, raising a family, raising a child, that's it.

However, it is very tragic that only a small part of this part of the transition group can actually enter the programmer world. Where are the other basics, where to go, or do not work so hard.

You ask me why?

Then let me know a little about it:

First of all, in terms of personality, in MBTI, programmers are listed as suitable occupations for ISTJ. The code name of ISTJ is the inspector. The characteristics are meticulous, conscientious, pragmatic, pragmatic, always seeking precision and organization. The focus of this, which can basically summarize the personality characteristics of most programmers.

From my employment recommendation experience, this is also verified. During the interview process, the company’s personality requirements and matching for programmers are very high. For example, two people with slightly different technical levels, One character is relatively consistent, and the other is not very matching. Even if his technical ability is slightly better, the personality assessment will be the first.

So some people, actually can't be programmers from the beginning, for example, the character is too lively and extroverted, and may not be able to sit on the bench at all. For example, some people are born with a lot of sloppy, and certainly can't stand such "work".

The programmer also needs very good patience and resistance. There is a paragraph on the network: kill a programmer without a gun, just change the demand three times, and often hear my students who have already worked in the group complain: " Mom! The customer will work overtime if they change their needs! It has been added for 2 weeks!" Then there will be a spurt in the group. The change about the customer is unpredictable than the weather forecast.

Programmers also need to have better communication skills. Yes, they are too extroverted to be programmers, but introverted programmers need to have better communication and presentation skills, modesty, humor, ability to work hard, and collaboration. Combat.

Therefore, the matching of personality and occupation is very important, to what extent, if the personality is not suitable, give you a monthly salary of 100,000, you can not hold the position of the programmer. In fact, it is not just a programmer. The other professions are the same. They all need to match their personality with their profession. It will not be so painful to be done, so they are out of place.

Let's talk about talent: It is undeniable that people need some talents. For example, some people are born with special love speech, talk to customers, talk with leaders, talk to employees, talk to strangers, how to say how to be happy, how to say how to be reasonable, but What about you? In addition to being able to say a few words to your mother, seeing no one knows what to say, this is something that cannot be forced.

Programmers also need some talent, such as your logical thinking, this male is more dominant, most male physiological thinking is stronger, of course, some girls are not weak in rational thinking.

But there are always a lot of people, mathematics is not good, speech is always unclear, how to program? You write a document, others can't understand it, but you can count on it, can you help customers solve problems by programming?

There are some people who only regard this as a work skill. They can’t talk about interest, they don’t put all their energy into the research of technology, and they lack basic motivation. It’s impossible to become a professional, even if I entered a moment, and one day, I still have to come out. If there is no internal motivation, I will not go far. If I encounter some difficulties, I will quit.

Any profession, if you want to do it for a long time, make some achievements, you need some talent, just like a singer must first have a good voice, the painter must first have sensitivity to color, lines, you must have your talent, just possible Haven't found it yet.

Let's talk about ability again. After all, programmers rely on technology to eat. In addition to having interest, they must have real talents to learn. Therefore, the necessary academic background, professional background, training and learning are indispensable. It has not been easy for many graduates of computer science to enter the position of programmer directly. This is related to the current disconnection between university education and enterprise application, and also related to the lack of emphasis on academics.

I have contacted many IT companies and like to cooperate with training schools. Besides, they like to have graduates with professional backgrounds and better training. This has both theoretical foundation and hands-on ability. Faster, the cost of training for the company will be much smaller.

However, many people who have changed their careers have neglected this point, especially those who were originally non-technical positions. On the one hand, they are in the heart of Cao Ying’s heart. It is easy to distract themselves when they study, and it is easier to distract their energy when riding a horse. Can't concentrate on improving technical skills. Moreover, people who have worked harder are more likely to be slippery, thinking that they can make up for shortcomings with social experience. In fact, they simply don't work.

There are many such examples in my previous students. I am not too young. I am nearly 30 years old and I plan to switch to technology. But my heart can’t settle down. I can’t concentrate on my studies. In the end, I can’t change my work. The money is spent, the technology is not well learned, and the heart is unwilling, but there is nothing to do.

So I want to talk about the last point: determination.

This is also crucial for the transition, I think it plays a key role. Many people who change careers are not determined. Today, I want to do this. I want to do that tomorrow. Sometimes I have difficulties, and I want to retreat, even if it is! Comfort yourself! This way, it is impossible to turn around, and it is not easy to find a better career.

In the transition, many people can't give up their original self, always with the original professional pride, to do new industries, such as: "I used to do a good job when I was a cook, now I am a programmer. Can do a good job!" Who said? Is there a half-money relationship?

Another way: "I used to do sales very well, now programmers can do a good job!" This logic is still wrong.

The transition, especially cross-industry, cross-professional change, must abandon all of your original experience that you think is useful, start over, give up where you think you are valuable, and reassess yourself.

Some people asked me: "The teacher I used to do XX, now I switched, do XX, give me 3000 in a month, too little, it turns out that I am 5000 in a month!" This is obviously not correcting his position. If the waiter with 20 years of experience turns to be a programmer? Have to pay wages according to 20 years of programmer qualifications! A lot less than 200,000 a year?

In the transition, thinking before and after thinking, the actual comparison is not very useful, if you find your own target occupation, and have done a career survey, confirm that you want, then go all out, nothing to say, Just Do it!

So, in fact, if you want to change careers, whether you are planning to be a programmer or something else, money is important, but considering personality, talent, ability and your own matching is more important, doing good things, and insisting on doing it, will eventually do Out of grades, and blind choice of career, industry, when it is down, you will regret it, and never get professional happiness.

The purpose of the change is to get closer to professional happiness, perhaps a sense of accomplishment, or to develop one's own ability, perhaps to use your own talent. In short, money is not the ultimate goal, but a derivative. If you do anything, you will eventually have money!