当前位置:主页 > 查看内容

该如何成为Android开发高手?这份进阶指南不容错过

发布时间:2021-06-17 00:00| 位朋友查看

简介:每个人都想成为各自领域的高手但现实不以你的意志而转移绝大部分人是到不了高手这个层次的。在我这个平台的读者里应该都是程序员而程序员的终极形态应该就是架构师 or CTO了。 要想成为高手除了方向正确还需要注重方法。 我认为在具体训练专业技能的时候只有……

每个人都想成为各自领域的高手,但现实,不以你的意志而转移,绝大部分人是到不了高手这个层次的。在我这个平台的读者里,应该都是程序员,而程序员的终极形态应该就是:架构师 or CTO了。

要想成为高手,除了方向正确,还需要注重方法。

我认为在具体训练专业技能的时候,只有一个方法:刻意练习。可惜的是,关于刻意练习,很多人并不得要领。

大家对刻意练习并不陌生,至少知道一万小时定律。其实,还有一个二十小时专家定律。

但我觉得这些练习的小时数并不能说明什么问题,虽然我知道人们特别钟爱这样的数字带来的确定性,因为确定就意味着安全感。

有人对二十小时有担心,担心这二十小时过去之后,会出现一个验证自己失败的结果。也有人喜欢二十小时,因为快速可期待,结果甚至都不重要,反正骗自己的手段有很多。

有人对一万小时有担心,担心自己难以坚持五年、十年。

也有人喜欢一万小时,一个很长的时间,会让自己抱着幻想,开始踏踏实实地接纳自己的慢速前行,直至最后目标慢慢变形。

其实,把刻意练习的目标锁定在时间上,都是很不靠谱的。来说说原因:

1.每个人对结果的期待不同,投入也要有区别。随便玩玩、爱好者、票友、业余选手、专业选手,都是不一样的要求,级别越高,需要的训练时数就越多,不需要和别人比,自己和自己比也是一样的。

2.各个领域的要求有所不同,需要训练的时间也有区别。做一个音乐家和做一个厨师,单从训练时间来看,就一定有区别。当一个作家和当一个运动员,也一定有不同的训练时间。职业无贵贱,但不同职业之间的社会价值衡量经常就是以训练时间来计算的。

3.天赋起着不可忽视的作用,特别是突破常规水平之后。每个人都有天赋,在做不同事情的时候,又体现着资质的不同。我相信这么一件事,做到80分,努力就够了,但是要想做到90分以上,非要天赋不可。所以,这不是简单的积累训练时间就可以的事情,虽然训练时间是必需的,但简单强调训练时间,就变成了贻害大众的“成功学”了。

4.最重要的,训练成为一个高手,时间只是一个维度。只看时间,就是简单粗暴的做法,甚至会让人因此而忽略了更为关键的部分:训练的方法。

有人一谈到一万小时的训练,就停下来了,仿佛所有的问题都解决了:不再迷茫,有了方向,剩下来的就只是“刻意练习”了。刻意练习并不那么简单,这个过程本就是探索和学习的一部分,有方法,有秘诀。

刻意练习有两个秘籍:

秘籍一:练习的过程必须进行专业拆分

专业拆分,包括目标的拆分,标准的拆分,进度的拆分。我们在开始学习的时候,需要一位“明师”,其最大的价值就是帮助我们做专业拆分。如果不能把一件事情拆分,就是还没有进入门道,这是刻意练习的基础。

比如,这份Android学习进阶路线。

一、架构师筑基必备技能

  • 深入Java泛型
  • 注解深入浅出
  • 并发编程
  • 数据传输与序列化
  • Java虚拟机原理
  • 反射与类加载
  • 高效IO

二、Android框架体系架构

  • 高级UI晋升
  • Android组件内核
  • 大型项目必备IPC
  • 数据持久化
  • Framework内核解析

三、360全方面性能调优

四、设计思想解读开源框架

  • 热修复设计
  • 插件化框架解读
  • 组件化框架设计
  • 图片加载框架
  • 网络访问框架设计
  • RXJava响应式编程框架设计
  • IOC架构设计
  • Android架构组件Jetpack

五、NDK模块开发

  • NDK知识体系
  • 底层图片处理
  • 音视频开发
  • 机器学习

六、架构师炼成实战

  • 架构设计
  • 网上商城项目实战
  • 新闻客户端项目实战
  • 多格式播放器项目实战
  • Gradle自动化项目

七、微信小程序

  • UI开发
  • API操作
  • 微信对接

八、Hybrid开发与Flutter

  • Html5项目实战
  • Flutter

知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结:

Android开发八大模块核心知识笔记

由于篇幅限制,展示了部分内容截图,需要这些文档资料的,可以点赞支持一下我,然后【点击这里】免费阅读下载哦。

秘籍二:集中在短时间内进行大量训练。

这也是很多人并不以为意的事情:慢慢来就行了。这是一个错误的认识,“慢慢来”说的是心态不要急躁,不要急功近利,不要幻想有超越客观规律的“奇迹”发生,但并不是说行动也可以慢。这也是很多人“努力”了那么多年,还没什么成就的原因——你只是看上去很努力罢了。

积累的效果是需要慢慢才能看出来的,但是技能的训练则是越快越好。特别是对于入门者而言,如果不能在短时间内进行大量的训练,那就像是在小学的时候曾经做过的一道数学题一样:

蜗牛白天爬三尺,晚上滑下两尺,井高十尺,问什么时候可以爬出井口?

一分的集中训练抵得上三分的分散练习。

你可以把这样的状态叫作专注。试想,如果没有集中的大量的练习,之前的训练成果如何保持?如果注意力足够分散的话,每件事都会只做一点就放弃,那么到头来可能一事无成。

回到那个数学题,在职场中,以蜗牛爬井式速度,何时能做出成就?答案是:遥遥无期。因为还没有等爬到井口,你就已经老了。

刻意练习、能力提升的过程就像是攀岩,每一次的前进都不容易,越往上越难。攀岩的路径选择很重要,有些路径看似捷径,可是走过去却发现需要面对一个不可逾越的障碍,所以需要过来人告诉你,什么样的路更有价值。

刻意练习的方法是刻意的关键,刻意练习过程中的意识,也是刻意的关键。而行动,只是真正认知之后的表现罢了。

;原文链接:https://blog.csdn.net/weixin_52217015/article/details/115629710
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