首先要明白一件事情,音视频开发是功能组件开发而不是应用开发。应用开发的具体需求基本上是定制化的,而且需求一直在改,比如今天加个按钮,明天改个风格,只要应用还在天天都有活干。而功能组件开发的需求大多都比较统一而且不会变,比如一个视频文件播放功能,一个视频通话功能,都是比较标准化的功能,即使是不同公司开发的功能也是差不多的。
在这种情况下,如果一家公司功能已经做好了,优化到极限了。招你去能做什么呢?让你去写个bug再把它解决了?所以如果一个公司有招人的需求要么是要实现一个新功能,要么需要优化当前功能。然而这两个需求都在慢慢变少。
你可能会说,有些公司也要用到直播功能,我可以去给他们实现功能?但是实际上类似于直播这个功能也太标准化了,于是就有公司专门给其他公司出售自己的直播云,比如阿里云,腾讯云和声音。其他公司要用的话每年交点钱比招人便宜好多,这就导致岗位又少了一大片。
优化总有极限,有新功能需求才会刺激更多的音视频岗位。而前十几年不断有以下新需求给音视频开发行业续命:
1.数字电视机顶盒
2.在线点播视频(土豆视频,优酷视频还有现在得爱奇艺等)
3.全民视频直播
4.短视频
5.VR/AR(这个其实都有点脱离视频范畴了,更多是图像处理)
所以现在还有行业里35+的老人,就是有以上新功能的不断续命导致的。但未来还有没有新功能继续为音视频行业续命,就难说了。再这样下去目前一些小的细分的功能需求也要被各种云整合了
这其实就是做功能开发的宿命,其他功能开发行业也类似。这个行业方不方便找工作/跳槽,竞争大不大,和开发门槛高不高关系不大。还是得看业务需求的更新。
根据上述的核心逻辑,你就可以理解音视频行业目前的以下现状:
1.开发难度确实较大
2.待遇不低,有些还很高(具体看公司)
3.坑位确实少,找工作是最终去哪家都是看缘分,不是你不优秀,而是刚好这几家公司都不招这个岗位。
4.前景,目前没有新需求推动,或者有些看起来像音视频方向的新需求其实已经脱离了音视频的技术栈,比如车载方面,深度学习在视频方向的应用?
如果有对音视频开发技术感兴趣的小伙伴,可以参考这个《音视频开发核心笔记》进行学习,如果进去需要面试的可以参考《音视频面试题》
《音视频开发核心笔记》:https://qr18.cn/Ei3VPD
1.音视频初级入门
2.音视频中级进阶:OpenSL ES 学习
3.音视频高级探究
4.音视频编解码技术
5.多媒体文件格式
6.FFmpeg
7.……