前言

一般来说,学习一项技能根据掌握程度大致可以分为三个阶段:了解、熟练、精通,更具体一些来说的话,

  • 了解 —— 即知道有,处于知道有这么个API,有这么个开源项目,有这种分析方法、解决思路,有这种相关技术、类似问题等等,但实际使用时还需要再去查询的这种阶段。这个阶段可能会被很多人忽略,但是有时多一些了解,让视野变宽广,也就多了一些遇到难题时可选方案,即使只是一些朦胧的印象,偶尔也可以帮你少走弯路。所以平时广泛涉猎一些文章,浏览各类目录,关注新技术与知识,即使没办法立刻记住,也许哪天灵光一闪就能雪中送炭。
  • 熟练 —— 即熟练用,这个阶段其实可以分为两部分,先充分学习,再亲手实践,最后达到熟练使用某个技能的效果。这是一个相对主力的阶段,能满足我们日常生活所需,同时也需要花费大量时间去积累,我们大部分的技能可能都是停留在这个阶段。
  • 精通 —— 即懂原理,对于一些重要的,或是有特殊需求的技能,我们还必须懂其原理才可以,原因很简单,懂原理是解决难题时最有效的手段,也是创造该知识的衍生物时的必经之路。比如读了一些FrameWork层的源码,才能在一些复杂场景的debug中游刃有余,了解Dex、ClassLoader相关原理,才能写出热更新与插件化的框架,熟悉RxJava的源码,才能写出RxXXX系列的衍生框架,深入理解JVM,才能做出更深层次的性能优化,所以挑选一些知识或技能去掌握原理是必不可少的。

下面列出一些自己目前已经掌握的和计划掌握的技能,给自己画一个技能树,理清楚哪些是我现在能做到的,还有哪些事等着我去做,当然精力是有限的,我也不敢保证挖的坑都能填上,只能尽力而为= ̄ω ̄= 每个条目都是链接,有些是开源项目地址,有些是自己收集的学习资料,或许可以帮到你

技术Skill

Android

Web

后端

脚本

生活Skill

  • 摄影 :单反 X1(这算是逛漫展的衍生技能么…
  • 绘画 :数位板 X1,Pixiv账号 X1 (小学时在课外学过一段时间绘画,估计那时的我都比现在的我画得好,逃~
  • PS与视频剪辑 :Bilibili账号 X1(有些时候真的能用上呢
  • 做饭 :锅 X1(不是煮泡面和下速冻水饺的那种= =
  • 音乐 :乐器 X1(目前还处于只能玩音游的状态,嘛…

最后

一天只有24小时其实根本不够用,不是么

声明:本站所有文章均为原创或翻译,遵循署名-非商业性使用-禁止演绎 4.0 国际许可协议,如需转载请确保您对该协议有足够了解,并附上作者名(Est)及原贴地址