Career paths for it practitioners (from programmers to department managers)-project Management series articles

Source: Internet
Author: User

Ten years ago, I was a newly graduated university student, the IT industry just stay in the school programming knowledge field. Just out of society, there are a lot of places to learn. Over the past decade, I have experienced programmers, technical managers, project managers, department managers and other positions. This article is about how to get the experience from the programmer to the department manager.

For programmers, according to the author in the "Software Project role Guide" in the article address, should be called software engineer. We can take a look at the responsibilities of the software engineer in this series, and hope that we can have some understanding of the role. Software engineers have to do a lot of things, because in the project may involve many aspects of content, so software engineers tend to be multiple jobs. The role of software engineers in the project is also very large, because the most basic coding work of the project is handled by him, so the foundation of the project is to rely on the work of software engineers. Software engineers have to do a lot of things, on the one hand is coding, on the other hand to actively learn the field of other knowledge to supplement their own relevant knowledge content. For the job, the software engineer should be diligent and try to do the right thing. Then, the software engineer for knowledge of the positive learning, the author is in the work, the effort to see some of the relevant knowledge, such as the. NET framework of the relevant class library content, as well as some knowledge of C # content and so on. For business, software engineers also need to learn the content of the field from the requirements, to achieve at least the degree of understanding of the field. In short, the software engineer is to study hard, strive to do the field of experts, strive to do software designers, architects and other positions.

For the technical manager, I have also done some summary. The technical manager should have a positive understanding of the technology in the field. The role of the technical manager in the project team is still more obvious. Sometimes the technical manager also has to deal with the architecture of the system, that is, the position of the architect. The technical manager should propose a scheme for the coding specification of the software, restrain the coding work of the whole system, improve the readability of the system code, the stability and compatibility of the operation, and so on. The technical manager also needs to put forward a plan for the technical document, and better define the document readability and standardization of the project. The technical manager also has to have a certain degree of understanding of the various mainstream tools and technical documents in order to adapt to the development of the whole field. In the work, the technical manager does not have many things, but is very important content. In the business, the technical manager should also have a certain understanding of the entire business area of knowledge content, so as to achieve the level of expertise in the field, in order to better the overall technical and business development of the project to play a better role. In terms of management, the technical manager is basically responsible for the following software engineers, training and other aspects of their work, to play the role of technical leaders in the team. In the technical, the author is to the team of relevant members of the corresponding training, or provide relevant books to the team members to read, in order to improve the level of the entire team. At the same time also responsible for the project manager, the project progress and coding ability and project manager communication, so that the project manager to better control the whole project.

For the project manager, I also have some experience. The project manager is the head and leader of the entire team. He has to deal with more things. According to PMP, the project manager has to deal with 10 areas of relevant content. He is responsible for the entire project team, but also for the head of party A. In the project management process, the overall control of the most can reflect the ability of the project manager. There is also the importance of planning and dealing with the project plan. At work, the project manager also has to work on 10 areas of content and manage the work of the entire project team. In business, the project manager is proactive in understanding and acquiring the business content in this area because the project manager is the most knowledgeable about the business. It can be said that the project manager is an expert in this field. In management, the project manager is accountable to the entire team member. To play a proactive role in building the entire team. This aspect should cooperate with the technical manager, through the training and so on the whole project team member's ability enhancement, plays the technical lead person's role, thus can improve the entire team the level, enhances the entire team's competitiveness. The author in the project manager, in addition to project management content, in fact, also involves the implementation of the work. It also involves recruiting for team members.

For the department manager, the author's experience is also relatively limited. Department Manager is the head of the whole department, for the whole Department of Personnel Management, but also to the whole department of the ability of personnel to play a proactive role. In the work, the department manager to actively communicate with the company's leadership, in order to understand the direction of the company's development, so as to the overall development of the Department to be aware of the direction, to better serve the entire department. Technically, the department manager is also the role of technical leaders, to the Department of the relevant technical direction of the project team to play a leading role, is to control the direction of the technology. In the business, the department manager should actively communicate with the head of party A and the project manager, train the project manager in this field, and improve the project manager's business level of each project team. This is also a performance to improve the ability of project managers. In the management, the department manager to the Personnel management plays an important role, both to the team's personnel level management, but also to the team's morale management. This will improve the morale and level of the whole department. When I do the department manager, the related aspects are personnel recruitment, Department management, project management, team management, as well as the relevant testing of the project and other content.

The above outline of the author in the relevant positions in the summary of the experience, I hope to have a certain help to everyone. Here again, from software engineers to department managers, it's not a matter of time, this has to be a chance. That is, you may be actively preparing for a high position when you are in a position, but sometimes you do not have a chance. Therefore, the author is through job-hopping way to carry out the position adjustment. Here, we do not frequent job-hopping, we must wait until the opportunity to mature again, that is, to be active in the high position of responsibility, work content has a certain understanding after the. In short, the development of personal career path from low post to high position requires individuals to do sufficient preparation, but also to do a good job planning (see the Author: The professional planning of it practitioners), but also to do a good job in learning planning (see the Author: It Practitioners of learning planning-learner series). In order to play an important role in the personal career, we can better control the personal career path.

PS. Today is Wednesday, long time did not write the project management article, only in this article to the IT career confused people to help.

Career paths for it practitioners (from programmers to department managers)-project Management series articles

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.