Career planning is the concern of every worker, and programmers are no exception. Some time ago, xiaobian did a questionnaire survey on the career of programmers, and found that 50% of programmers who have worked for more than 6-7 years want to transfer to management, among which the most popular position of this group of programmers is technical manager. However, some of these programmers said, “I don’t know the specific job and abilities required for this position because I don’t have access to the position of technical manager in my normal work, and I don’t know how to transfer my abilities.”
Based on the needs of these programmers, this tweet focuses on the specific work and necessary capabilities of the position of technical manager. At the same time, it will show you “how to become a super successful technical manager” by using the actual promotion experience of cheng Jun, former director of Ele. me.
Cheng Jun, former director of Ele. me. She has 15 years of experience in the Internet industry, and has worked for ZTE, Yihaodian, Ele. me, Shell and other companies. Having a deep social network in Beijing and Shanghai, such as CTO, the technical director group can cover any well-known Internet companies in China.
Introduction to technical Manager
01The function
To project: lead and coordinate technical activities (analysis, design, coding, etc.) throughout the project. Put forward the scheme to the coding specification of the software, restrain the coding work of the whole system, so as to improve the readability of the system code, the stability of operation and compatibility. Report team progress to project manager; Explain the principles and even the background behind the technology; Improve the technical level of the whole team, equivalent to the technical decision maker; Drive major technical decisions and be responsible for organizing team members to conduct feasibility studies on the technologies involved in the project.
Management: responsible for the training of technical ability of project team members, and assign relevant tasks to training or even training talents who are focused on training.
02Ability to
Business ability
As the decision maker of project technology and the cultivator of team members’ ability, I must have absolute technical level, be able to solve difficult and complicated diseases together, be able to quickly locate problems, solve problems efficiently, and put forward quality standard schemes.
Ability to manage
The first is the leadership of the team. It is known that every programmer has a high “heart and spirit”. In addition to their own technical excellence, they should also blame less and encourage more in their behavior. No matter you are persuasive or coerced, you should always let your team members remember that we are a team, to achieve their own goals to achieve the goals of the team. The second is time management ability. From the perspective of work content, the technical manager not only has too much but also miscellaneous work. While busy with project development, he also has to think about how to lead “students”.
How can the former director of Ele. me be promoted to technical manager
Mr. Cheng joined ZTE in 2008 as a senior programmer. After working for about one and a half years, I joined Yihaodian due to the slow development of the company. During his work in Yihaodian, he completed the transformation from senior development to technical manager.
After entering Yihaodian, a technical manager just left, and he accepted the post at the invitation of his boss. At that time, Cheng Jun had some project experience before, but the “new officer” still encountered some difficulties. Soon, he found a solution.
01 difficult
Mental dilemmas: When he was a programmer, his mind was on how to write code and make sure things didn’t go wrong online, but that’s not enough to be a good technical manager. Firstly, he needs to communicate and coordinate with the business side to deal with team members and colleagues in operation and maintenance. Secondly, he also needs to have certain product thinking.
Business dilemma: His previous workflow was to receive the demand and then take action, in a dominant position; He is now required to take the initiative to control the project process, evaluate the development workload, set up the development process, assign and track the development tasks; Do code review, development risk judgment/report/coordination solution.
02Deal with the method of
Be familiar with the business
With the help of external resources, I found the system project I was in charge of in JINGdong through my own connections and contacts, compared and digested it, and then optimized and reconstructed the project I took over. He gained some understanding of the business through this process.
Familiar with technical architecture
However, since his previous work did not involve such clustering architecture experience, he discussed with the architect responsible for ordering work in the company and learned from them that to do distribution means to host the user’s session, which quickly solved the technical difficulties.
Coordinate business needs
Coordinate with the business side’s needs and deliver technical issues with the whole team to improve project KPI.
Team management
Cultivate positive and potential students in the team, and solve code and other problems in a timely manner by leading by example; Then I slowly handed over many things to the students with potential to practice, so as to improve the combat effectiveness of the whole team.
Through these, he not only mastered the technology, but also improved his ability to control the overall project and the technical structure. He also learned how to find some potential subordinates and improve the cohesion of the team.
conclusion
See here I believe you have a deep understanding of this position for technical manager. Remember the saying, “project manager depends on means, technical manager depends on technology”. If you think your own technology can reach the level of leading development projects, might as well look like Cheng Jun, in the “pit” when the timely “pit”. If the strength of the weak students, must first accumulate certain project experience, improve their own skills, and then consider transferring.