美文网首页
如何学习一项新技术?

如何学习一项新技术?

作者: 夏海峰 | 来源:发表于2018-12-02 21:39 被阅读14次

我是一个IT从业者,常常听到周围的人,尤其是工作了两三年的程序员朋友说“学不动了”。一句“学不动了”透露出了这个行业的活跃,新技术发展太快,一波接一波地向前发展,旧的技术还没有完全搞懂,新的技术已被推向了风口浪尖。于是,对入行两三年的程序员来讲,难免会战战兢兢,因为大家都知道新技术迟早会淘汰旧的技术。

image

然而过来人都知道,学习一门新技术是需要花功夫的,要踩够多少的坑才能达到熟练的程度。在这么一个快时代,没有人能幸免,没有人能长期地待在舒适区和安全区。

互联网的时代,我们一方面庆幸自己能参与这个信息化时代的建设,一方面又忧心忡忡地对未来保持着无限的恐惧。这也许是所有做IT技术的人共有的矛盾心理。

对于我自己,花了很大的功夫奔着“入坑”。如今有着同样矛盾的心理在“折磨”着自己。我常常在反思自己,该如何更高效地工作,该如何更高效地学习新技能,该如何保持驱动力做到胜任高强度的工作,等等。我每天都有这样的疑问在盘问着自己。

对于每个人,都有自己特有的学习方法和技巧,并且学习方法也会因成长阶段而异。入门阶段有入门的学习方法,精通阶段还有其它更牛B的学习方法。普通人有普通的学习方法,大牛有我们完全想不到的学习方法。不管怎样,今天我要总结的是我自己的学习方法,通过总结帮助我自己再次理一理“该如何更加优雅地学会一项新技术?”。

什么是一项新技术?就是自己过往经历中接触不多,在工作中尚不能灵活使用的,但自己有所涉猎的知识和技术。下面我就以这个话题,简单总结一下我自己在学习新技术时的一点心得。

第一阶段:泛泛地学

对指定的新知识,首先应该泛泛地学。我们可以向同行的前辈进行咨询,可以网络上进行搜索相关话题,或者浏览一下其简易基础教程,写几个小demo试一下效果等等。之所是泛泛地学,是因为这个阶段只能看到技术的局部,这好比是创业项目的前期调研、市场分析一样。这个阶段的目标是充分了解这个新知识的周围生态,并决定自己是否真的有意愿要学习它,最后还要通过反复对比确定一个最适合自己的教程。这个教程可以是别人录制的完整的视频教程,也可以官方文档教程,甚至可以是一本适合的入门书籍等。

第二阶段:建立相对完整的知识体系

在第一阶段做了充分的调研准备后,我们已经决定了是否要学习它,并且选定了一个比较适合自己且完整的教程。那么在第二阶段,首先要坚定信念,从意识里去相信自己可以学会、可以做到。有了一定的心理准备后,就要开始系统地学习它了,我提倡的“系统”就是以这个选定的教程为核心,不放过任何一个被提到的知识点。在执行这个教程的过程中,把教程中给定的demo勤动手敲一遍;另外,最好使用思维导图工具,把教程中的知识点记录下来,尤其是一些特殊的知识点要标记好,同时把暂时还搞不懂的重难点标记好,这个习惯是非常重要的。其次,在执行这个教程时,务必建立计划,在规定的计划周期内完成它,不要卡死在重难点上停滞不前,不可以中途受挫就放弃。无论多么难,一定坚持把这个选定的教程完成,完成它。最后,还要提醒一点,那就是不要在中途随意地更换教程,因为换来换去,很容易导致时间浪费并且长期徘徊在初级阶段,永远无法对这项新知识有一个全面的概览。

第三阶段:项目实践

在第二阶段中,我们坚持不懈地完成了既定目标,从“痛苦”中走了出来。在这一阶段,我们就要勇敢地使用这项新技能了。大多数情况下,在一个项目中使用这项新技术,8成以上的知识点都比较简单的。所以我们可以充分地相信自己能够开始了。在项目中大胆使用它,再结合各种文档进行知识点的查漏补缺,踩一踩坑,逐步会感觉自己能够上手了。根据项目的规模,不久后基本都可以熟练地使用这项新技能了。条件允许的情况,这个实践环节强度越大越好,只有高强度的大量练习才能帮助我们把这项技能中80%的基本知识打下坚实的基础。坚实的基础,才能走得更远。

第四阶段:攻克重难点

