Continuous practice is the essentials for learning Programming

Source: Internet
Author: User
Emphasize hands-on, emphasize practice, and enhance understanding of theory through practice
  • Only through a large number of practices can we continuously cultivate programming feelings
  • Programming has a sense of language, just like reading English.
  • Code is written every day to cultivate the programming feeling
  • Theory without practice is an empty Theory
  • Practices without theory are blind practices.
  • Practice is the only criterion for testing truth
Break down previous misunderstandings in programming Learning

Misunderstanding 1: Focus on theory and despise practice. It is a big mistake to grasp all the theories in this area before learning new knowledge.

Solution: After understanding the theory, we will immediately practice it and practice it to drive the study of the theory. In this way, we will be more solid and hard to forget to master the theory.

Misunderstanding 2: Not good at taking notes or summing up.

Solution: People always forget things that are hard to remember today. After a week, they may have completely forgotten things. With notes, good memory is not as bad as writing, do not trust your memory too much.

Misunderstanding 3: I am not good at thinking. When I encounter problems, I first want to ask others.

Solution: be diligent in thinking. You may encounter many problems on the way to learning. These problems are your valuable wealth. When you encounter a problem, first think about why the error occurs. Especially in the program, you should learn to read the error prompt and find the root cause of the error according to the prompt. You can't ask your classmates and ask the teacher again. because the process of searching for errors is the best learning process. Once this error is solved by yourself, the first thing you get is a great sense of satisfaction. In addition, you will be deeply impressed, this is not what you can get from reading books. Only those who have such experiences can have such experiences. Even if there is no solution, we will learn a lot from this process. This feeling is: can only be said, can not be said.

Misunderstanding 4: It is easy to be proud and proud to think that you will be proud of the technology.

Solution: Be humble, and be more humble when learning program design. You need to know that there are mountains outside the mountains and there are people outside the people. Only modest people will urge you to continue learning, and the improvement of programming level will be a little bit higher.

Misunderstanding 5: lack of patience, fear of trouble, and insufficient time to think.

Solution: if you do not have patience, you cannot write a program. Writing a program is not only a manifestation of knowledge, but also a manifestation of patience and perseverance. Any program will start wrong, patience in searching for errors reflects a person's programming qualities. Think more and think more.

Misunderstanding 6: I want to learn the technology well, step by step, and make serious mistakes.

Solution: the rapid development of technology, especially in software. To learn a new technology, you don't have to cover everything at the beginning. You should first write Hello world and read it carefully, you can skip this step if you have a hard head.

Misunderstanding 7: only Chinese characters are supported.

Solution: There are a lot of help files. For example, the most important JDK help files are all in English. Only when you are used to reading English can you make quick progress. Many Chinese translations are not correct, although reading English is slow, after a while, you will find that English is not that difficult to understand.

Summary

Practice, practice, or practice. Even if there is code in the book, you need to knock it out and think about 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.