Master the art of problem solving, learn iterative development, become an expert in collaborative development, and then worry about writing better code)

Source: Internet
Author: User

Many developers generally make a mistake and think that their job is to write code. This is not a task for developers.

A developer's job is to solve the problem.

A part of the problem solving process usually involves writing code, but this part of work is very small. It takes more time to develop useful things.

Understanding how to develop iteratively. with a better understanding of the problem, you can add some small features to the problem, because developing a perfect product from scratch is impossible. You can verify the function without writing code, because it is obvious that writing code is quite expensive.

The system used for testing, evaluating, and abandoning ideas is also extremely important, because without it, the entire development team will spend more and more energy, there is also a mental burden to help them execute more efficient and useful ideas.

I can continue, but you need to understand.

These factors have little to do with writing code, but they are some of the most important components of a successful product. In addition, too many developers are more concerned with solutions that can be searched by Binary Trees Based on memory and have an ideal time complexity.

That's right, but it's not important. I have been working in the software industry for 15 years. Personally, I need to carefully follow "computer programming and design art" for zero development. [NOTE 1]

Don't misunderstand me-algorithms and data structures are important. However, if no one uses the software, the most perfect and correct software in the world will also be labor-intensive. Master the art of problem solving, learn iterative development, become an expert in collaborative development, and then worry about writing better code.

Because it is not just code writing.

  • NOTE 1: The original Article is: "In Our teen years of working in the software industry, I have personally needed to build something from the pages of the art of computer programming exactly zero times ."

Http://news.cnblogs.com/n/503225/

Master the art of problem solving, learn iterative development, become an expert in collaborative development, and then worry about writing better code)

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.