前面,我写过几篇关于Android发展前景的文,大家在评论区的讨论也十分激烈。无非还是那句话:程序员这份职业就是一座围城,城外的人想进去,城内的人想出来。
不管是Android还是其他都是差不多的情况:一面是高校输出越来越多的计算机专业人才和社会上越来越多的“半路开发”,一面是越来越多的程序员高呼“编程已凉”纷纷离职。Android开发这个行业尤其如此。
今天在这里,我想和大家就Android围城之下如何“突围”这个话题进行探讨。
Android开发凉了?
2013 年到 2014 这两年,移动互联网的爆发式增长,真正把草莽英雄、野蛮生长演绎到了极致。
不少人靠着市场人才缺口这趟快车赚的盆满钵满。不管有没有编程基础,会用电脑键盘打几个字母的都去学编程,搞Android开发。了解个四大组件都是抢手的人才。
这股热潮在2015年的时候达到了鼎盛时期。
也是在这一年,大家一股脑往里面钻的热情冷却了下来,开始思考这个职业还有这个行业的未来。渐渐地,大家开始发现,了解一个四大组件找不到工作了,这些互联网公司开始变得“挑剔”,要求越来越高。渐渐地出现了一个声音:Android凉了。
随着时间的发展,这个声音并没有消失,反而也来越响亮,直到现在。
Android开发进入了下半场?
当下是2021年,移动互联网已经发展的相对成熟稳定。公认的,Android开发已经进入了下半场。
在这样的环境下,不少人在焦虑:自己到底要不要学Android?Android开发的方向在哪里?Android还能继续学下去吗?
今天就简单的谈一谈这个问题:Android开发的下半场该怎么打下去。
这里我借用一个大佬的分析:
目前对它唯一有威胁的是谷歌的Fuchsia,但是,谷歌的真正用意是做个备选而不是替代,因为替代的难度太大了,毕竟Android已经广泛的应用在手机、平板、车联网、物联网、智能电视等领域,已经是名副其实的终端霸主。新弄一个系统,再让开发人员重新开发这些定制系统和应用?很难有开发者买账的,安卓开发又不是傻子,不会重蹈塞班系统的覆辙。
所以Android系统还会存活很长的时间,具体多久不好预测,但是至少它会比大多数程序员的职业生涯要长。这里就不提鸿蒙了,还远着呢,且就目前来说,安卓开发可以无缝切入鸿蒙进行鸿蒙开发,完全不慌。
所以,吃这碗饭的人可以先把心放回肚子里,不要想太多了,当下最重要的问题是:这碗饭还在,但是你还有端碗的资格吗?
大佬原文:https://blog.csdn.net/m0_46962786/article/details/110247118
(PS:我觉得大佬的观点很有建设性)
2020年,因为奉旨宅家,民众空闲时间突增,短视频用户迎来了爆发式增长。
抖音、快手等短视频平台顺应大家的需求,提供了大量的模板,辅以5G技术,这一切都让短视频一路爆红,影像形式逐步代替了传统的文字和图片表现形式来记录生活。
与此同时,很多民众从视频内容的接收者转变为创作者。对视频制作工具、视频内容要求提高,尤其是移动端,不少用户更希望通过手机创作出自己的视频作品,这对视频制作平台的要求也会变高。
数据显示,视频制作行业的用户规模增速高。视频制作行业渗透率19.6%,每10个移动手机网民中,就有1.96个人安装了视频制作app。以增长趋势来看,2020年,视频制作行业渗透率同比增速保持在71.1%-138.1%之间,高增速可以说明视频制作平台还未达到其天花板,增长潜力巨大。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PBhLuXGF-1611035988772)(//upload-images.jianshu.io/upload_images/6261583-e9936e33f37c1023.jpg?imageMogr2/auto-orient/strip|imageView2/2/w/720/format/webp)]
以上种种,无一不在明示着移动端的巨头——Android开发的突围方向:音视频开发。
不同于现在满大街的普通初阶Android开发,Android方向的音视频开发人才是真的稀缺,物以稀为贵,薪资水平也较高。
这一切都是因为音视频特色是C/C++开发,而不少Android只接触了Java开发。介于这个主要原因,音视频自学起来困难重重,学习成本非常高,且效率低。
当然,所谓的难度只是对那些找不到方向的人来说,如果有正确的学习方向,辅以系统的学习资料,难度就会降低很多,学起来也高效很多。
应很多人的需求,这里再次推荐一下那位腾讯T4的大佬整理的一套高效学习资料。
下面是资料的展示,大家如果有需求,可以自己去取。
这位大佬把音视频和产品结合起来,根据实际业务需求和上层来配合进行讲解。
所以这份资料不仅写逻辑,还有数据和其他UI展示,还会解说在做应用层的一些音视频相关逻辑,一线经验+实例代码,这样配合起来学习就会事半功倍。
获取完整资料直接点击(我的GitHub:https://github.com/xieyuliang/Tecent-Android-Archiecture/blob/master)即可领取~
大家学习之后如果发现缺漏,还请多多指正。整理这份资料还要感谢很多博客大佬的帮助,这里就不赘言一一点名致谢了。
知识点
(1)NDK 模块开发
(二)JNI 模块
(三)Native 开发工具
(四)Linux 编程
(五)底层图片处理
(六)音视频开发
(七)机器学习
获取资料直接点击(我的GitHub:https://github.com/xieyuliang/Tecent-Android-Archiecture/blob/master)即可领取~
大家或多或少都有些职场焦虑,担心入错行,担心自己被优化,担心撑不起一个家。没必要,与其想那么多没用的东西,不如脚踏实地好好提升自己的竞争力。
眼下又快到金三银四这个跳槽涨薪的好时节了,北上广深还有很多年薪50w-70w以上的音视频岗位常年招不到人。建议大家趁着人才市场还有很大的缺口好好学学NDK,然后向着那些大厂进军吧。