Some recent reflections on programming

Source: Internet
Author: User

About technology Daniel

The fire is generally not Daniel. Because if you want to be very hot, you need time to marketing. and marketing ability and technical ability is orthogonal, if a person put a lot of time in marketing, it is difficult to have time to put on the technology improvement. Do not think he is Daniel because he speaks a field you do not understand, and a man who lives in the desert can excite him with a description of anyone who has seen the sea, but if he is told that the camel has six feet, he will scoff. Daniel is very detailed about the areas he is familiar with and asks the right questions about areas he is unfamiliar with.

About Learning new knowledge

Learning a new skill best requires a deep understanding. But in the current framework of various types of libraries are required to contact the era. It's hard to really understand all the libraries. Suppose you are learning python, and if you really understand the print statement, you need to know the syntax parser for Python, the C-language call, and then the IO system. This is impossible for most people, and most people rely on memory. On the other hand, if you need to do a socket request when learning Python, and you are familiar with the Java socket implementation, you will soon learn to use the socket of Python. In summary, there are two modes of quick learning new knowledge, one is a strong memory, and the other is a deep understanding of the basic knowledge.

About attention.

If you are doing mechanical things, just rely on the inertia of the people on the line. If you are doing creative work, you need a lot of attention. While attention is a consumable item, it is difficult to focus on a problem for too long and the attention will be low, resulting in inefficiency and making it easier to make mistakes. This time you can rest below. Let the mind cool down. Increased attention can do more things in a short period of time, so that there is time to live and not just work.

About Feedback

Technical exchange, others do not object to you, does not mean that you agree, perhaps knowledge is too lazy to tell you. You're wrong, people don't have to tell you, they may just be embarrassed to blow you up, it's important to get the real idea of someone else.

About reflection

You should always ask yourself what the meaning of doing the current thing is. What is the point of doing this now? There are two advantages to doing so, one is to be more willing to do it after understanding the meaning. Second, if you can find errors in time, and then correct.

About Bigger picture

To solve a problem, you should first understand what resources you have, what solutions are available, and how long it takes to estimate the various solutions. Instead of immediately implementing the first method of thought. Just as breadth searches the relationship between rain and deep search. If you do it in one way, the efficiency can be slow. If the intuition at first is wrong, it will make your solution more and more distant.

Some recent reflections on programming

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.