How should programmers plan their career development before they are 30 years old?

Source: Internet
Author: User

Some readers asked me about career planning, so let's talk about it today, because I've always thought that this topic is very important to working people in the workplace, and today I'm going to talk about the programmer's career planning.

1. Why is career planning important?

Before answering this question, I have to explain why career planning is very important, I would like to give a simple example, I think most people in the early career, job-hopping, change jobs are mostly for pay, which direction to earn more, I go to do which, which company to open the price high, welfare benefits, then I went to that company. So, why a lot of it people frequently job-hopping, I do not think for money to work this is the wrong value, after all, work is to earn money to support the family, better, but after you experience, you will find that the beginning of the career, do job-hopping rise quickly, but in the middle and late, you will find that Job-hopping no longer than the previous gains so huge, and their frequent job-hopping process, a lot of skills and business ability has not accumulated, resulting in a lot of people in the age of 30, will be very heavy anxiety, do not know their future path.

On the contrary, there are people who have plans for every step of their own, and they want to earn more, but they don't just stare at the pay option, they're looking at a combination of salary, skill accumulation and future development, so, in many cases, you'll see a lot of people in the middle of the job in the thick of thin hair, Even the second spring of the workplace.

This is essentially due to the fact that there are no career plans, so it is important to have a career plan.

2. What are the programmer's career plans?

Each industry career plan is different, below me to the programmer's career planning what kind of.

Technical experts, architects
For many programmers, the general first impression is to become a technical Daniel, architect, so the simple technical direction is a lot of people's choice.

The advantage of choosing this road is that it can be deep in the technical field, do not care about other unrelated fields, do not worry about the business, do not back the product indicators. But there are also some that need to be prepared in advance, because the technical update iteration in the programming area is fast and requires you to have a passion for technology and continuous learning.

It is said that every programmer has the architect's dream.

This direction a lot of technical people first impression of the direction of the choice, here I would like to take the pure technical path of the people a little advice, technology, although the update changes quickly, we always keep on new technology, the new framework of learning and chasing this is true, I also support this mentality, but I see a lot of people blindly pursuit " New ", see a new programming language, the framework is thinking about career change, in fact, this is the way the cart before the horse, I suggest that at any time to first refined a door, on the basis of a fine, and then to the appropriate pursuit of new, catch the trend, this is the correct posture to increase their competitiveness, otherwise, loose, seemingly anything will be But there is not a deep-rooted, to the late will only make you more and more anxious feeling.

C++to (Technical director)
The difference between architects and C++to is that most c++to are architects, but architects are not necessarily able to do c++to. Although most of the c++to are also very deep technical attainments, but in essence c++to is a bit biased business, partial management, the main responsibilities of the team management, development process, corporate strategy, business growth and all kinds of technical difficulties to solve, can be said to be a more comprehensive development direction, and many c++to Are some of the company's partners, so c++to is not only pure management, there are technology-related, it should be said that C++to is the type of technology + management, but the proportion of management is too large.

Students who want to develop in this direction, in addition to the technical field of deep-rooted, but also in peacetime work more involved in business, products, learn to take the team, a lot of ways and techniques to deal with the problem need to pay more attention.

Product Manager
If you don't want to take the technical route and don't have much interest in management, consider moving to a product manager, especially after the mobile internet era, where the role of product managers is becoming increasingly important. Technical people should be a lot of business with the product manager, but always hate the product manager of the frequent changes in demand, Tianma star idea, etc., so there are many technical people to do the product manager.

Technical person Transfer Product manager has a great advantage, for example, because know the technology, their requirements will be very clear can be realized, and most of the technical people are more sensitive to data, so a lot of demand will be the data to speak, this direction is the most persuasive of God's general existence of product Director "Zhang Xiaolong." But technical people do product managers also have weaknesses, such as will often think of technical thinking products, this shortcoming if not overcome there will be a lot of resistance.

Therefore, do not want to take the technical route, the product is interested in technical people may consider the product manager, and then to the direction of Product director Development, and this direction for girls are also more friendly, especially to do the development of girls may wish to focus on this direction.

3. Summary

In addition to the above several mainstream direction, there are many other directions can also be considered, such as I see a lot of technical people to do operations, growth, data and many other directions, because the technical people have a high degree of logic and analysis capabilities, so engaged in other aspects of how many have some advantages.

So, after you work for a period of time, preferably after 3 years, you should take a moment to think about, give yourself a future plan, think about what is really interested in what the direction is really suitable for themselves, and then to their position, and then toward their orientation to learn, to work hard, Only in this way can you not be confused in the middle of your career and not feel the bottom of your heart.

Finally, I would like to remind you that planning a career in advance is important, but career planning is not static, because each person may be exposed to different areas at each stage of their career, they will have different perceptions, their own thinking will change, so it is likely to find themselves more suitable for the direction may be, However, we have to do is to continue to learn, and constantly improve themselves, early attention to career planning, and earlier to develop a more suitable for their own career blueprint. Emphasis text

http://geek.csdn.net/news/detail/246445

Transferred from: https://www.test404.com/post-1501.html

How do programmers plan their career development before they are 30 years old?

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.