How to become a good developer [2]: About self-learning ability

Source: Internet
Author: User

Through the previous post in this series, you should have figured out whether you areIndeedInterested in software development. Now let's talk about the developer's self-learning ability (and finally begin to introduce the substantive stuff ).

Importance of self-study
 
Why should I put "self-learning ability" into "interest" and then squeeze it? Because everyone understands that the IT knowledge update speed is extremely fast. There are a lot of new things that haven't been invented when you were studying? To put it back, even if a new technology has been invented when you go to school, your computer teacher may not teach you (maybe he/she doesn't understand it ). Let's take another step back. Even if your computer teacher at school is relatively good, he will teach you a new technology, however, the new technology you need in your future work may not be the one the teacher taught you ......
There are a lot of things above. I just want to say that you will eventually need to use a new technology that you have never learned before. Therefore, the ability to learn independently is very important. In contrast, most developers in China lack self-learning ability (this is also related to the education system in China ). Therefore, if you are determined to become a good developer, you need to solve this problem first.

Self-learning Initiative
I divided Chinese developers into the following categories based on their own initiative (by the way, you can think about your own ):
1. Resist self-Scholars
These people do not want to learn by themselves (some people are lazy, others are resistant to new things ). When a new technology needs to be used at work and requires self-learning, he/she will find several reasons to shirk his/her. I estimate that the proportion of such people is not much. If you belong to this type of person, you should change the course early. Don't waste your youth in this industry (so don't continue reading this post ).
2. Passive Scholars
This kind of people will never think of new things by themselves. Only when the boss forces him to learn XX technology can he learn it easily. I suggest that such people do not need to continue reading this series of posts. Find a cool place to stay.
3. Demand-driven self-Scholars
The motivation and direction of such self-study are demand-driven. For example, because XX framework, XX library, and XX software are used in the work, you can use your spare time to find information. If you belong to this type of person, you have to consider the transformation to 4th class people.
4. Planning-based Scholars
The motivation and direction of such self-study are based on their own plans.RegularLet's look at the defects in our knowledge structure, the direction in which we want to develop in the future, and the new things that we want to use in the future. Then, we can set a learning plan for ourselves. If you belong to this type of person, congratulations.

Self-taught common tricks
Now, let's talk about some things related to self-learning.CommonDescription.
1. Search Engine
Because the use of search engines is in the Internet AgeRequiredBasic Skills: I don't need to talk nonsense about the importance of search engines. (never tell me that you still don't know how to use search engines ).
2. Encyclopedia websites (such as Chinese Wikipedia and Baidu encyclopedia)
Encyclopedia websites, as the name suggests, are used as encyclopedias. When you hear about a trendy new term, but don't know much about it, you can use hundreds of science websites. You can find specific explanations on the encyclopedia website for various technical terms. However, the function of an encyclopedia website is limited to this. It is far from enough when you need to have a deep understanding of a technology.
3. subscribe to "BBS, mailing list, blog"
These three types of products are interactive and support software subscription. By subscribing to professional "BBS, mailing" for a certain field
List, blog ", you can understand the real-time dynamics of the field, understand the hot topics in the field, understand the development direction of the field. If you have any problems, you can ask someone on it (if you are lucky, you can make a few friends ).
Why do I emphasize"Subscription"Pinch? Because subscription allows information to automatically run in front of you, saving the trouble of opening a browser to access the website one by one (thus saving time ). These three types of things have the following limitations:SystematicTo master a complex technology (for example, you need to learn a programming language with a certain degree of complexity ).
4. Reading Books (including e-books and paper books)
When you want to systematically master a complex technology, the preferred method is to find a specificGood books. Since there are n books available in each specific field, it is very important to choose between them. If you choose a poor book, it will not only seem difficult, but will even take you to the ditch. At this time, you can use search engines or specialized websites (such as Douban and Amazon) to identify good books and bad books. I have a deep discussion on how to identify the quality of a book in the post "how to choose it technology books", so I will not be so embarrassed here.
 
Let's talk about ebook and paper books. First, there are a lot of e-book resources. Most it books published abroad can find free electronic copies on the Internet. There are also the following benefits for e-books: easy to carry, full-text search, sharing, backup, and cost-saving. From the current development trend, it is only a matter of time that e-books are dominant. For the above reasons, I like reading e-books very much (unfortunately, most people do not have the habit of reading e-books ). If you have not formed the habit of reading e-books, you should start to cultivate them.
After finishing the electronic and paper versions, let's talk about the Chinese and English versions. Compared with the Chinese version, the English version has the same advantages as the electronic version and the paper version. There are few well-developed it writers in China, leading to the fact that it books published in China are either translated abroad.
1-2 years of delay and poor translation quality), or shoddy. Therefore, if you cannot read English documents fluently, please try again!
If you are skilled in using the above four tricks, you will be able to learn from me without any worries!

Next, let's talk about "setting personal development goals and plans ".

Http://program-think.blogspot.com/2009/01/2.html

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.