A letter from the architect to the programmer

Source: Internet
Author: User

The email below is from the engineering team that a certain architect sent to him. I think it is quite good. After translation, I believe that all our programmers can learn a lot from it. Below is the email --

Every time I start to make new things, I will be very excited. Even after 20 years in the software circle, every time I start a new journey, I feel that there are some things in my heart. This is a journey for all of us. I strongly believe that the detailed planning process is fun, challenging, and colorful. I want to make this journey unforgettable and add to the experience of all of you.

This seems idealistic, but I want to work out my work schedule, our technical strategies, and the progress of your close cooperation. In this way, we can all benefit from what you have done very well. I fully respect the first engineer and their code.

1. The code is king. The document is only followed by the document. Therefore, the Code must be consistent with the document and can be correctly executed.

2. Test, test, and test.

3. unit testing is critical. Every bug found after unit testing requires double overhead by developers. Remember, I 'd rather increase your salary than send the money to another QA Team and then fix the bug. Therefore, if your code is full of bugs, I have to pay more people, and you can only get a small piece of cake.

4. Write down efficient code, which is not only efficient for reading, but also for CPU execution. Bad code will never stop.

5. Learn more about things beyond the needs of today's work. You not only need to know what you are doing today, but also what you need tomorrow.

6. Go home and cook food from time to time. Yes, it's really cooking. This will teach you how to cook different recipes. The recipe tells you what kind of food this dish needs, and what you need to consider when you actually do it ...... This is the difference. (This is the biggest lesson for a startup company)

7. Please share your ideas and ideas (technologies or products.

8. I know you don't like businessmen. I also know why. They sell what you can't do, and they promise what you can't do. They demand more than they do. However, without them, we may not be able to convert business into products. This is a very difficult skill. Tell me what you think, and I will be a buffer between you and them. Everything we need to build a good team.

9. As an engineer, I love your major. You can have a programmer life that can earn money, be respected, and have fun.

What do you think?

Reprinted from: http://news.cnblogs.com/n/81220/

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.