Seven suggestions for quickly improving programming capabilities,

Source: Internet
Author: User

Seven suggestions for quickly improving programming capabilities,

Programming is a very cool thing, but behind the cool scenes it is still quite difficult for many people. Many people were defeated by difficulties at the beginning of learning programming. When you are not familiar with programming, you may feel that you have no idea how to use the learned knowledge. As long as you pass this difficult learning stage, you will discover a new world.

The following are some suggestions that can help you quickly improve programming skills.

 

1. Write more code

The best way to learn something is to practice. You should spend a lot of time building and writing code unless you think the exercises are of little help to you. You can start by writing simple programs related to basic knowledge.

 

2. participate in different types of projects

When you are very familiar with a development language, you should start to do some things. This can help you have a comprehensive understanding of the performance of the development language, and also drive you to learn something related to the language. After a while, you will find that you often use similar methods to solve similar problems, and it will be difficult to jump out of the inherent thinking to learn new skills.

 

3. proficient in one or two languages you use

Read one or two books about the language. Master the advanced development theory knowledge of this language, and have sufficient knowledge of its core and language library. Make sure that you have at least one scripting language.

 

4. Start reading

Read as much as possible. Books can help you systematically learn a language and help you understand all aspects of the language. For beginners, they should read more books.

 

5. Join the discussion

When discussing with others, you may have ideas or ideas that you have never had before. In this process, you can learn a lot from others, and this is also an opportunity to check how much you have mastered the language by sharing your views on programming.

 

6. Read the company's internal technical and training materials

For example, Google has a lot of code labs, and the best practices written by the experts who have decades of experience in various languages are used in the lab for core training and high-quality guidance. If your company doesn't have similar resources, Google's open source has some of their guidelines: https://code.google.com/p/google-styleguide/

 

7. write a blog

When you learn programming, you will encounter various problems and try your best to solve them. You can record your problem solving process and what you learned in your blog. Other people can also benefit from reading your article. At the same time, you can make friends with like-minded people.

As for the time spent learning programming, at first you should squeeze out 20% of your personal time to improve your personal development capabilities. If possible, it is best to spend one or two hours a day instead of one week a day, because this way you can improve your ability through daily habits. Initially, the effect may not be obvious (of course, if you are distracted by surfing the Internet or other things ), but the purpose of doing so is to make your long-term programming learning more efficient.

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.