前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何高效的学习新技术

如何高效的学习新技术

作者头像
dys
发布2018-04-02 17:22:32
7200
发布2018-04-02 17:22:32
举报
文章被收录于专栏:性能与架构性能与架构

在技术领域中,发展非常迅猛,各种技术、概念、框架等 层出不穷,我们不断的接收到新的讯息,这就要求我们不断的学习新知识

那么我们如何才能高效的学习新的技术呢?我认为最关键的是对技术的热爱和好奇心

没有热爱,就会被快速的技术更新折磨得非常疲惫,就会在工作中感觉压力越来越大,越来越迷茫

同时也要有好奇心,看到新东西有点小兴奋

例如

nodejs火了,这是个什么东西?他是一个js框架吗?他都能干啥?他有什么好处?

docker容器流行了,容器是什么?和虚机是什么关系?他是怎么工作的?在实际工作中怎么用他?

前端开发的框架和工具越来越多,他们各自都是干什么的?是为了解决什么问题的?

网站访问为什么变慢了?我应该怎么排查问题?怎么提高性能?

……

从心理学的角度来说,我们对于外部世界的认识可分为三个区域:舒适区,学习区,和恐慌区

我们所熟悉的技术领域就是舒适区,而新技术是处于学习区或恐慌区

从我个人的感受来讲,有了好奇心就不会有恐慌区的过程,好奇心会带着你直接进入学习区,面对新技术会希望尽快解决心中的疑问,快速的了解和使用这个技术

学新技术的关键点

(1)干什么的,优势

首先要搞清楚一些概念性的问题,例如

这个技术是用来干什么的?

他有什么优势是什么?

他是为了解决什么问题产生的?

他的应用场景主要有哪些?

可以通过官网上的文档和搜索引擎搜索资料,弄清这些问题,这时就已经有了整体认知了

(2)大概的运行机制

了解下这个技术的核心组成部分,他是如何工作的?

例如hadoop,他是个大家伙,就要了解他的核心,简单来说,他的核心是 HDFS 和 MapReduce,HDFS 用来把数据分成小块,放到不同机器上,由 namenode 和 datanode 进行管理和存放,数据的分析统计操作由MapReduce进行一级级的归约处理

(3)动手练

在脑中有了对技术的基本认识后,就动手练吧

到官网找Get Start,搜索些入门资料,进行操作

练的过程最重要,如果前两步的有些问题没搞明白,那就开始练,我当时学习docker时,看了一些资料后,脑子里还是没形成整体认识,后来就直接操作,边用就边明白了

同时还要结合自己的实际工作思考

这个技术可以应用到那个地方?

现在是用什么方式操作的?

使用这个技术后可以带来什么好处?

改用这个技术的成本是多少?

(4)思路原理

通过实践之后,对这个技术应该已经有了比较深入的了解,这时最好不要停留在认识和能用的层面,应该深入思考下他的原理、设计思路,从深层次的学习他,汲取这个技术的思想

(5)总结分享

经过一系列的学习和实践,肯定可以总结出至少一篇文章了,例如这个技术的介绍、入门实践、使用过程中的问题总结……

写下来吧,对头脑中的知识是个很好的梳理过程,然后分享出去,即使能帮到一个人也是件很好的事

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-09-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JAVA高性能架构 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档