大家好,我是Z哥。

不知道你有没有过这样的困惑,想学习某项新技能,但是很容失败。比如,出于职业发展的考虑,想学习一门新的编程语言,或者想了解一个新的技术框架;又或者看了某些综艺节目后想玩一玩滑板、练一下街舞等等。

在我看来失败的原因主要有两种:

  1. 要么不知道从何下手,然后拖着拖着就不了了之。

  2. 要么凭感觉随便找了一处下手,然后中途遇到困难,随后放弃。

也不用不好意思,反正这两种情况我自己都亲身经历过……

说实话,这个问题如果不解决,慢慢地你会觉得自己做啥都不行,开始进入到一个恶性循环中,逐渐把自己限定死在一个范围内,不想走出舒适区。

很多人都会告诉你,提前做一下规划就不会出现这种情况了。但实际上,不少人在规划这个步骤就卡住了,因为不知道如何规划。

你想一下,你对一个完全陌生的领域能做出规划吗?比如,让你规划一下如何才能将人送到火星?

很明显不能。所以,只有我们对某个领域有了一定程度的了解之后,才做得出规划。

那么到底要到什么程度才可以做规划呢?这就是Z哥今天要聊到事情。不过我分享的内容可不仅于做规划,而是能完全解决开头提到的如何掌握一项新技能的问题。

方法很简单,构建一个技能树,把掌握这个新技能所需的相关知识、信息等罗列出来。对,类似于魔兽世界里技能树那样。

因为构建技能树的过程,其实就是你将一片黑暗的陌生领域逐渐照亮的过程,只有眼前先看到前方有哪些路,你才能规划出前进的路径,不是么?

道理很简单,具体做起来也不难。

我的方法是,把你需要掌握的技能根据以下三个维度进行拆解,序号代表需要掌握的先后顺序。

  1. 概念(concept)

  2. 知识(knowledge)

  3. 技能(technique)

第一个维度的「概念」表示这个新技能所属领域内的“基本语言”。就是说,你要做这件事,首先得入这个门吧,入门的前提自然得懂这个领域内的人在说什么。掌握概念就是让你与其他人拥有共同语言。

比如,你要学编程,如果你搞不清楚什么是循环、什么是类型转换、有哪些数据类型,相信编程肯定学不好。

第二个维度是「知识」,它表示与这个新技能相关的前人总结的规则、规范、理论等等。这些东西更像是一种共识,是前人沉淀下来的精华,是为了让“后浪们”能少走一些弯路更快地接上“前浪”的班。

比如,还是拿学编程举例子好了,开闭原则、高内聚低耦合等等都称得上是「知识」。

第三个维度是「技能」,就是具体可操作的一些东西。

依旧用学编程举例子,熟悉某个IDE工具的使用、debug的技巧、服务器上的常用操作等,这些就是「技能」。

很多人之所以会半途而废,就是因为一上来追求的就是「技能」层面的事情。这些东西看起来最容易下手,但是如果前面两个维度的事情没做好的话,很容易囫囵吞枣的往前走,囫囵多了自然就吞不下去了。

如今,每当我遇到需要掌握一个新技能的时候,我会先通过搜索引擎去收集信息,将他们整理到思维导图里构建技能树。树的结构就是上面说的这三个维度。

然后呢,每搞定一个就给上完成标记,如果是一知半解的,先给上一个部分完成的标记,后续再花时间吃透。

在思维导图中做的这些标记只是一个参考,为的是让你能够一目了然的知道自己在这件事上到底有“几斤几两”。

如果你想让这个参考更具价值,更准确的话,你可以邀请对这个技能掌握的比你好,同时又对你的掌握情况有所了解的人来评估。

好了,总结一下。

这篇呢Z哥和你分享了我在学习一项新技能时的方法,主要是要先构建一个技能树,然后再花时间逐个击破就好。

技能树可以通过三个维度展开:概念、知识、技能。

希望对你有所启发。

当然,从技能树的结构来看,它是可以无穷尽的,叶子结点可以不断的增加和延展。这也意味着学习是无穷尽的,你需要不断地去更新你的技能树。赶紧动起来吧。

推荐阅读:

  • 如何做一个懂产品的程序员?

  • 分享几个亲测有效的高效工作技巧

原创不易,如果你觉得这篇文章还不错,就「在看」或者「分享」一下吧。鼓励我的创作 :)

如果你有关于软件架构、分布式系统、产品、运营的困惑

可以试试点击「阅读原文

