How to learn a new language

Source: Internet
Author: User

Programmer's Way, original aim, said Crosstalk is to say, learn, tease, sing, the fastest learning program is also the best way is: Over, copy, imitation, change, adjust, see, practice, create, Awareness:

1, over:

To learn a new language, the first step is to take the basic knowledge that it involves, not to seek deep solution, but to understand -- The first time: No need to know too much in-depth theory, generally know what the language is, mainly for which occasions, Some basic syntax format is what you can do.

2, copy the code:

Just start to write code, not many people can immediately write a very perfect very strong code, even the basic grammar will be wrong, this time to copy the code is very critical, from the book, copy from the example, while copying the side, while thinking of the side of the memory grammar.

3, imitation change:

I will copy some simple code, familiar with the simple grammar of the language, but it is not clear how to write a complete code module, so this step is to imitate, the code to write a copy of their own code.

4, diligent commissioning:

No one can write exactly the right code at once, trying to write some code, through constant debugging to verify some of their own ideas, continue to think, re-verify, back and forth toss.

Familiar with some basic debugging tools and debugging methods.

5, see n times:

When an error or problem is encountered, the code will see the tail from the beginning, read over and over again, until quickly all remember, always find out the cause of the problem, believe that the method is always more than the problem.

6. Practice

Repeat 2-5 step three times above, not explained.

7. Innovation

Take out a completely non-written code, according to the requirements, step by step to write it out.

If you can't write it out, or if there's a bug in the middle, refer to step sixth.

8. Enlightenment:

Actively find the sense of writing code and sense of accomplishment, and keep going, the world's most difficult language mastered, will become your software career forever tool.

How painful the understanding, it was your pain, but you look back at every step of the study, all go very hard!

How to learn a new language

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.