How a programmer can quickly master a new technology

Programmers will always face such a scenario. For some reasons, we need to learn a new technology and a new language, and then buy a few books or download e-books on the e-commerce website to start eating. There may be two results, because The knowledge in the book is too professional or in-depth, obscure and difficult to understand, so I threw the book in the corner and ate it, or read it through it. Although I felt that I had an understanding, I could not control the whole situation. Feeling unconfident and lack of words when communicating.
This problem has always troubled me. I always feel that I have invested a lot of time, but I can't get the corresponding rewards. Therefore, I gradually adjusted and summarized a relatively simple and effective learning method. The core concept is: goal-oriented and backward decomposition.
The goal here may be for the team to do new projects or upgrade the old projects, which requires you to research a new technology, or you want to learn independently by charging and making up for shortcomings. The so-called goal orientation is to achieve the goal as the ultimate goal of learning. This is not utilitarian, but to make you more clear about the purpose of this study, so that the learning is targeted, the goal should not be too large, otherwise it will be difficult to achieve. For example, if the project team wants to use ELK to add a log analysis function, it can set the goal to build an ELK environment on the machine within one week, add data through the API and visualize the data. Small-grained goals are easy to achieve and can form incentives. The small-step brisk approach allows you to ensure efficiency while it is also easy to clarify where the next step is. The mistake that many people easily make is to make a very grand blueprint, such as becoming a Experts in the field or change careers through learning, such goals can not be sustained and achieved by ordinary people.
After you have a goal, the next step is to spend two or three hours to understand the concept of the field, go to the encyclopedia or know it can be obtained, it is like blind date, you must have a rough portrait of your favorite person, otherwise it will be picky eye.
The next step is to make a plan, first collect all the resources you can find, books, blogs, videos. Taking books as an example, find two or three books that are relatively authoritative in this field, such as the ones with the highest sales of large-scale e-commerce, high praise, or those recommended by professionals. Then come the key point, look at the book catalog carefully, because the catalog must be carefully organized by the author in order from shallow to deep, through which you can not only further know what to learn, but also can roughly determine the learning route and formulate the learning plan.
The resources are not enough, they need to be screened. The resources in some popular fields are vast, and it is unrealistic to see them all. The results are not necessarily good. Only a small part of them can be selected by using the previously set goals and plans.
After completing the screening, learn and do according to the content of the resource. Remember to read the resource from beginning to end and then practice it, because then you are likely to be satisfied with what you have already seen, and then you are lazy. Hands-on practice after reading a short paragraph can also serve as an incentive to keep you motivated to continue.
Finally, do n’t think that the goal has been achieved after learning and practicing the resources. It must be verified by sharing. I believe everyone will doubt that this method is even reluctant to come up with and share the results of their efforts. In fact, this is a self. Way of verification, have you had such an experience, think you already know a field well, but have been asked by a simple question from a novice? You should thank him for letting you check and fill in the gaps in your knowledge. In addition, you can only get what you want. Maybe someone who benefits from you will help you in the future.
To sum up this process is: what is my purpose? What is it? What does it have? What do I need? Did I start? Will I? After reaching a small goal, determine a new goal and repeat this process. I hope that everyone can gain something based on their own situation. Messages are also welcome.

Published 15 original articles · praised 7 · views 4015

Guess you like

Origin blog.csdn.net/weixin_43988159/article/details/90239657