Android开发进阶1-思维改变-如何知道我需要学什么(上)

Android开发进阶1-思维改变-如何知道我需要学什么(上)_第1张图片
公众号:Android开发进阶

最近在交流群里面收到很多粉丝的反馈说,“作为一个Android小白,应该如何去学好Android开发”。对于这个问题,我也并不是说一两句话就能解决得了的。那既然不是说一两句话就能解决得了的问题,就用一个完整的一系列文章来回答大家的问题吧。同时本系列的文章是面向初高、级工程师的,那么,我们就有必要以找工作面试的标准来严格要求自己,因此有必要分享一些干货,不过目前这并不是今天的主题,今天主要谈谈的是如何从思维方式上面改变你的认知。

相信大家在觉得迷茫的时候,经常会选择自暴自弃、或者完全按照自己的喜好去学习,这是有利有弊的,总体来说弊大于利。我一直认同一个观点,就是“你的认知比你的知识更加重要”,换句话说,也就是“你知道你需要去学什么,比你所学的知识更加重要”,如何知道自己缺乏什么,应该去学习哪些技能,这才是从思维上、思想上改变你对学习的态度!

如何知道自己应该具备哪些技能呢?或者说,我自己还缺乏哪些技能呢?

这个问题一直是困扰着很多人,解答这个问题其实很简单,这个问题的回答,往往离不开行业的最新动态:从下面培训机构的培训清单、招聘信息的招聘要求就可以看出来。下面先介绍如何从培训机构的培训清单开出行业的动态。在下一篇文章中我将带领大家分析一份招聘信息,从另外一个角度来分析我们应该去学什么。

培训机构一直是互联网行业的风向标,培训机构的嗅觉是十分敏锐的,他们必须关注行业的最新技术方向、最新技术。所以,在一定程度上面,虽然我们大多数人都挺抵触培训机构,但是我们不一定要花很多钱去学习,而且培训机构的培训清单可以作为我们学习的风向标、学习清单!

例子1:

下图为某培训机构的培训清单:

Android开发进阶1-思维改变-如何知道我需要学什么(上)_第2张图片
公众号:Android开发进阶

其实对于Android基础的话,不外乎四大组件的基本使用、UI控件、布局的使用、版本控制工具、NDK基础等等。

当然随着Android技术的日新月异,Android开发对开发人员的基础知识的要求就更上一层楼了,比如说:动态权限管理、Kotlin基础、Gradle基础、AndroidStudio基本使用等等。

例子2:

再举一个稍微高级进阶一些的例子吧,下面以包老师(包建强)的培训清单为例子,介绍一下高级Android开发工程师需要具备的哪些知识,如下图所示:

Android开发进阶1-思维改变-如何知道我需要学什么(上)_第3张图片
公众号:Android开发进阶

包老师的培训清单我个人觉得是目前来说总结得比较好的Android进阶资料。基本涵盖了各种企业开发必备的新技术:RN、异步操作RXJava库、热修复、插件化、设计模式、性能优化等知识。这些其实都是我们学习的方向标,按照这些清单,自己去找各种资料学习。

看完这篇文章,不知道大家对培训机构有没有改观呢!?在下一篇文章中,我将带着大家如何去分析一份企业的招聘信息,如何从企业的招聘信息提取出最重要的信息:我们需要掌握什么技能。

如果觉得我的文字对你有所帮助的话,欢迎关注我的公众号:

Android开发进阶1-思维改变-如何知道我需要学什么(上)_第4张图片
公众号:Android开发进阶

我的群欢迎大家进来探讨各种技术与非技术的话题,有兴趣的朋友们加我私人微信huannan88,我拉你进群交(♂)流(♀)

你可能感兴趣的:(Android开发进阶1-思维改变-如何知道我需要学什么(上))