Some Suggestions on learning programming languages

Source: Internet
Author: User

Many people in the technology alliance asked me how to learn various programming languages. Of course, everyone has a learning method. I personally think that your interest in doing anything will determine your motivation for learning, from ASP to PHP to JAVA Development, I learned all the way and found that programming focuses on the principle, rather than sticking to some methods and attributes;

For example, how do you implement certain functions? You only need to understand the principles and how the clock programming language is implemented. This learning is effective, A simple example is a user registration module. When a beginner does not know how to implement this principle, he will study various code methods and attributes, the final result will still not be done, but it cannot be done or cannot be started;

So I will summarize my learning routines:

1. First, you must have a good interest.

If you are not interested in doing one thing, how long can you stick to it?

2. Find a good book.

I found that some of my friends around me had read books for two or three days. I don't know whether he has an extraordinary memory or an unforgettable skill, but I believe that, this person must not understand the essence of this book!

3. The code is typed out, not shown.

I learned from a good book with a skeptical attitude. I always want to doubt whether his example is correct, and then I did my own experiment. OK, I passed the test, then I can believe that this example is correct. In fact, it is not for us to find any mistakes in books, but for ourselves to develop a kind of hands-on habit;

3. Humbly ask

As long as the predecessors don't think you're bored, ask, no, they don't know what to install;

4. Use time to win money or exchange money for time

I don't know which of my predecessors I interviewed, but I still remember a new sentence. I think it makes sense. Another important factor in learning is learning ability. Some people have strong learning abilities, then he takes a relatively short time, and some of his learning abilities are a little short, he can spend some money to do some targeted training, in this way, we believe that system training is better than self-learning;

5. Guided by projects, learning real applications

This problem is believed to be a real problem faced by many new students. After learning a bunch of questions, I always feel like I can do anything, but I am doing it without a clue; I remember a JAVA version of the mall system developed together with doubaoer in the group. during the development process, I found that this kid lacked too much practical experience, here, I also mentioned to doubaer that after a project is completed, we need to continue to optimize it, just like the story of foshi, only by constantly optimizing and enhancing your own products can your products become excellent products;

6. How to teach people to fish is better than to teach people and fish

I believe that you have been promoted from a cainiao to a master or even a cool man after your personal appeal experience, but please do not mean your housekeeping skills, only by constantly sharing and communicating with you can you develop at a higher level! Our shared experience is to teach you how to solve problems. When some friends see other people's problems, they always come and send them to me for you! This does not reflect how powerful your abilities are, but what longge hopes here is that you can give more guidance and help to new users, instead of solving problems for them, we need to teach him how to solve the problem!

We are also dedicated to our technical Alliance group members. The group is too deserted. Let's work together to create a better learning atmosphere and a better communication platform, not just for others, but for ourselves! Teaching others to solve a problem may be to consolidate one of their knowledge points!

This article by the same constant science and technology project manager proud weeping Dragon Original, reproduced please note with constant Science and Technology Co., http://www.toher.cn.

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.