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

今日话题:如何快速掌握一门新技术,有什么独特的学习方法和技巧可以分享吗?

在这里插入图片描述

这个话题引起了我的思考和总结,现在的技术这么多,我们该如何高效的学习呢?我先总结一下我所了解的技术和学习的路径。

我的技术栈

前端

基础的html5、css3、JavaScript 到后来接触到的框架 bootstrap、jquery、easy UI、当下主流的vue2、element UI、vite

后端

  • Java、jsp、springboot、spring cloud组件

  • python、flask、pandas、paddle系列

  • shell脚本

中间件

  • elasticsearch

  • redis

  • kafka

  • Docker + jenkins

  • ……

发现即使列举一个清单也完全不能列举完全,因为技术更新的太快了,有很多也用不上了。比方说很老的技术jsp。我还记得最开始接触这门语言的时候,我的笔记本(纸质的)上记录了很多的这方面的笔记,到后来参加实习,但是前后端分离的,根本用不到jsp这门技术。

针对这么多的技术,我也总结了我学习过程中的技巧。

快速学习技巧

学习目标的确立

在学习一门新技术之前,可以先确定自己学习的目标,为什么要去学,要学到什么程度。如为了更高的薪资、为了学习技术。学习的过程也许是漫长的,枯燥的,但是一定要根据目标找到学习的激情和动力。唯有热爱抵漫长岁月

多种资源的利用

现在的技术出来,我相信很少人会去看很厚很厚的教科书了,基本是去视频网站寻找对应的视频教程。但是遇到视频教程也解决不了、或者讲解不清楚的,可以去相关的技术论坛或者博客查看,当然,当下很火的chatGPT 也可以帮上很大的忙。

实践和实战

代码都是需要敲出来的,不可能看着视频教程啥都会了。可以跟着视频教程做项目,也可以根据实际的问题开发出对应的代码。如:shigen上次就使用python开发了一个在控制台阅读Excel文件内容的工具。这样可以加强对于编程工具的熟练程度,更重要的是思考和创造能力的培养。

项目和身边的人

技术也只有接触到实际的项目之后,才有发挥的余地,遇到的各类问题和之后的解决,也能不断的加强对于技术和特性的掌握程度。

在这里,身边人也很重要,特别是open sharing 类型的人,可以共享学习成果,分享学习体验,营造一个好的学习环境和学习的圈子。

复习基础

很多语言技术的框架都会对底层进行很多层的封装,就像我喜欢用的mybatis plus一样,一个ORM框架,把原本操作数据库的繁杂直接简化了,但是它的底层还是JDBC,所以我也常常会回到底层去看看。也会结合后期学习到的灵感自己diy一些好玩的东西,总结一些新的感悟。

博客书写

csdn 知乎 掘金 腾讯云开发者社区 微信公众平台都能看到shigen的身影,也是我自己给自己立的一个flag,不停更。不断的分享新技术新体验新技巧,输出倒逼输入,主打一个shigen一起,每天不一样!

以上就是shigen对于**如何快速掌握一门新技术,你有什么独特的学习方法和技巧可以分享吗?**的经验总结和分享了。

shigen一起,每天不一样!

猜你喜欢

转载自blog.csdn.net/weixin_55768452/article/details/132645419