Most programmers have a manager dream in mind, but on the technical line, "half-dead"

Source: Internet
Author: User

650) This. width = 650; "src =" http://img.blog.csdn.net/20140815145645578? Watermark/2/text/plain =/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma =/dissolve/70/gravity/center "/>

When we were still worried about how to learn technology well in college, we buried "a small ideal, I must learn technology well, become a good programmer. When I had been in the IT industry for six years, I was a bit sad and touched by my previous little ideals. Look at the friends who are moving forward and those who have fallen. Everyone is struggling to move forward. At least most people have already left their original ideas, the final idea turned to a unified topic "how to break away from technology and manage, because there is a lot of money and development is good ". In fact, this is not wrong, because everyone needs to live and support their families. This is no problem. However, the industry regards technology as soy sauce, but the technology has not been upgraded or sublimated, that is, it has become a good programmer. I think it's a pity to abandon the technology and face other directions. Why do you have such an idea? The technology will be abandoned halfway. Is it against the first small idea?



1. I heard the story of a programmer's Youth

I am not qualified to comment on others' opinions, nor have I had time to hear them. I just talked about my experience and met many old birds in my career, the age of 40 is nearly 50 years old. I didn't see them unemployed, but it was really amazing to design the architecture and write the documents. They thought about everything comprehensively and logically. The concurrency and scalability of the system are very good. For such a person, the physical strength and energy are not as good as that of young people. But does the company's core architecture and technology require too young people to do it? If necessary, it means that your company is very small or you want to control costs and reduce development costs. For such a cool man, it is a pity and a waste for the company to use the "handler" Business Code. So why does this idea exist? In fact, I think it is already an extremely competitive industry, and the fittest will survive. If some programmers belong to the kidnapping type of big company platforms, and their technical and opinion understandings do not meet the working years or positions, leaving the platform is naturally nothing. If programmers belong to small peripheral companies, is there a problem with the basic hardware? As a result, you cannot continue to climb. Based on such a part of the phenomenon, you cannot deduce the idea of a programmer's youth dinner.



2. Too early to be obsessed with management posts

It may be because of a large environment. If you are infatuated with leadership and management posts, there is no error. Some management posts and technical posts have been completely derailed, and there is no error at all, it will not bring too much risk, but in different directions, you can find the corresponding work after leaving the platform. Although this solves the qualitative problem, there is no quantitative consideration, if you enter the management post too early, the technology is also 10 thousand essential oils. What if it is not suitable for management? This will increase the risk. For a sense of management, from my personal point of view, there is the most basic capital to engage in your management work at a certain level of technology and experience, and there is no need to "premature birth ". But it may not be successful, because you still don't understand how to manage it.




3. incorrect understanding of management posts

Management is often not easy to think about. It requires many conditions, such as technology, management, attitude, courage, and cost control. At this time, technology brings you the familiarity of the industry. It cannot be a decisive role, or you need to rely on capabilities beyond the technical level, of course, some companies only need two capabilities to "cheat" and maintain excessive relationships. Such a unit is not in line with the market mechanism and is not considered. The capabilities beyond your technology determine the overall temperament, appearance, and performance of your team. A heroic leader will push your team away, because there are only a few heroes. The appearance of a hero backed up by "mass actors" is not a part of the crowd. The masses will leave. A team that depends on siblings, for example, if I care too much about the feelings of the team and do something wrong, I use my feelings to deal with them, this kind of team will improve the feeling of the brothers in the trouble, but the group's collective value and theoretical Hi gradually decline, and there will be more and more problems. Therefore, the way to do well is to do things without talking about feelings, only look at the effect, but such feelings are alienated. We can cultivate more feelings and draw closer distance afterwards. In short, it is not easy to be an excellent manager, it must be the ability of all parties, including personal temperament. A person who is not confident can hardly convince others. most Programmers think in a serial way. A has passed B and B has passed C, which is why programmers do not want others to disturb their work, such thinking is not suitable for management.



4. What is the gap between technology and management?

We will discuss general programmers and general managers here. The extremely good ones are not included in this kind of samples. For general company managers, they are actually no better than programmers. It's just that people do different things. It may be worse than some outstanding programmers in large companies. Of course, some large managers have a high income, but you need to know that the requirements are also very high. Recently, you have been working as a headhunting job in cities 2 and 3 with an annual salary of more than 0.3 million, management Posts all have a feature, that is, technology must have a deep understanding in the industry and have good industry experience. That is to say, we have achieved an excellent level of technology, and the management capability is also very high, including personnel management and cost control. However, technology is the most basic and the Foundation determines your height. In this way, the technology and management are still very different.



5. Is management easier than programmers?

The reason for this is that many leaders are very "idle". When I was doing management, my head was too big. He would think so, and he would do so, some non-technical trivial matters, or more problems, need to be solved. The problem is that your solutions and opinions are not necessarily accepted by others, but computers accept them, management is really much more tiring than programmers. You need to rely on your wisdom to control more thoughtful animals than mechanical control. But there are challenges.



In short, I don't think I should manage my technology too early before I have my own opinions and thoughts on the industry. This method increases risks. It is not a good decision. If you do well at all stages of work and accumulate enough resources, you will naturally come to the next step, because it is a fair platform. As long as you work hard, you will reap the harvest and think about your little thoughts when learning technology, as a good programmer, this is only the starting point of a career, but it is also the most important place to accumulate. Don't walk on the road to your ideal, and suddenly the technology will die.

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.