How to quickly master a new technology, do you have any unique learning methods and skills to share?

Today's topic:如何快速掌握一门新技术,有什么独特的学习方法和技巧可以分享吗?

insert image description here

This topic has aroused my thinking and conclusion. Now that there are so many technologies, how can we learn efficiently? Let me first summarize the technology and learning path I know.

my technology stack

front end

From the basic html5, css3, JavaScript to the later frameworks bootstrap, jquery, easy UI, the current mainstream vue2, element UI, vite

rear end

  • Java, jsp, springboot, spring cloud components

  • Python, flask, pandas, paddle series

  • shell script

middleware

  • elasticsearch

  • redis

  • kafka

  • Docker + jenkins

  • ……

I found that even if I list a list, I can't list it completely, because the technology is updated too fast, and many of them are no longer available. Let's say very old technology jsp. I still remember that when I first came into contact with this language, I recorded a lot of notes in this area in my notebook (paper), and later participated in an internship, but the front and back ends were separated, and the technology of jsp was not used at all.

For so many technologies, I also summarized the skills in my learning process.

quick learning skills

Establishment of Learning Goals

Before learning a new technology, you can first determine your own learning goals, why you want to learn it, and to what extent you want to learn it. Such as for a higher salary, to learn technology. The learning process may be long and boring, but you must find the passion and motivation for learning according to your goals. 唯有热爱抵漫长岁月.

Use of multiple resources

Now that the technology is out, I believe that few people will read very thick and thick textbooks. They basically go to video websites to find corresponding video tutorials. But if you can’t solve the problem with the video tutorial, or the explanation is not clear, you can go to the relevant technical forum or blog to check it. Of course, it chatGPTcan also help a lot if it is very popular now.

Practice and Combat

The code needs to be typed out, it is impossible to watch the video tutorial and know everything. You can follow the video tutorials to do projects, and you can also develop corresponding codes based on actual problems. For example: shigenthe last time I used python to develop a tool to read the contents of Excel files on the console. This can strengthen the proficiency of programming tools, and more importantly, the cultivation of thinking and creativity.

projects and people

Technology can only be used after being exposed to actual projects. Various problems encountered and subsequent solutions can also continuously strengthen the mastery of technology and features.

Here, the people around are also very important, especially the open sharingtype of people who can share learning results, share learning experience, and create a good learning environment and learning circle.

Review the basics

Many language technology frameworks will encapsulate many layers of the bottom layer, just like what I like to use mybatis plus, an ORM framework directly simplifies the complexity of operating the database, but its bottom layer is still there JDBC, so I often go back to the bottom layer go and see. I will also DIY some fun things by myself based on the inspiration I learned later, and summarize some new insights.

blog writing

csdn 知乎 掘金 腾讯云开发者社区 微信公众平台The figure that can be seen everywhere is shigenalso the one I set up for myself flag, and I keep updating it. Constantly share new technologies, new experiences and new skills, output instead of input, focus on one and shigentogether, every day is different!

The above is shigenhow ** quickly masters a new technology. Do you have any unique learning methods and skills to share? **The experience is summarized and shared.

Together shigen, every day is different!

Guess you like

Origin blog.csdn.net/weixin_55768452/article/details/132645419