找回密码
 立即注册
注册 登录
×
热搜: 活动 交友 discuz
查看: 122|回复: 7

如何高效学习一个新技术?

[复制链接]

3

主题

37

帖子

72

积分

注册会员

Rank: 2

积分
72
发表于 2023-1-12 10:13:44 | 显示全部楼层 |阅读模式
大家好,我是杰哥
最近,在团队中讨论到如何学习一门新技术。针对这个话题,我也总结了几点,希望对部分行业新人能够有一点点帮助
在 IT 行业里,我们往往需要学习新的技术,随着工作时间越来越久,你需要掌握的技术点也将越来越多。所以,高效学习一门新技术的能力对我们来说还是比较重要的
要谈如何学习一门新技术,首先,我们得先梳理一下,这新技术,到底指的是什么?
在我看来,新的技术实际上可以定义为,通过现有资料的学习,获得更多的技巧与经验,从而提升效率或者实现更多的价值。比如学会 docker,你不仅可以在平常学习中快速构建常用软件的环境,而且在工作中,对于项目上的部署流程,你就变得得心应手,并且随着对 docker 这门技术的不断深入掌握,你就会自然而然去考虑当前的项目部署流程是否有更为简化、更为完善的方式,或者在公司进行 docker 技术的分享交流,帮助其他同事快速了解了这门技术等,从而推动整个团队的效能
今天呢,先来给大家分享一个本人学习的一个基本步骤
整体来说,就是理论实践交替,螺旋上升的过程
1 理论:看一些博客/或者短视频,了解宏观信息

第一步,我们先从技术文章或者视频开始。博客和公众号文章,都是同行们自己学习或者实践之后总结提炼出来的知识,文章往往是站在学习和使用的角度进行输出的,所以比较方便我们快速入门。看几篇文章,通过其通俗的解释,跟这个新玩意,先混个脸熟。快速了解这个技术到底是什么,它的核心要点是什么,为何会出现,解决了什么问题,有哪些优势等等
2 类比学习

此外,在学习一门新技术之前,还可以采用类比学习的方式
就是拿这个新技术与自己已经掌握的技术,进行对比。当然也可以只是某个角度的相似之处进行对比学习,毕竟很多东西都是相通的。比如说,对于 docker 的学习,docker 的三大特性:仓库、镜像容器,如果你善于联想的话,你会很轻易发现,它们分别对应于我们的 GitHub 仓库,源码以及运行起来的服务实例;docker 通过将镜像存储在仓库中,可以实现一次构建,处处运行的效果,而我们将代码上传到 GitHub 上,不也可以实现一样的效果吗?
还有,比如你之前使用过了 Kafka,对于 Kafka 的消息重复、消息丢失以及消息乱序、消息持久化机制等重要特点,已经有了一定程度的理解。那么学习 RocketMq,你也同样会快速入门。因为后者就是站在前者的肩膀之上而衍生出来的一门二次新技术,对于这种情况,使用类比的学习方式,不仅可以快速掌握 RocketMq ,还可以学得更为深入
再举一个杰哥本人的真实案例。有一次,我们需要做一个新项目,领导要求我进行 ZookeeperNacos 以及 Eureka(公司的主要框架当时根据业务场景,只支持这三种注册中心) 的注册中心选型。而之前呢,我是有使用过 ZookeeperEureka 这两个常用的注册中心,了解其中的几个要点:集群架构、集群角色、选举方式、保证一致性的方式、集群节点间信息同步的机制原理,以及 Spring Boot 集成 ZookeeperEureka ,真正实现服务注册与发现的方式等等
可是 Nacos 完全没有了解过。所以,输出选型方案之前,我得先要学习 Nacos。于是,我便带着问题来与猜想开始了 Nacos 的学习。比如说,同样是注册中心,那么 Zookeeper 的那几个要点,对应到 Nacos 的实现机制又是怎样的,两者有哪些区别,分别适合怎样的业务场景等等。就这样,便在一天之内快速掌握了 Nacos 的 80% 的理论学习。最后,根据业务场景、CAP理论、部署方案等各个方面的因素,在两天之内便交出了一份满意的答卷~
好了,到目前为止,第一轮的理论学习先告一段落,我们已经初步掌握了这个新技术的 宏观基础知识。接下来,走近一点点:跑个 demo,加深理解
3 实践:先来一个 demo

