Surely everyone is not Zhang Wuji, someone else can practice thirty years to move the universe, Zhang Wuji warrior two hours can be done, as an ordinary programmer, often encounter a lot of new technology and new knowledge, it is such, with each passing day,

So how do we learn a skill and new knowledge? Here are a few of my superficial suggestions

First: master a language or two

Everyone has heard of the art industry to specialize in this word, as a programmer must be a life of technology, this technology can let you not unemployed, at least can also mix mouth rice to eat is the need to master one or two languages, for you choose these two languages is your long-term job security, as the saying goes: The money of the wife and children milk powder all depends on it, so for this technology, you spend more time to learn it is not a pity, this knowledge must be proficient in the proficient.

Second: learn other new knowledge quickly

Now let’s talk about how we are more concerned about learning new knowledge. I think if you are not going to deal with this technology for a long time, there is no need to do too deep research on the door technology. There are so many technologies, you simply do not have time to master everything.

1: 28 principle: REMEMBER someone once said: 80% of the problems only need 20% knowledge can be solved, the same for a new technology, you may buy a thick book, then do you need to read all? If you read the book and then practice it, you will find that you only need to use 20% of the book. In other words, if you spend 100% of your time studying, you will only use 20% of the knowledge. New knowledge is infinite, and people’s energy is limited, limited energy and unlimited new knowledge is determined that you can not all do so, you need to choose to learn, choose 20% of the knowledge in the book to learn.

2: To study for work: hearing this word, some people may doubt, how can hold such a mentality to study??

Let me explain: What is the purpose of our study? Is it to solve problems at work or for the future?

For the future, check out # 1 above: Mastering a language or two. If it’s for work, keep reading: For example, are you learning and reading the same book aimlessly? Or do you know what you need to learn and see how much you can gain? If you are neither Zhang Wuji nor Child prodigy, then obviously learning with a purpose is better than learning with a lot of eyebrows and beards. What is your learning purpose?




Here is a collection of architectural roadmap for 2-5 years of Java programmer study:










I specially sorted out a lot of questions that could not be explained clearly by a few words, so I simply asked my friends to record some videos to answer these technologies. In fact, the answers to a lot of questions are simple, but the thinking and logic behind them are not simple. It is necessary to know what is and why. If you want to learn about Java performance optimization, engineering, high performance, and distributed, get to the bottom of it. Micro services, Spring, MyBatis, Netty source analysis of friends can add 454377428 group ali Daniel live explain technology, as well as Java large Internet technology video free to share with you.