Excellent programmer's good way of learning

Source: Internet
Author: User

Stepping into the field of programmers, you are doomed to learn for a lifetime, because of new technologies, technical system updates quickly, which is one of the biggest differences with other industries. So, if you want to mix up in this industry, then please be ready to study, if you want to become a good programmer, then must have the right way of learning, the following recommended a few programmers the best way to learn, hoping to help you more than the better.

Books and periodicals are essential.

Whether you are novice rookie or senior programmer, you can not leave books, of course, we should have a choice of reading, try to choose some classic books to see, if your English level is better, then read some of the books written by foreigners is the best. Books allow you to summarize some of the knowledge systems that are helpful to you on the Internet, and can help you become more proficient in some ways.

Periodicals can make your technical knowledge more extensive, as a good programmer, you should be able to dabble in every field, the wider the better, because programming this thing is interlinked, perhaps one day you use Java design ideas to achieve the smart home.

Build your own common library of classes

This is an effective means of accumulating knowledge, sometimes can help you greatly improve work efficiency. Do not think that the code you have written is useless, some of the commonly used tool methods must be collected, sorting out their own tool class library. For example: File Operation class, serialization class, Database Operation class, String processing class, and so on, you will find that their help to you is not generally large, there is not much to say, to practice on their own to know.

Network social not to be overlooked

To understand that, the world is not you alone in writing code, as a good programmer, communication is essential, foreign social network, I recommend Reddit and GitHub, because the current Googleapis is blocked, on Reddit will be a bit difficult.

Spend more time analyzing the problem

Spend more time understanding and analyzing problems before you design a solution. You'll find that the rest of the story is easy. Design does not mean to use modeling languages and tools, but to just look at the sky in the mind. Those who start knocking on the code in the face of a problem tend to deviate from demand eventually.

As a programmer, when you write code, try to thoroughly analyze the problem, which not only improves the efficiency of your coding, but also improves your ability to analyze problems.

Learn to help others

Many people have a common trait, and only when he needs help will he turn to the forum or group. The difference between good programmers is that they often browse forums to help others. They help others to learn more than they do by helping others to solve their problems. It is also the same in a team that helps others to solve problems and gain more. Believe me, understand other people's problems, think and ultimately provide solutions, you will learn more than before.

Handle the relationship with the leader.

This is a skill beyond technology, namely interpersonal relationships. Whether you are a team leader or a department manager, you have to work with them to make a good relationship, although they may not be able to teach you a lot of knowledge, but they will give you a lot of opportunities to learn, such as handing out important projects to you, or training for some companies.

Dealing with interpersonal relationships is a weakness of most programmers, less in front of the leader to spit groove, do not black your project manager, OH AH.

Life is not a force, then a bit of positive energy it!

Excellent programmer's good way of learning

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.