The relationship between the project manager and the programmer

Source: Internet
Author: User
There is a common analogy between software engineering and building engineering, which is, in general, really similar. But to think carefully, there is a big difference between them. Software engineering and Construction engineering can be said to be a kind of artistic creation, but the biggest difference between them I think is: the construction of the artistic factors suspended in the design drawing out, the construction staff's task is to follow the drawings to carry out, and there is no room for creation. But the artistic creation factor of software engineering is throughout, even after detailed design, in the coding process, how to make the program concise and efficient, improve the future maintainability and so on need programmers to play their intelligence. A function interface is defined, and after the function is determined, how the internal implementation of different people write may write a completely different effect of the program.
So the relationship between the project manager and the programmer I think is different from the relationship between the architect and the builder, it's more like the relationship between the band conductor and the band actor. The task of the band conductor is to master the rhythm and lead everyone to step forward in unison. He doesn't have to play the cello, the violin, the trumpet and the drums. The project manager is like this, he is not necessarily both Java, and will. NET, and proficient in the database, his task is to grasp the needs of customers this main line, the management of progress and quality, coordination Group of personnel. And programmers, not just like builders, can simply build bricks and mortar, and they should play beautiful music (beautifully written programs) under the direction of the conductor (project manager), like the band's actors.

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.