我的 android 路要怎么走~
ps: 很久了,就想写一些这样的文章,申明,鞭策自己在 android 路上好好走下去。长期连载,嫌少勿喷!
很多做 android 开发的同学都想多快好省,现实是真的是这样吗,借着前人的经验,我们的目标可以更加清晰,可以计划划分阶段去学习,但是学习的路是不会变的,别人会遇到什么我们也会遇到什么,别人躺过的坑我们一样得趟
接着这里,我想表达我们对 android 学习之路的理解,也分享我收集到的前人经验,让前路不再晦暗,让脚下的路笔直一些,仅此而已~
寒冬
18年的冬真冷,大家都在说裁员,其实裁员一直都在,只是18年的确多点。android 10年了,已经积累了太多的技术,知识点,技巧,思路,这些前人都会了,并且正在创造新的思路出来,对于广大的底层 coder 来说,仅仅是追赶就很难了,更别提去自己创造了,但是现实时我们尝尝学习了很多开源框架,落到实处就是仅仅会用而已,不说源码看没看过,甚至原理都不知道,不知道作者用什么技术实现的,这点就是广大 coder 的现状,没有成长。
在来说大环境,在寒冷的冬天,还是有很多公司再招聘。在移动设备深入人心的今天,大家谁能离得开移动物联网设备,巨大的设备保有量决定了移动端市场需求还是旺盛的。企业需要什么的移动 coder,中高端啊。从我们把页面 code 出来的入门水平开始,成长到中级水平,说实话还是非常不容易的,事实是从平均来看,2-3年成长到中级的人也不是非常多的。企业再面试时也只能通过大量面试才能找到一个合心的高级开发,此过程耗时费力,说明大家水平相对需求来说还是太低,有待继续加强!
冬天冷的不是市场,是处于行业低端的我们,移动开发行业,不进步就会死,永远也不会改变,大家闷头努力一年,我们都能有个好收获的,再去面试机会机会大很多。
薪酬
安卓中高级开发面试之——未来的路,送给正在迷茫的你 的作者告诉我们,没超越 20K ,说明你的安卓做的还不够好。
一方面,技术能力,知识面太窄了。建议多个模块功能都尝试一下。不能仅仅在自己公司的项目上,其他方面都不太精通。这样的结果,对自己发展不太好。(比如,对自己公司的功能做的贼好。贼了解。问一个其他方面功能模块,就不知道了。建议多方面都发展,并且多做数据分析。比如百度指数,阿里指数,APP功能指数,今日头条指数。然后自己往这些方向发展一下。比如2018年-2020年,项目中小视频,社区中小视频,直播,都会在项目中添加。这方面经验丰富的人需求很高)。
第二:有的同学是真的有能力,会做;但是能继续深入的理解原理,或者知道原理了,自己怎么去解决问题(而不是百度解决)的能力就差一点了。比如很多人在面试中都面临的,不会说,但是你会写,能写出来。为什么不会说,因为不是清楚系统的理解,所以不能回答的很好。
现实是我们夯实技术,扩展知识面之后,20K 是比较容易达到的,但是想过 30K 就很难了。那些能在 github 写自己开源项目,比如 okhttp,retrofit ,rxjava 这样重量级开源框架的 coder 才能过 50K 。着期中的差距,大家自己体会吧,努力可以过 20k,长久不停的努力积累之后才有过 30K 的希望,道路任重道远,大家努力珍重。再着期中要平衡工作,生活,家庭,健康是个大问题,唯有高效率才是根本出路~