Learning Program Design Method

Source: Internet
Author: User

Copy right langxi video frequency on line

Emphasize hands-on and practice
Only through a large number of practices can we continuously cultivate programming feelings
Programming has a sense of language, just like reading English.
Write every dayCodeContinuously cultivate the programming feeling

Enhance theoretical understanding through practice
Theory without practice is an empty Theory
Practices without theory are blind practices.
Practice is the only criterion for testing truth

BreakProgramMisunderstandings in design learning
Misunderstanding 1: focusing on theory and ignoring practice: it is a big mistake to grasp all theories in this area before learning new knowledge.
Solution: After understanding the theory, we will immediately practice it and drive the study of the theory. In this way, we will be more solid in understanding the theory and will not easily forget it.

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

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 the students again and ask the teacher.

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 lack of time for thinking
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, be steadfast, 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: not English, only Chinese
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.

Practice, practice, or practice
Even if there is code in the book, you have to knock it out and think about it.
See! = Running Out: Two Concepts

I hope that you will be able to improve your skills after watching each video. Instead, you will not only learn some new technologies, but also the general methods and ideas of program design. Maybe you may not be engaged in J2EE or. NET-related work after work, but you have mastered the learning method and learning any other technology is not difficult.

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.