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.