How programmers plan their careers

Programmer's career development books
1. Algorithms and introduction
2. Design patterns
3. How to prevent cervical spondylosis
4. How to treat cervical spondylosis
5. Live
6. How to change careers

This seems to be a joke about a programmer's self-destruction, but as an old programmer, I have to say that this is really not a joke,

Programmers are a high-risk profession. Many people do not have a clear concept of their careers, so they end up in an embarrassing situation where they have to change careers. There are generally two reasons for this career change. One is that the technology cannot keep up, and the other is that the body cannot bear it. .

I just have time today, combined with my own career planning, to share my personal experience, I hope someone can learn from it and find their own direction

1. Choice is more important than hard work
. There are two directions for choice. The first is to choose a company. The second is to choose a technical direction.
Here are two points for different groups of people.
1). For newcomers in the workplace, don’t think too much about money Factors, to choose large enterprises, well-known enterprises, the characteristics of these enterprises are that the salary is not low, the division of responsibilities is clear, it is more favorable for your work style to develop, and the most important thing is that it is easier to change jobs.
Someone here might come out and say it. Small companies are more suitable for newcomers. They can quickly develop multiple skills for one person. Although it will be a little tiring, you will learn a lot. For those who have this kind of thinking, I just want to say that it is not that you have more skills than others, you just Will develop better than others. I personally think that depth is more important than breadth
. 2). For the elderly in the workplace, if you have a keen eye, you can see that a certain company has a good future development prospect. There is a big one, then it's no problem to go, this is the best choice, if you have such a vision. I don’t know much about the company, so I have only two suggestions for you. The first is whether the company can survive, and the second is money. The company that survives is the one who gives the most money and the best choice. It is better to entangle the technical atmosphere of this company. You may learn more things when you go there. I just want to say that as an old man, the content of learning is more about yourself, and others will not help you too much.

Technology selection, if you are a newcomer in the workplace, then as long as you don’t choose outdated technology, you should pay attention to your technology can support you for at least ten years, just like being a mobile phone developer of winphone is embarrassing.
As an old man, it is good to have more exposure Yes, but one must be the main direction, and then each direction is like a newcomer, this one for a few days, the other for a few days, it will only waste time and experience

2. Management and technology are more important.
There is no right or wrong. At present, many large companies in China pay attention to technology, so it is possible to rely on dry technology for a lifetime. However, technology is a tiring and easily outdated thing. Once The technology you master is outdated, then you can only do it (those who say that the technology is all figured out, you can only lie to yourself, hr will not eat you)
management is relatively more stable, and the management ability can be extended to a lot Technical direction, and the income of management is also higher than that of technology, but it also has the disadvantage that the cost of changing jobs for management is higher.
In fact, I personally think that the best career is a technical leader. This requires a high level of ability. Not only does the technology lead the team, but also has the energy to manage its own team, and has a clear understanding of the work and career development direction of each member. and guidance

3. The rhythm is very important.
In any company, it is very important to have your own rhythm. No matter how busy or not others are busy, you cannot disrupt it. The concept of this rhythm is relatively abstract. The concept of time, can not blindly complete the work by extending the time, try to maintain a fixed commute time and sleep time, and arrange some exercise in life,

Only by mastering your own rhythm can you achieve a balanced degree of work and healthy life

4. It is very important to plan ahead . Unforeseen circumstances can happen
, and people can have good or bad luck,
especially in the profession of programmer. No one knows how long they can stay in this industry. I really hope that a hobby like me will last a lifetime. I enjoy solving it very much. A difficult sense of achievement, but who knows what will happen tomorrow, so it is very important to buy some commercial insurance. In addition to commercial insurance, financial management is also very important. If you know yourself well, you can even plan a plan to achieve financial freedom. Note that this is not like the one uploaded on the Internet. In Beijing, there are more than 200 million. If you have the concept of financial management and income, you can clearly calculate a minimum number of your wealth freedom, which may only be a few million or 10 million ( Excluding the house and car), the number is not entirely hopeless.

If you also want to get a high salary in the IT industry, you can participate in our training camp courses, choose the most suitable course for you, and teach yourself the technical masters. After 7 months, you can enter a famous company and get a high salary. Our course content includes: Java engineering, high performance and distributed, high performance, simple language. high architecture. Performance tuning, Spring, MyBatis, Netty source code analysis and big data and other knowledge points. If you want to get a high salary, want to study, want good employment prospects, want to compete with others to gain an advantage, want to enter Ali for an interview but are worried that the interview will fail, you can come. The group number is: 650385180,

Note: Join group requirements

1. Those with 1-5 work experience, who do not know where to start in the face of the current popular technology and need to break through the technical bottleneck can be added.

2. After staying in the company for a long time, I lived very comfortably, but the interview hit a wall when I changed jobs. Those who need to study in a short period of time and change jobs to get high salaries can be added.

3. If you have no work experience, but have a solid foundation, you can add them if you are proficient in the working mechanism of java, common design ideas, and common java development frameworks.

4. I feel that I am very good, and I can handle general needs. However, the knowledge points learned are not systematic, and it is difficult to continue to make breakthroughs in the technical field.

5. Ali Java senior Daniel live broadcast to explain knowledge points, share knowledge, sort out and summarize years of work experience, and lead everyone to comprehensively and scientifically establish their own technical system and technical awareness!

6. The trumpet or Xiaobai will never be given to the group, thank you.

The goal is already there, let's see the action below! Remember: study is always your own business, you won't have much time if you don't study, and sometimes you can use what you have learned to exchange for more free and good time! Time is a fundamental part of life and the fundamental measure of existence, where our time is and where our life is! Our value will also increase or decrease there! Java programmers, come on

This time just thought of these, I hope everyone has a good career

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324981152&siteId=291194637