5G 时代已经到来了,你还觉得 Android 行业凉了嘛?,flutter 真机调试不会自动安装
你可能想说我也知道,市场上招聘的工资还是挺高,对工作经验的要求是达到了,但是岗位的技术要求没能达到。我想通过学习来提升自己技术,但我不知道该从何下手来提升自己的技术。
小编两前和你的处境差不多,当时也处于技术瓶颈。每天工作内容就是把东家的代码扣到西家,然后进行运行,然后报错,在查原因出在哪,有时候简单的报错一查就是几个小时,在这个过程中头皮都差点挠破。在这公司都干了几年了,看着别的同事都在涨工资,而自己还是那点工资,于是就想尝试跳槽能不能长点工资,经过了面试几家的面试,我才发现我还是太菜了。
人家问我 Android 方面有什么强项,我仔细想想貌似什么都没有,也就说了个界面吧,然后人家就问我 view 机制工作原理这些。我也没答上来,还有问 okhttp 原理,也没答上来。。数据结构,性能优化等等这些。想想自己实际开发中这些确实用上了,但并不
知道原理,很多时候都是从网上拿来代码然后修修改改,或者比如 retrofit 框架,看看 demo 引入项目中。。
经过这次挫折后,我就下定了决心要想法提升自己的技术,于是去网上查了一些有效学习的方法。在这里我将自己觉得比较有效的方法分享给大家进行参考:
先去一下视频教学平台学习,因为有些博主或培训机构会讲他们的学习视频发布在视频平台上,提供给大家学习(比如:[B 站](
)、慕课网、csdn、51 自学网等等)。这里就需要你自己判断进行,那个视频平台对学习更有帮助了(我觉得比较好的学习平台是[B 站](
))。
将自己学到的知识点和一些没弄明白的点进行整理,在去网上查阅进行记录。在此同时将自己觉得学的比较好或了解的技术点,写成完整发布到一些博客平台,通过平台的推广建设一个自己的知识圈,与一些同行进行探讨技术互相帮助。
自己定期在每年的某个时段去进行市场调查,怎么个调查法呢?就是去往不同的公司投简历面试,
在面试的同时记录面试的过程,将这些公司对技能要求进行整理,从中判断市场需求什么样的技术岗位或者判断自己的技术能力能否达到他们的要求。在此同时也可以将这些公司的技能要求划分轻重等级,进行制定自己的学习计划来提升自己。
在不同的阶段学习提升前,最主要的还是要给自己制定一个学习的成长曲线图,将市场上主流技术和自己需要学习的技术进行整合。不要只考虑自己想学什么技术,而不去考虑市场需求。如果市场将某技术淘汰了你还在学习,就是在浪费自己的时间。
下面是我最新的 Android 学习成长曲线图,大家可以进行查看学习一下,这个是针对现在商场对岗位需求而制定。请看下图:
上面需要学习的技术,都是现在市场比较主流的技术。在学习的过程中也不能单向的只去实操技术,而不去了解原理,这是不行的。在面试的过程中,面试官会问你一些原理和解读源码的问题,不一定要每个都必须掌握,但是一定要有所了解。最好的方式就是实操技术和原理一起学习。
[](
)最后
我将我这几年收集整理的一些 Android 学习资料分享给进行参考学习,资料内容有:Android 核心知识点笔记、Android 知识点大全和一些往年面试题等等,如需要参考学习的小伙伴,请点击【[GitHub](
)】地址进行查看获取。
如需要参考学习的小伙伴,请点击【[GitHub](
)】地址进行查看获取。
喜欢本文的话,不妨给我点个小赞、评论区留言或者转发支持一下呗~
评论