高效掌握新技能的「树型思维」相关推荐

  1. 「恐惧型广告」有效爬入你的潜意识,网络广告新方向?

    依稀记得,三个月前在电视上看到某个品牌的牙膏正在打广告,它开宗明义就说,「市面上xx %的牙膏可能是黑心商品」之类的,然后说,这个品牌不是黑心,保证从某欧洲国家「原装进口」. 我忘记广告的细节,也忘记 ...

  2. 重磅发布!36氪中国新基建之王「大数据领域」TOP50企业揭晓

    后信息技术时代,谁是数据海里的小白条? 制榜 | 贺卓媛 制图 | 王茹 出品 | 36氪创投研究院 封面来源 | IC photo 全球逐步进入以"数字化"为代表的后信息技术时代 ...

  3. 焕新启航,「龙蜥大讲堂」2023 年度招募来了!13 场技术分享先睹为快

    龙蜥大讲堂是龙蜥推出的系列技术直播活动,邀请龙蜥社区的开发者们分享围绕龙蜥技术展开,包括但不限于内核.编译器.机密计算.容器.储存等相关技术领域.欢迎社区开发者们积极参与,共享技术盛宴. 往期回顾 龙 ...

  4. 「纵行科技」完成数亿元B+轮融资,加速落地 LPWAN 2.0「T型战略」

    近日,纵行科技宣布完成数亿元B+轮融资,由联想创投.光跃投资分别领投,银鞍资本.泰国暹罗水泥集团(SCG)等产业集团的关联产业基金跟投.该融资将用于ZETA芯片生态及全球首个货物全程无感追踪物联专网的 ...

  5. 长途货运4大痛,Uber新上的「自动驾驶卡车」如何改善?

    Root 编译整理 量子位 报道 | 公众号 QbitAI 不少人对自动驾驶存在误解. 以为有了这个技术之后,很多司机就被替代掉了.大量以运输为生的司机将会面临失业. 还有人担心自动驾驶技术的安全问题 ...

  6. 高效工程师系列(二) 花时间学习新技能

    高效工程师系列(一) 如何找到一个利于自己成长的环境 高效工程师系列(二) 花时间学习新技能 高效工程师系列(三) 持续学习 工作中很容易被各种必须完成的事压得喘不过气来.我指导过的那些人,通常都是刚 ...

  7. 重磅发布|新一代云原生数据仓库AnalyticDB「SQL智能诊断」功能详解

    简介:AnalyticDB For MySQL为用户提供了高效.实时.功能丰富并且智能化的「SQL智能诊断」和「SQL智能调优」功能,提供用户SQL性能调优的思路.方向和具体的方法,降低用户使用成本, ...

  8. 「残酷乐队生涯」信息参考

    目录 状态 观众 观众机制 图鉴 主动道具 能力升级道具 朋友 补充 状态 接收了携带[状态]的观众,乐手将获得该[状态]. 处于[状态]中的乐手,若接收了下一位携带[状态]的观众,当前[状态]生效后 ...

  9. 关于「付费合集」的说明

    微信公众号新推出了「付费合集」功能. 原先的付费阅读功能,读者一次付费只能阅读单篇付费推文:而付费合集,读者一次付费可以阅读该合集下的所有付费推文. 运营者在创建付费合集时,需要设置该合集的预计推文数 ...

最新文章

  1. 如何构建识别图像中字符的自动程序?一文解读OCR与HTR
  2. 【想象不到的俄罗斯】……太震撼了……
  3. jQuery如何实现表单的自动提示
  4. HTML中文字布局,HTML文字布局
  5. 使用ASP.NET Core 3.x 构建 RESTful API - 1. 开始
  6. 由mysql8降级到mysql5
  7. 51nod 1836:战忽局的手段
  8. 网络同传软件有哪些_2020年软件工程现状:Python或将成为第一大编程语言,中国开源涨势最猛...
  9. php socket_create卡顿,phpsocket_createundefined的异常解决方法
  10. 云原生的本质_你懂什么是云原生吗?
  11. [python 笔记]:序列详解:字符串,列表,元组,range对象
  12. 计算机应用基础教程清华大学,清华大学出版社-图书详情-《大学计算机应用基础教程(第3版)》...
  13. IOS superView和subView
  14. python 网络编程 day02
  15. button run clicked becomes grey Android studio运行按钮变灰
  16. Redis协议spec(翻译)
  17. 电阻-横向评测(转载)
  18. JavaWeb - 小米商城:登录与退出
  19. linux grub2 分辨率,如何安全地更改grub2屏幕分辨率?
  20. 1万的android手机推荐,Vertu推天价Android手机:入门级售价1万美元

热门文章

  1. el表达式 if 和 if else 的写法
  2. Java基础 深拷贝浅拷贝
  3. Ubuntu 下配置 NFS
  4. 【SAS NOTES】sas对中文的支持
  5. 黑苹果不能imessage_如何修复iMessage在iOS 10中不显示消息效果
  6. imessage_如何在iPhone和iPad上的iMessage组中提及某人
  7. 设置单元格填充方式_单元格的选择及设置单元格格式
  8. 求连续序列的最大子序列和
  9. Windows 7 自动更新失败导致无法进系统解决方案
  10. Python入门教程之Python保留字符大全