【思考】怎样快速掌握一个新技能
前两天领导发下了一个新任务,编写新款芯片的开发手册,这当然没什么,但关键是编写使用的环境——bookdown。
随着新工作的开展,越来越多地接触到一些新知识、新工具,怎么从0到1的掌握这些新东西就非常关键。
1 基本概念
对我来说,掌握新东西最难的地方在于,会有很多莫名其妙的概念出现。
比如在研究bookdown的过程中,就会遇到R语言、RStudio、Knitr、LaTeX、Yaml这些完全一脸懵的东西。
当新概念堆积到一定程度时,就会产生相当大的无力感,觉得无从下手。
而在最近的学习中,我发现不用怕这些新东西,这些新东西之所以难搞,只是因为它“新”,让它们变得不新就可以了。
2、厘清概念
所以,下一步就是对于每一个新概念进行攻克。
这个攻克的过程,除了理智上去了解每一个名词的概念,更多的是一种心理上的接收。
把这些新东西在意识深处从“陌生”划归到“半生不熟”乃至也就那么回事的“熟悉”,学习新东西最大的障碍也就过去了。
你就会了解到,R语言是一门编程语言,常用来进行数据与图表处理;Rstudio是R语言的一个集成开发环境;RMarkdown是以Markdown形式呈现的R语言的格式;Bookdown是一种使用RMarkdown进行图书编辑的Rstudio的开发包……
3、攻克
明白了这些基本概念之后,就要明白这些概念的轻重,哪些是需要了解就可以了,哪些是重点攻克的。
回到最初的任务,我们需要使用Bookdown编写芯片开发手册,相当于多人开发一本书。
那么对于R语言其实知道它是什么就可以了,实际上用不上,RMarkdown必须理解,实际过程中需要用到,RStudio这个环境必须熟练掌握,LaTeX是打印文本的排版文件,知道他是什么就可以了……
分清了这些优先级之后,就明白了,重点应该放在Markdown语法的熟悉,RStudio开发环境的使用。
这两个基础技能掌握好,这项新任务也就八九不离十了。
4、心得
对于学习新东西,以前其实内心是怀着恐惧的。
因为会遇到很多无法理解的东西,无法解决的问题,乃至最终放弃,那种如鲠在喉的感觉让人难受。
现在反思,之前之所以这样,是因为解决问题的途径太少了,掌握的工具包太少了,缺乏很多必要的工具包和思维方式。
或许关键,还是在缺乏信心,遇到一些问题短时间卡壳后就放弃了。
但是实际上如果抱着必须要解决的决心,一定能解决的信心,就会积极地去寻找解决途径,问题也就往往迎刃而解了。
共有 0 条评论