“我现在很焦虑,搞了7年Android,现在却要凉了,32岁的我该何去何从?”
缘起
“我现在很焦虑,搞了7年Android,现在却要凉了,32岁的我该何去何从?”不禁自嘲起来。缘起是最近逛博客,看到很多人都在焦虑一个问题:“现在入坑Android开发的话怎么样?我听身边几个“老前辈”说Android开发现在不太好找工作,到处都是web前端混合开发?甚至很多培训机构都取消了Android开发的课程,说什么前景不好?如果坚持走Android开发这条路的话,需要如何去学习进阶,达到什么样的条件,掌握什么技能才能找到好工作?”。
我的回答是:“Android开发,还可大有作为”,因为目前是市场趋于稳定正常。现在火爆大家都看好的人工智能,大数据,犹如2010年刚开始的移动开发。你所感觉到的Android开发前景不好,是因为目前现在是需求量趋于平衡后,对初中级水平的开发人员需求量变少了,但是对高级以上的需求市场还是很匮乏,特别是对于特定细分领域的Android开发人员更是匮乏。
整个市场对Android开发的综合能力,特别是基础原理性要求也越来越高,比如很多公司要求会对对某项要求会优先考虑,比如现在流行的Kotlin,混合开发,跨平台开发,NDK,高级图像处理等,市场上很火爆的直播和小视频对音视频这个细分领域的高级人才需求量也是比较大的,以至于AI、AR、VR等技术也需要通过终端展示给用户,所以说Android开发的未来还是会有所作为。
一些方向
所以要想在Android这条道路上走的远,走的稳,我建议现在可以选好一个自己的擅长细分领域去做深入研究,对基础原理性内容深入学习理解,尽快向高级水平靠近并达到。当然也要了解新技术,拥有开放的心态去学习一些新技术,不要一开始出来一个新技术就转入学习,这样会导致啥都会一点,但又啥都不会。
当然新技术是有一个发展过程的,不会立马流行和大量应用等它稍微成熟点,这样你会少踩很多坑,也不要排斥它,完全不去理会和了解学习,正确的方式是简单了解这个技术产生是为了解决什么问题,有什么优缺点已经目前发展成熟度和应用范围,我们还是要多抓住技术的本质和基础,这样出现了新技术学起来也会很轻松,当然机会合适了再去学习它。
学习定位及细分领域建议
我归类了如下几类:
- 应用层开发,不限于各种产品,主要还是Android原生开发,主要是各种性能优化。
- 嵌入式开发,不限于各种开发板子,物联网,智能家居,车联网/车载
- 安全开发,不限于各种反逆向,反汇编,寻找安全漏洞
- 音视频开发,不限于直播、点播、音视频通话、音视频会议,短视频等
- 插件化、组件化、热修复开发,不限于自研和使用开源框架集成开发
- 系统开发(Android),不限于Rom维护和FrameWork层定制需求
- 图形图像开发,不限于OpenGL ES,EGL,GLSurfaceView,滤镜,美颜
- 小程序 / 快应用
新技术学习推荐
- Flutter
Flutter是Google在2018年2月27日,在2018世界移动大会上发布的用以帮助开发者在ios和Android两个平台开发高质量原生应用的全新移动UI框架。由于是是Google发布的,就前景来看,还是值得肯定的。 - Kotlin
Kotlin 是Google推荐的官方开发语言,与Java互通,可相互转换,简洁安全等,是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。
一些分享
分享读者
笔者2013年java转到Android开发,在小厂待过,也去过华为,OPPO等大厂待过,19年5月份进了字节跳动一直到现在。
被人面试过,也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长,而且极易碰到天花板技术停滞不前!
我整理了一份字节跳动2-2级别的Android架构师全套学习资料,特别适合有3-5年以上经验的小伙伴深入学习提升。
主要包括字节跳动,以及腾讯,阿里,华为,小米,等一线互联网公司主流架构技术。如果你有需要,尽管拿走好了。(请随手点赞+任意评论后,在我的Github自取,github打开比较慢的话,可以私信我获取)
包含NDK模块开发、Android框架体系架构、flutter、kotlin…
部分资料内容截图展示
还收集整理了一套1546页的Android大厂面试真题解析合集
最后
所以综上,真的别杞人忧天,沉下心来学好基础,提升技能比什么都重要,如果你找不到工作,只能说你学的还不够好,或者能力还不达标,并不能说明没有这个岗位的招聘,以个人能力的不行来否定整个市场的需求是弱者的行为!
最后,祝所有能看到最后的大帅哥、大漂亮,薪资翻番,步步高升,永远没有BUG!
需要以上学习资料的朋友 (请随手点赞+任意评论后,在我的Github自取,github打开比较慢的话,可以私信我获取)。
“我现在很焦虑,搞了7年Android,现在却要凉了,32岁的我该何去何从?”相关推荐
- 29岁程序员感慨:北京一套房,家庭月收入4万却很焦虑
焦虑来源于生活,每个人都会焦虑,每个人都会有烦恼.无论是对于有钱人还是没钱人,大家都会有烦恼,特别是每天过着周而复始的生活,渐渐的就迷失了自己,并且开始怀疑自己当下的生活究竟是不是自己想要的.最近在职 ...
- android 字符画,抖音上很火的字符画 Android 实现 | 视频转换实现
作者:Line_cut_feng 链接:https://www.jianshu.com/p/a14f1ac558e1 之前我推送过抖音上很火的字符画 Android 实现,当时文末:按说拿到ascii ...
- 要学的东西太多,自己能力不足,很焦虑怎么办
总有人问我,兔哥,现在java要学的知识点这么多,记不住,怕学不精很焦虑怎么办? 这是很多初学者都有的痛点. 其实吧,你可以试试贪多而不必嚼烂. 贪多,是因为感兴趣的就多,不看看怎么知道喜不喜欢. 不 ...
- 39岁java程序员,待业中,对前途很迷茫,每天都很焦虑,不知道该怎么办?
39岁java程序员,待业中,对前途很迷茫,每天都很焦虑,不知道该怎么办?第一次看到这个问题,觉得挺无奈的.39岁这个年纪,工作应该也有10多年,对于程序员岗位,如果平时没有放弃学习,相信专业技术能力 ...
- “在深圳,从工资5000到主管,我依然很焦虑”
我有一位朋友大学毕业后到深圳某知名互联网公司做出纳,工资5000,想想刚进入财务这个行业的时候,她工作起来特别热情,不知不觉在这行做了5年,从一开始最基本的出纳做起,现在升职为财务主管. 升职加薪是一 ...
- 看到这么多人都很焦虑,我就放心了
周六参加了人人都是产品经理(woshipm.com)组织的产品经理大会 杭州站,能来小一千人,超出我想象 很多年没参加产品经理主题的大会了,倒是参加过一些创投圈子的会 就像我分享的标题所说 你到底是想 ...
- Android开发真的要凉凉吗
2008年,是中国互联网发展的10周年,同时也是智能手机的元年.在这一年,Google正式发布Andoid操作系统,统一了智能手机操作系统平台.凭借着移动互联发展的浪潮,智能手机应用软件(APP)快速 ...
- 用php写一个可以抽取随机数的工具一次只抽四个怎么实现?_面试了一个32岁的程序员,场面一度很尴尬。...
招人背景 首先说一下朋友的公司招人背景,公司招聘PHP高级岗位,负责公司的B2B项目研发.并发问题的处理和解决.领导给了他两个要求:(接下来的讲述我会以朋友的第一人称来进行) (1)技术比较好 (2) ...
- 32 岁大佬阿里二面,他答 JVM 题的姿势,令面试官很想不通。。。
上周公司让我面了个32岁的Java程序员,各方面都挺好,问啥都会,对于Mysql调优问题,答得还行,最后问了个亿级流量JVM如何调优的实战题,就答不上来了,走时几乎落泪...唉! 很多程序员在工作中也 ...
最新文章
- nexus 4 下 DualBootInstallation 安装 ubuntu touch
- mnn op name is empty or dup
- 英雄无敌3版的仙剑奇侠传
- mplayer1.3.0交叉编译
- 23装饰模式(Decorator Pattern)
- 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。
- mysql绿盟扫描_绿盟软件扫描到存储的安全隐患处理措施
- 那些让人忍不住推荐的思维导图软件
- 最大流最小割经典例题_hiho 第116周,最大流最小割定理,求最小割集S,T
- 【分享贴】教师资格证高中数学笔试经验分享贴
- oracle取整函数 kettle,怎样使用Kettle生成随机样本数据
- Android 给EditText添加下划线
- 【刷题日记】网易——丰收
- 噪声系数测试之Y因子(二)
- 品质为先,服务不停,广州流辰信息公司恪守初心,匠心为民!
- java使用idea编译或者打包时出现There are test failures
- 电视上安装软件--当贝市场的安装
- 5G/NR PRACH和preamble如何与SSB进行映射?
- esp32 cam 1.44寸TFT彩屏 ST7735S驱动 TFT_eSPI库驱动
- SSM + Shiro 整合 (2)- 实现 Spring 集成 MyBatis
热门文章
- API接口性能不达标?--记一次问题分析过程
- C# in a Nutshell 系列(1)目录
- Python——定义一个类来进行北京污染物的可视化(pyecharts绘制折线图、饼图、北京地图)
- Endnote中文参考文献改为将“et al” 改为“等”
- Python操作阿里云OSS
- November 1t h Thursday
- 立可得_第4章_工单核心业务开发
- UML中组合和聚集的区别
- Redis基础入门及五大数据结构API使用
- oracle rac evict,ora-29740 reason 3 IA64 rac的一个节点被evict,求助