A reader asked me about career planning, and I’m going to talk about it today because I always think it’s a very important topic for people in the workplace. Today I’m going to talk about career planning for programmers.

1. Why is career planning important?

Before answering this question, I’ll give you explain why career planning is very important, I just simple, for example, I think most people in the early career move, change your job mostly to pay, which direction to earn more, which I do, what company to make the price is high, welfare treatment is good, then I will go to the company. Why so many IT people frequent job-hopping, I don’t think the values of work for the money that is wrong, after all, the job is to make money for the family, the better, but after waiting for you to experience, you will find that the early stages of the career, really job-hopping pay rises quickly, but at the end of the middle and later, you will find that no early job-hopping or so huge, Moreover, in the process of frequent job-hopping, many skills and business abilities have not been accumulated. As a result, many people will feel very anxious when they are about 30 years old, and do not know where to go in the future.

Instead, there are some people, oneself go every step of planning, as they also want to earn more, but not just their eyes staring salary this only one option, they will be comprehensive measure salary, accumulation of skills and future development of several aspects, such as so many times, you will see a lot of people in the workplace well-grounded, or even the second spring workplace.

This is essentially because there is no career planning, so career planning is very important.

2. What are the career plans of programmers?

Career planning is different in every industry. Let me tell you what kinds of career planning programmers have.

  • Technical specialist, architect

For many programmers, the general first impression is that they want to become a technical master or architect in the future, so many people choose the pure technical direction.

The advantage of choosing this path is that it can be deeply cultivated in the technical field without too much concern about other irrelevant fields, business and product indicators. But there are some things you need to be prepared for, because the technology in programming is changing so fast that you need to be passionate about it and keep learning.

It is said that every programmer has the dream of an architect.

The direction of the direction of the first impression many technical people choose, here I am a little bit to people who want to pure technical road advice, although technology update change quickly, we keep on new technology, new framework of learning and chase the right, I support this point of view, but I see many people blindly pursue the “new”, See new out of a programming language, framework is thinking about a career change, this is the practice of putting the cart before the horse, I suggest that at any time to a door, in essence, on the basis of a door, go to the appropriate new, catch trends, this is the only right position, increase the competitiveness of otherwise, chop and change, seemingly what will a little, but not a deep, It will only make you feel more anxious.

  • CTO (Technical Director)

If there is a difference between architects and Ctos, it is that most Ctos are architects, but architects are not necessarily Ctos. Although most Ctos have deep technical attainments, in essence, CTOS are a little bit business-oriented and management-oriented. Their main responsibilities include team management, development process, corporate strategy, business growth and solving various technical problems, which can be said to be a relatively all-round development direction. Moreover, many Ctos are partners of some companies, so CTOS are not only pure management, but also related to technology. It should be said that CTOS are of the type of technology + management, but the proportion of management is relatively large.

Students who want to develop in this direction, in addition to deep cultivation in the field of technology, should also be more involved in business, products, learn to lead a team in daily work, many ways and skills to deal with problems need more attention.

  • The product manager

If you don’t want to go technical and don’t have much interest in management, consider moving to product manager, a role that has become increasingly important in the mobile Internet era. Technical people should deal with a lot of product managers, but always hate product managers that frequent changes in requirements, the idea of the sky, so many technical people turned to become product managers.

Technical personnel have great advantages in transferring to product manager. For example, because they know technology, they will know whether their demands can be realized or not. Moreover, most technical people are sensitive to data, so many demands will be based on data. However, technical people do have weaknesses as product managers. For example, they often think about products with technical thinking. If this shortcoming is not overcome, there will be a lot of resistance.

Therefore, do not want to take the technical route, technical people interested in the product might as well consider the product manager, and then to the direction of product director development, and this direction is also more friendly to girls, especially girls who do development might as well focus on this direction.

3. Summary

In addition to the above mainstream directions, there are many other directions that can also be considered. For example, I have seen many technical personnel switch to operation, growth, data and other directions. Because technical personnel have high logic and analytical ability, they have some advantages in other aspects.

Therefore, after you have worked for a period of time, preferably three years later, you should take some time to think, make a future plan for yourself, think about what you are really interested in, what direction is really suitable for you, and then position yourself, and then study and work towards your orientation. It’s the only way to stay in the middle of your career and not feel insecure.

Finally, I would like to remind everybody is, advance planning career is important, but the career planning is not invariable, because can everyone at every stage of the occupational exposure of different areas, oneself also can have different cognitive, their thinking will change, therefore, are likely to find yourself is perhaps more suitable for the direction, however, What we need to do is to keep learning, keep improving ourselves, pay attention to career planning earlier, make a more suitable career blueprint for ourselves earlier.

This article was originally published on the wechat official account “Googdev”. From the programmer’s perspective, you can see the world.