Presumably everyone is not Zhang Mowgli, someone else 30 years can be practiced into the universe, Zhang Mowgli two hours can be done, as a common programmer, often encountered a lot of new technology and knowledge, IT industry is so, changing,
So how do we learn a technology and new knowledge? Here are some of my superficial suggestions
First: Proficient in one or two languages
We have heard that the technology industry has specialized in the word, as a programmer must be a stand-by technique, this technology can let you do not lose your job, at least can be mixed mouth food is required to master one or two languages, for you choose these two languages is your long-term job protection, as the saying goes: Wife and children milk powder money all depend on it, So for this technology, you spend more time to learn is not a pity, this knowledge must be proficient in mastery.
Second: Quickly learn other new knowledge
Now we are concerned about how to learn new knowledge, I think if not long-term to deal with this technology, there is no need to do too much research on the door technology, so many technology, you do not have time to master everything, here adhere to a few principles:
1:28 principle : Remember once someone said: 80% of the problem only requires 20% of knowledge can be solved, the same for a new technology, you may buy a thick book, then you need to read it all?? If you read this book and then practice, you will find that you only need to use the book 20%, that is to say: You spend 100 of the energy to learn, in fact, you only use 20% of the knowledge. The new knowledge is infinite, but the human energy is limited, the limited energy and the infinite new knowledge also decides that you cannot all go to do this, you need to choose to study, chooses the book 20% Knowledge to study.
2: In order to work to learn : Hear the word may be questioned, how can hold such a mentality to learn???
Listen to my explanation below: What is the purpose of our study? Is it to solve the problem at work or for the future?
If for later, check out the first of the above: proficient in one or two languages. If it is to solve the problem of work, then please continue to look: For example: Also read a book, you are aimless study and see the Harvest more? Or do you know what you need to know to learn and to see more of the harvest? If you are not Zhang Mowgli is not a prodigy, then obviously with the purpose of learning more than eyebrow beard a lot of study, and what is your learning purpose? Obviously in order to solve the problem of the work, so you need targeted learning, selective learning.
How programmers choose to learn new knowledge (GO)