Study for 10 minutes and change your programmer career [reprinted]

Source: Internet
Author: User
Quora has such a discussion. What can I do in 10 minutes to help me in my future career as a programmer? Jeff Darcy gave a good answer to this question on Quora, which deserves consideration from programmers.

Writing a program is not to write code. It is to solve a problem. Individual programmers must follow the following four basic principles:
1. Clarify the problem (clarify the requirements and ** conditions );
2. Define the solution (clear the data structure and algorithm to be used );
3. Use the code to clearly express the solution;
4. Verify or test the correctness of the program.
Many programmers can make the third article very well, because it is relatively simple, but you are an ordinary programmer because you do not understand and master the other three. Generally, a good programmer can solve the problem without writing any code. They always use their knowledge and experience to avoid new problems, you can find solutions that do not need to add new code. A very experienced programmer in a team can make great contributions to non-programming work, for example, jobs that a person can't do independently (so they were abandoned for simple purposes ).

If you are familiar with the tools in the programming industry, learning more skills should come from the specific fields of the problem (requirement), rather than programming itself. The problem may come from very serious topics, such as physics or medicine, economic or market problems, or gaming gambling problems. Therefore, you may need to change your identity multiple times in your programming career ". No matter what the problem is, to become a good and great programmer means to have some scientific and technical qualities, not just coding.

Reprinted: This article is an original PHP Chinese translation. For more information, see the reprinted requirements at the end of this Article. Thank you for your cooperation!

Study for 10 minutes and change your programmer career [reprinted]

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.