前面通过理论,已经有了初步概念,接下来跑一个demo,摸一摸门道。毕竟眼过一遍,总没有亲自实践来得实在。比如学习 docker,刚开始看了些博客,知道了它是一个软件容器平台。总觉得有点抽象,通过安装 docker 的过程和一个 hello world 的 demo ,你便会对其工作流程,理解的稍微多一点
4 再理论:浏览官网

demo 跑起来以后,就来到官网看看。官网上,内容往往比较客观,准确,全面,但又有一点抽象,但是这个时候,你已经有了一些初步的印象,带着前面总结出来的几个要点问题,进入正式的理论学习,你便会很容易理解了
5 再实践:实践起来

其实,对于 IT 中的技术,建议大家还是带着目的性去学习一门技术,也就是说当最近正在使用一门技术,或者即将需要使用一门技术,那么就可以去学习它。这样的话,不仅能够解决项目中的问题,提升自己的工作效率,还能够有机会在实践中不断深入学习,螺旋上升
比如说对于 docker ,前面已经了解了其大致思想,并跑起了一个 hello world 的 demo。在实践过程中你总会遇到一些问题,或者需要实现一些更复杂的场景,促使你不断去获取更多的学习资料,即使在被动情况下,也可以轻松掌握这门技术越来越多的知识点,那么时间久了,你就自然而然对 docker 更为熟悉了
到这一步,你就可以尝试着去实现当初学习该技术的目标了
6、聚焦

建议在工作前两年甚至是工作多年的大佬,也应该一段时间内只研究一两个新技术,毕竟人的精力有限,一次性学习太多的东西,很可能会出现广而不精的情况。几个月过去了,虽然涉猎到的技术点还挺多的,但是在使用起来却往往被禁锢住,似乎总是无法自如施展拳脚,这样,自己在成长过程中,将会受到一些阻碍,从而使自己在职业中,渐渐地变得不自信起来
相反,要是在一段时间内聚焦学习一两个新技术,通过理论与实践的结合,与定期的复盘思考,你便会掌握这个技术的底层原理,并渐渐总结出一套适合自己的学习方法。一年过去了,由于你不断在这项技术中深耕,你成为了某个技术的专家,大家有问题了都会请教你,你不仅会变得更加自信,并且往往因为很多东西都是相通的,之后你再学习其他技术,效率只会越来越高
7、系统学习

刚开始可以只针对自己需要达成的目标:实现某项具体的功能而学习一项新技术。但是学习了一段时间之后,一定要回过头来,重新从基本的概念,再系统学习一次。这个时间可长可短,视你的掌握情况而定,往往可以是快速浏览,让那些知识点快速从脑子里过一遍,着重关注那些比较重要而自己已经记忆模糊或者印象不够深的部分即可。以前,关注的可能是局部特性,而在这个阶段,不仅是知识点的复习,更是对这个技术点进行再学习,真正将以前的知识体系重新串起来
再去系统学习一遍,相信我,你一定会看到很多很多不一样的风景,经常会有豁然开朗的感觉
那么可以通过什么方式来进行新技术的系统学习呢?
杰哥一般是通过阅读经典书籍,来进行系统学习的。至于经典书籍如何选择,建议通过与大佬交流沟通,或者直接去豆瓣进行搜索即可得到。一般主要根据自己的学习阶段看一些相关的书。主要关注评分以及书籍目录以及看过的人的评论,从而找到这个阶段最适合自己的好书。比如使用了一个月左右 docker 了,有了一点基础。那就可以看一下 这本《第一本 Docker 书》




8、输出