在第二阶段的系统学习中我们会遇到许多半疑半懂的知识,在第三阶段中我们同样会遇到许多莫名其妙的问题,这些都是需要我们在该阶段进行攻克的重难点。理论上讲,第四阶段和第三阶段并不是完全独立的,它们可以在时间上有部分重合,正所谓的“一边实践一边攻克重难点”。该阶段的主要目标就是把不懂的弄懂,可以继续向大牛请教,可以继续搜集专题进行专项学习,当然也可通过查阅官方文档进阶学习,阅读更高层次的书籍也是一个好办法。无论如何,攻克重难点将会遇到更大挑战,但这是我们通向中等偏上水平的必经之路。不经历一番刻苦钻研,怎么可能成为人上人?当然在这个阶段的学习策略和第二阶段会有所不同,在这个阶段一定要有刨根问底的精神,不搞明白死不罢休,不搞懂这个专题绝不开始下一个专题,对比性学习,总结式学习等等。

第五阶段:面临新的选择

没有人愿意停滞不前,没有愿意等着被新人淘汰。我们在彷徨之中小步奔跑向前方。对于任何一门知识,都有“胜任”和“精通”之分,同一个知识也有无穷的奥秘在那里等着我们去探索。经历了上述四个阶段,我们已经有了充分的实践和经验。我们必须做出新的选择,是继续深入纵向学习,还是选择小步向前地横向学习。所谓纵向学习,就是继续围绕这个技术进行挖深,让自己成为大牛中的一份子,甚至能够为这项技术做出一定的贡献等。所谓横向学习,就是放缓脚步,不再像第二阶段、第四阶段那样疯狂了,而选择“温故而知新”,开始投入到其它新技术的学习中去。

无论是纵向发展,还是横向发展,没有绝对的利与弊。根据个人内心选择,纵向发展可以帮助我们成为这个圈子里的王者,横向发展可以帮助我们走向新的舞台。技术领域,日新月异,也许不会有哪门技术可以永远辉煌,如果放手一搏地选择纵向发展,会有一些风险,但同样是仁者见仁智者见智的话题,因为风险就等同于机遇。选择并没有错,上帝不会永远地开着一扇门,当然也不会永远地关着一扇窗。外面的景色,会因为我们的选择不同而不同。重要的不是如何选择,而是我们是否能为自己的选择买单,并且永远相信自己能够寻求更大突破与改变。

image

我也是IT的一份子,小菜鸟一枚,我在彷徨之中思考着如何更好地学习,如何提升我的学习效率和工作效率。“学不动了”也许我们大多数人的一句玩笑一句感叹,我们笑的是自己“明知山有坑,偏向山上行”的“愚蠢”,我们叹的是新知识和技术像摩尔定律说的那样发展太快,以致于我们一觉醒来整个世界又变了。我就是那个起点低起步也晚的人,做一行爱一行,一样要面对现实;我不相信鸡汤,但背后还是不得不逼着自己继续加油,继续努力地学习,没有人可以幸免于这个时代,菜鸟先飞。好了,今天就说到这里吧,以上所分享的学习方法,不一定对,也不一定适合所有人,参考一下就好,共勉!

QR.jpg

相关文章

  • 如何学习一项新技术?

    我是一个IT从业者,常常听到周围的人,尤其是工作了两三年的程序员朋友说“学不动了”。一句“学不动了”透露出了这个行...

  • Web Service系列文章之一:概念梳理

    要想系统的学习一门技必,须要先清楚这门技术的“前世今生”。这项技术是如何出现的?为什么会出现这项技术?一项新技术的...

  • 程序员如何开始学习一项新技术

    前奏: 16年底正式从长庆油田裸辞,自学python编程,开始了程序员生涯,17年初很幸运入职一家支付金融企业,边...

  • 为什么选择空间转录组学技术研究退行性脑病?北大教授这样说……

    对于科研人员来说,采用一项新技术开展课题研究无疑是令人激动的。除了可以学习新的技能以外,利用新技术还有可能收获意想...

  • 2021-10-22

    如果单论学习本身的话,那肯定累啊;不累还叫学习吗。 所谓学习,乃是学习新东西,然后不断练习;每出一项新技术,或者用...

  • 参考别人的建议

    如何学习新技术作者:hkliya (Seaborn Lee)链接:https://codingstyle.cn/t...

  • 如何学习新技术

    1.学习一样东西,除了要学习这个东西是什么,是干什么的,还要尽量去理解这个东西是如何work的,此外,更关键的事,...

  • 如何学习新技术

    1.是什么? 1)百科定义 2)同类技术有那些 3)对比同类优缺点是什么 4)组成部分 2.为什么会出现? 1)解...

  • 如何学习新技术

  • 如何学习新技术?

    之前学习新技术的时候只是处在了基本的使用,并没有进行全方面的学习。现在以及未来希望能秉着一下图来进行学习。

网友评论

      本文标题:如何学习一项新技术?

      本文链接:https://www.haomeiwen.com/subject/tgmscqtx.html