Java programming 4-how to learn programming well?

Source: Internet
Author: User

 


Java programming 4-how to learn programming well?
Author: Chen Yuefeng
From: http://blog.111cn.net/mailbomb
 
As the saying goes, "interest is the best teacher", but it is far from enough to rely only on interest. It also requires hard work. Programming is a kind of skill that requires learning in a short period of time, so you can't learn it through more than a decade or longer just like learning Chinese, I can't study in my spare time like English, and even many college graduates are not flattering in their English skills.
So how can we learn program design well? Or, more realistically, how can we become a programmer in a short time?
Many students may ask: Are there any shortcuts to learning program design? Generally, I don't answer them directly. Instead, I ask them: have you ever read martial arts novels? Are there any shortcuts to martial arts? Some students may say no, while other students may say that there are shortcuts to martial arts training, for example, what are the "anti-evil swordsman" and "sunflower collections, however, taking these shortcuts requires a great deal of cost, but they can be quickly achieved. Unfortunately, the learning program design does not even have any cheats that cost a lot.
However, in actual learning, just like practicing martial arts, if a senior gave you some guidance or guidance, it could indeed increase your learning speed, but you still have to work hard.
Before introducing How to Learn program design, you must first understand what you need to learn about program design. In fact, it is nothing more than the following:
L programming language
Language is the final expression of a program and must be skillful.
L development tools
Development tools are equivalent to martial arts weapons. Using a good weapon can bring your potential into play.
L development technology
Development technology is a good function that can be used directly. It is similar to the secret of martial arts, but must be proficient in flexible use.
L logical thinking
How to implement the required functions of the program.
L design mode
The design pattern is the design technique, which is similar to the reverse order and insertion of texts.
In fact, the method for learning programs is very simple-"hard work and hard work ". Multi-read and write code is the basic way to learn programs. It is necessary to familiarize yourself with all kinds of things to the extent that they can be used flexibly. Because the learning time is usually relatively short, it cannot be converted into a natural way like Chinese, therefore, at the beginning of learning, a large amount of memory is used on the basis of memory. You can remember every detail carefully and use the appropriate content in a proper place.
Of course, the best way to learn is to start with imitation. However, because the program is flexible, we must understand it on the basis of imitation. After understanding it, we will make innovations and understand things, these content becomes your own. Even if you forget it, it is easy to pick it up, instead of just learning it, so that you cannot solve the problem flexibly.
After learning program design, you can become a master. Just like those heroes in martial arts novels, you can be "inspired by heart" or "no choice but action, we hope that every beginner and developer can enter this realm as soon as possible.
 
PS: For the exercise of English reading ability, you can continue to read 1-2 Original English books (on the Internet, it is easy to download many original e-books) to greatly improve your reading ability.

Related Article

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.