刻意练习成前端专家

avatar
大龄进城农民工 @字节跳动

56.gif

为啥我每天忙忙碌碌却一无所获? ---缺乏明确目标
为啥我不能每天静下心来学习2个小时? ---缺乏强有力的动机
为啥我花费了大量时间精力去学习,却收效甚微? ---缺乏有效的学习方法论
为啥我学习老是三天打鱼两天晒网? ---没有建立动机强化机制、或学习难度太大打击积极性
为啥跳槽的时候面试官说我3年都没啥进步,做的都是重复工作? ---没有走出舒适区、已有知识无效重复
为啥毕业三年室友成了前端专家,而我还是前端菜鸟? ---缺乏刻意练习

什么是刻意练习?

针对某个长期目标,制定高效可行的方法论关键的技能进行大量重复的刻意练习,将大量专业重点知识快速的掌握成可快速检索永久记忆,从而成为该领域的专家,达成目标!

如何刻意练习?

明确目标

  • 明确长期目标:3 年成为前端专家、从现在开始戒烟、半年减肥 20 斤

深挖动机

  • 因为室友毕业 3 年成了前端专家,我也要 --- 动机不足,东施效颦
  • 因为从事前端行业,HR 问职业规划 --- 动机不足,随波逐流
  • 因为浑浑噩噩无所事事,想找个事情干 --- 动机不足,朝三暮四
  • 因为对前端技术有强烈兴趣,技术渴望强 --- 动机强烈,内在驱动
  • 因为穷!--- 动机强烈,外在驱动
  • 一切为了财富自由 --- 财富自由是幸福的起点

大佬点拨(或研究榜样),初步形成学习方法论(学习计划)

大佬点拨

事半功倍!可遇不可求

研究榜样

它山之石可以攻玉。虽然每个人的成功都不可复刻,但是他人取得成功的一些因素可以吸收成我们成长的养料。毕竟落红不是无情物,化作春泥更护花!

  • A 同学
    • 可复刻的学习路线:购买整套前端专家视频学习
    • 只看对的、权威的:反复看官方文档
  • B 同学
    • 自律+时间规划:每天早上 5 点起来学习 3 小时,晚上 11 点睡,天天如此
    • 推演复盘+深度思考:架构自研代码写得少,但是推演复盘和深度思考特别多
    • 方法论:总结了做事方法论、演讲方法论、学习方法论
  • C 同学
    • 组合优于继承:通过对技术的讨论,让我们从多角度结构化的思维看待技术,集众家之长补己之短
    • 通过知识输出提高知识深度:通过分享技术倒逼自己深度掌握技术,以防被人挑战社会性死亡

学习计划

  • 通过对长期目标分解等级、分解技能、分解知识点拆分出短期目标,然后各个击破
    • 第一年成为中级前端开发
      • HTML
      • CSS
      • JS
        • 闭包 原型链 GC 异步 AST ES6 理解 逻辑 协同
    • 第二年成为高级前端开发
      • Vue React Webpack TS 设计模式 算法 PPT 能力 表达 深度思考
    • 第三年成为前端专家
      • 源码 架构 管理 业务 前瞻判断 统筹规划 创新 演讲
  • 拆解知识点注意事项:
    • 并不是有用的知识都要学
      比如 jQuery 非常有用,但现在 jQuery 学习的优先级就很低了(可以不学)。刻意练习是针对关键技能进行大量重复训练
    • 并不是知识面越广越好
      比如 Spring 全家桶可以让我们成为全栈,从整体的角度思考项目。但是人的精力是有限的,企业更喜欢在某个领域深耕的 T 字形人才。有了深度之后触类旁通学的更快
    • 并不是一定要按计划执行
      1. 为了规定的时间内完成计划导致学习质量下降不可取,应当调整计划
      2. 频繁调整计划不可取,容易导致破窗效应,应当合理规划张弛有度
      3. 每次都能按时完成也不可取,说明规划太松,没有紧迫感没有走出舒适区
  • 无法静下心来学习:
    并不是有强烈动机就能静下心来的,好高骛远、急于求成、渴望捷径是人性
    刻意的冥想可以集中注意力,提高专注度(不展开讲,自行度娘)
    深度思考、联想对比思考更容易让思维沉进去
  • 架构、管理、业务怎么学:
    很多知识没人教只能去悟,领悟!顿悟!其实就是利用结构化思维从多角度进行深度思考,参考历史走势来回推演复盘,最终形成自己的方法论体系!

走出舒适区

  • 舒适区:已经完全掌握的区域,重复学习已掌握的知识或重复练习已掌握的技能无法获得大幅度提高和愉悦感,令人生厌!
  • 学习区:还没有完全掌握的区域,对你来说有一定挑战但不至于太难受,掌握后的成就感会令人愉悦,产生继续学习的动力!
  • 恐慌区:超出自己能力范围太多的事务或知识,心理严重不适可能导致崩溃放弃学习,宣告失败!
  • 总结:我们应该不断调整学习的知识点,保证自己一直在学习区进行高效的学习进步
  • 思考:大部分人的学习都是先整体再细节的,并且我们并不是特别清楚哪些细节没有完全掌握,所以我们大概率还是会通过整体过一遍的方式查漏补缺掌握细节(复习也是这样的),而这个掌握细节的过程就是整体知识 80%-100%的过程。这个时候很容易变成舒适区学习。所以需要通过改变后期学习的目的来走出舒适区:
    • 边学习边思考知识点的目的是什么?
    • 同类型的技术对比优劣?
    • 该技术的实际应用场景是什么?
    • 该技术的最佳实践是什么?
    • 等等
      4.jpg

通过反馈调整纠正方法论

  • 小伙伴互相提问查漏补缺
  • 激怒同事让他在正在学习的知识点上刻意刁难
  • 不看书用思维导图画某技能知识体系图解,挨个复盘思考深度掌握
  • 找大佬对重难点进行发散提问深度思考

通过阶段成果激励强化动机

人性是懒惰的,而生理和心理的奖励可以一定程度克制它

  • 学完某个技能了,变优秀本身就是很有成就感的事情
  • 写成文章输出,加上自己的思考,既能分享知识又能复习总结
  • 去同事面前装逼炫技也是可以的,不鼓励不反对,点到为止
  • 每次达到阶段目标吃顿大餐奖励自己
  • 为什么只有奖励机制没有惩罚机制?
    惩罚机制会导致放水完成、被动学习、只要可以承受代价就可以不学习、付出代价还没完成直接崩溃。百害无一利!

形成个人最优学习方法论

个人最优方法论至少要能回答以下问题:

  • 时间从哪里来?
    时间就像海绵,挤挤总是有的;认清不努力活不下去的现实;断舍离

  • 合理的学习规划怎么写?
    一口气写完,再反复调整;构思推演完成,再一气呵成;找大佬指点;

  • 如何确定完成学习规划一定能达到目标?
    看前端专家招聘要求;找猎头咨询;找大佬咨询

  • 如何判断某个技能学习完成?
    看技能知识图谱是否都掌握;看相关面试题是否都能回答;和同事 battle

  • 有没有反馈纠错机制?
    不要做无用功

  • 有没有激励强化动机机制?
    持续的高效学习才是王道

  • 欢迎补充...

目标达成

前端专家就是这么 easy
还在等啥呢?快拿去升职加薪、实现财富自由、迎娶白富美、走向人生巅峰!
ps:此文是笔者对前端专家这个目标的刻意练习方法论思考所得,与标准的《刻意练习》略有出入。

推荐阅读

口腔癌.gif 别忘记对我素质三连,点赞、关注、评论

求点赞.jpg