首先要明白一件事情,在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「音视频开发的资料从专业入门到高级教程」,
点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!音视频开发是功能组件开发而不是应用开发。应用开发的具体需求基本上是定制化的,而且需求一直在改,比如今天加个按钮,明天改个风格,只要应用还在天天都有活干。而功能组件开发的需求大多都比较统一而且不会变,比如一个视频文件播放功能,一个视频通话功能,都是比较标准化的功能,即使是不同公司开发的功能也是差不多的。
在这种情况下,如果一家公司功能已经做好了,优化到极限了。招你去能做什么呢?让你去写个bug再把它解决了?所以如果一个公司有招人的需求要么是要实现一个新功能,要么需要优化当前功能。然而这两个需求都在慢慢变少。
你可能会说,有些公司也要用到直播功能,我可以去给他们实现功能?但是实际上类似于直播这个功能也太标准化了,于是就有公司专门给其他公司出售自己的直播云,比如阿里云,腾讯云和声音。其他公司要用的话每年交点钱比招人便宜好多,这就导致岗位又少了一大片。
优化总有极限,有新功能需求才会刺激更多的音视频岗位。而前十几年不断有以下新需求给音视频开发行业续命:
1.数字电视机顶盒
2.在线点播视频(土豆视频,优酷视频还有现在得爱奇艺等)
3.全民视频直播
4.短视频
5.VR/AR(这个其实都有点脱离视频范畴了,更多是图像处理)
所以现在还有行业里35+的老人,就是有以上新功能的不断续命导致的。但未来还有没有新功能继续为音视频行业续命,就难说了。再这样下去目前一些小的细分的功能需求也要被各种云整合了
这其实就是做功能开发的宿命,其他功能开发行业也类似。这个行业方不方便找工作/跳槽,竞争大不大,和开发门槛高不高关系不大。还是得看业务需求的更新。