此外,不得不说,这一点几乎是业界公认的一个真理:学会一个知识,跟把知识写出来或者讲出来,完全是两件事。这也是杰哥本人的一个深切感受,我本人之前也是有学习的习惯,但是真正有成长有突破效果的,还是在于公众号文章的持续输出的这段时间,持续输出的这段经历,不仅使得本人养成了学习的好习惯,更使得本人深深地喜欢上了学习这件事情本身,于是我也将继续保持分享的好习惯
其实很多事情的本质都差不多。刚开始的学习,脑子总是会觉得是简单的,因此就泛泛而过,觉得自己似乎已经掌握的差不多了,但是当你真正要分享出来的时候,你就总是得把他当做一个产品一样,想要以自己看来更为形象易懂的方式,将更多的东西逻辑性地正确地展示出来,而让对方接受。而在准备过程或者分享过程中,你往往又会发现自己之前没有注意到的一些方面,或者认知不准确的方面,在搜索资料,反复实践验证的情况下,你又进行了一次学习!
9、定期复盘

虽然新的技术,经历了这么多步骤,按说已经掌握得差不多了。但是,人总会有遗忘曲线,因此建议你定期对于自己所掌握的技术重新梳理一次,周期可以为一个月或者一个季度,也算是自己的一个阶段性复盘。当然在这之前,有一个较为清晰的学习目标更好,那么阶段性的复盘,不仅可以让你重新回过头来审视自己的学习效率与效果,还可以让你根据情况不断反思总结,提炼出更高效的学习或者成长的方式,从而距离目标更近一步
总结

好了,本篇主要跟大家聊了聊如何高效学习一门新技术。杰哥通过自身实践,总结出以上所说的几点
1 快速了解宏观知识
2 类比其他已经掌握的技术学习
3 跑 demo
4 浏览官网
5 实践
此外,还需要分别注意以下几个要点
6 聚焦
7 系统学习
8 输出
9 定期复盘
当然实际过程中,也没有必要都全部经历一遍,你完全可以根据自己的实践经验,从其中挑出几点比较适合你自己的步骤即可。经过这么多步骤以后,你也会轻易发现另一条真理:学习的东西越多,学习速度越快。是的,类比学习对于新技术的学习还是有很大的影响的,这种方式往往能够让你快速get到该项技术的核心思想,然后,不费吹灰之力,便快速掌握该技术。输出,即技术的分享和不断的实践,也特别重要,它会让你真正学习到不止一倍深度的东西
高效的学习能力持续的学习习惯不断的总结和实践是分不开的,而这两点往往是最重要的 !
回复

使用道具 举报

3

主题

36

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2023-1-12 10:43:17 | 显示全部楼层
佩服佩服!
回复

使用道具 举报

1

主题

37

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2023-1-12 18:08:27 | 显示全部楼层
顶起出售广告位
回复

使用道具 举报

4

主题

34

帖子

68

积分

注册会员

Rank: 2

积分
68
发表于 2023-1-17 16:18:50 | 显示全部楼层
求沙发
回复

使用道具 举报

3

主题

33

帖子

66

积分

注册会员

Rank: 2

积分
66
发表于 2023-2-15 20:23:08 | 显示全部楼层
打酱油的人拉,回复下赚取积分
回复

使用道具 举报

2

主题

44

帖子

89

积分

注册会员

Rank: 2

积分
89
发表于 2023-6-26 00:31:56 | 显示全部楼层
专业抢沙发的!哈哈
回复

使用道具 举报

2

主题

42

帖子

85

积分

注册会员

Rank: 2

积分
85
发表于 2025-2-25 15:52:55 | 显示全部楼层
沙发位出租,有意请联系电话:13838384381
回复

使用道具 举报

2

主题

36

帖子

68

积分

注册会员

Rank: 2

积分
68
发表于 3 天前 | 显示全部楼层
路过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋| 问天社区-最全面的网络问答中心

GMT+8, 2025-3-15 11:41 , Processed in 0.521661 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2020, LianLian.

快速回复 返回顶部 返回列表