今天在知乎收到了这样一个问题,我觉得这是一个很不错的疑虑,这个问题相信很多人都考虑过,但是除了在大厂的 “螺丝钉”(褒义) 岗位有机会在工作上深入某个方向之外,很多时候中小型团队,特别是创业团队很难在工作上有这样的条件,因为日常工作可能都被业务包围,如果想要深入某个方向,只能靠自己业余去坚持

我算是业余坚持下的半个音视频开发和全职的大前端开发

1、Android 音视频开发

这个一个很不错的方向,特别是在 2018 -2019 年的直播、短视频等风口让这个方向变得很火热,我算是半个音视频开发的从业者,因为 GitHub 开源的 CarGuo/GSYVideoPlayer 用户还不少,所以被逼着成了半桶水的音视频开发。

未来 5G 时代音视频方向肯定会继续红火。

然而事实上一旦做了音视频开发,你就会发现音视频方向其实和 Android 没有太大的必然联系,因为音视频开发是服务于 Android ,而非用 Android 去开发音视频。

音视频开发首要的是需要学习 C++ ,学习 FFMpeg 开源项目,了解音视频的编码协议、容器封装和网络协议,最后对于 Android 来说就是 NDK 开发,然后还需要给 iOS 等其他平台音视频服务,因为如果音视频项目只服务于 Android 是不现实的,感兴趣的可以看看下面我写过的相关基础概念。

《移动开发者的音视频基础知识》

所以选择音视频开发就要让自己不局限于 Android ,并且这个方向会是偏低层的学习,所以会比较累但是技术会相对稳定。

2、Android跨平台开发(Flutter,大前端)

大前端是 Android 开发不可逃避的方向,因为随着 Android 开发和 iOS 开发红利的消失,整个市场招聘开始趋向稳定,如今 Android 和 iOS 的基础门槛已经不高,所以和前端融合是不可避免的节奏。

都是做 UI 和动画的,跨平台自然成了企业期望的选择:跨平台使得代码逻辑可以复用,减少各平台同一逻辑因人而异的开发成本。对于企业而言,一套业务逻辑可以在多处使用是最理想也是最保险的,同时也可以一定程度的优化做界面开发的人员。

《做Android开发的,想转行,如何选择呢?》

所以跨平台不算是一个方向,而是正常前端和客户端开发人员的能力拓展,如果继续从事做大前端的,就必须有心理准备:拥抱技术红利,拥抱技术更新,说人话就是“学不动也要学”,要保证自己的知识迁移能力与架构能力。(Cordova、uni-app、React-Native、Weex、Flutter、Kotlin-Compose、Swift 这些都只是开始

《谁告诉你 Flutter 会干掉原生开发?》

但是事实上看着技术框架和技术路线很多,但是本质上思维方式是通用的。

3、Android安全方向(逆向,渗透)

刚好我有一个 360 做安全方向的朋友,从他日常发的招聘信息比较少看到这个方面,从我理解上更多是招牌 安全方向(逆向,渗透) 的相关人员,然后他可能对 Android 攻防比较了解,而不是从 Android 开发转过去,毕竟安全领域除了“社会攻防”外,更多的还是网络协议、计算机原理、linux 安全等方面的运用。

因为关于这个我涉猎不多,没办法给出比较好的建议。

4、Android应用架构开发(框架开发,应用架构)

事实上这个方向除了大厂的超级 App,基本上在以后的中小型团队不会有,毕竟一个普通应用的搭建现状基本很成熟,比如 ViewModel + DataBinding + Realm + Dagger2 + Retrofit + Glide 就可以搭建出一套不错的应用开发,谷歌的 Jetpack 项目也相对成熟。

而对于大厂的超级 App ,因为涉及多部门开发,所以一般才会有基础架构搭建的,比如:做一些通用的组件池,通用的技术架构支撑,搭配各种监控产品和数据上报等功能,但这时候的 Andriod 开发也不只是普通的 Android 应用架构开发,比如:

  • 美团的 MRN 、Mach 等项目就需要跨平台大前端开发的能力;
  • 闲鱼的项目从 RN 到 Flutter 的搭建再到 Flutter+Serverless 研发实践

这些都离不开大前端的路线支持,所以未来 Android 应用的架构开发和大前端是一起发展的路线。

反而是面向 Android Framework 和 HAL 层的开发人员会有不一样的选择,这类相关的从业者可能会参与到各种物联网智能设备上开发上。

Android 平台和 iOS 平台最不同的就是它的开源和影响力,多年后的今天,Android 已经不仅仅代表着手机平台,在电视、机顶盒、楼宇安防、自动售卖、广告展牌、智能家电、车载等领域都已渗透并精进,现在还从事单纯 App 的 Android 开发的反而不多,但是在以上领域继续耕耘 Android 的反而很多。

5G 时代下物联网领域很有可能具备新的机会,华为的鸿蒙智慧屏、无人驾驶的车载平板、其他各类利用 Android 实现的无线智能平台,这都是 Android 开发者可以耕耘的机会。

未来 Android 开发的从业方向相关推荐

  1. android系统优化方向,Android开发的优化方向

    安卓开发中,基础的优化点,通常包括以下几个方面: 一.代码结构部分的优化 二.图片的优化 三.布局的优化 四.网络请求相关的优化 五.电量优化 一.代码部分的优化 首先,在我们编写的过程中,基本的代码 ...

  2. websocketapp保活,来自阿里巴巴佛系Android程序员的指南,写给正在求职的Android开发

    前言 跳槽容易,但想拿大厂的offer可不那么容易.很多小伙伴一直叨叨要跳槽,大大小小的公司面试了很多,但却很难拿到一个满意的offer,要么package太低,要么就是面试被虐.经过多次面试失利之后 ...

  3. Android开发总结

    出来工作半年多了,没啥好交代的,就说说自己半年来的Android开发经历. 1.IDE      这半年来,从Eclipse到Android Studio,经历了两个IDE,在这里做一下简单的评价. ...

  4. 2019年Android开发的未来发展方向该如何走?

    作为一名资深的Android 开发者.从2017年下半年开始,就听到各种言论,例如"Android 开发凉凉"."移动端开发没出路了赶紧转行"."要被 ...

  5. 股市大跌对于IT行业的我们应该如何应对!2020年Android开发的未来发展方向该如何走?

    作者:Android架构 原文链接:https://zhuanlan.zhihu.com/p/64736562 最近这几天基金股市一片绿油油,心拔凉拔凉的.虽然我是一名Android开发者,但是更是一 ...

  6. Android开发的未来发展方向

    现状 从2010年开始Android市场开始需要大量的Android开发人员,招聘市场上也开始大量招Android开发人员,大量java开发者开始学习Android开发,招聘市场面试要求上只要有一定j ...

  7. 询问new bing关于android开发的15个问题(前景、未来、发展方向)

    前言:new bing是基于chat-gpt的新搜索工具,可以采用对话方式进行问题搜索,经过排队等候终于可以使用new bing,询问了目前我最关心的关于android开发几个问题 文章目录 1.如何 ...

  8. 2020年Android开发的未来发展方向该如何走?

    作为一名资深的Android 开发者.从2017年下半年开始,就听到各种言论,例如"Android 开发凉凉"."移动端开发没出路了赶紧转行"."要被 ...

  9. Android开发未来的出路何在

    Android开发的现状 目前,移动开发已经处于饱和的阶段,Android开发也不如当年盛况,已经不再像前几年前那么火爆.正如一种编程语言如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的正弦曲 ...

最新文章

  1. oracle gsd,晕死:11203GSD死活起不来
  2. x-requested-with 请求头 区分ajax请求还是普通请求
  3. Core Data 编程指南
  4. CVPR2021 | MIMO-VRN 用于视频缩放任务的联合训练策略
  5. 【JavaScript】AJAX总结(异步JavaScript和XML)
  6. 音频软件消除人声的一点体会(cood edit ,goldwav)
  7. Activemq 下载地址
  8. Python面向对象加强4.iter与next的用法,枚举器enumerate
  9. HTML制作菜鸟教程网站首页
  10. 如何提高电路工作频率
  11. 程序员的梗_你知道程序员是什么人?1024程序员节是什么梗吗?
  12. 怎么克隆计算机的mac,MAC地址克隆方法
  13. 看完这篇,你也可以实现一个360度全景插件
  14. 浙江省软考报名时间成绩查询浙江省教育考试院浙江省人事考试网报名入口
  15. 【在线教育-PC+手机-源代码】HDEDU在线网校系统–学习+练习+考试+支付+营销一站式!在线网校系统 学习练习考试 支付营销
  16. CS231n assignment1 KNN部分用到的函数
  17. iphone横竖屏切换,旋转屏幕
  18. 【2021.08】python会员数据化运营task01
  19. 数字图像隐藏图像的两种算法及实现代码
  20. 三角形加几笔能变成什么_一个圆添上几笔能出来什么形状?例如:表,太阳,向日葵.-圆形加几笔得什么事物-数学-伍靖都同学...

热门文章

  1. 蜗牛星际b款装服务器系统,蜗牛星际 B款 双网口 全新安装黑群晖
  2. 单片机(STC系列8051内核单片机)
  3. RocketMQ面面观
  4. 力荐 50 个最实用的免费机器学习数据集
  5. cpu导热膏安装_我应该在CPU上涂抹多少导热膏?
  6. 一款简单易用的拓扑图检测工具
  7. openldap sssd服务认证登录
  8. Python数据分析入门与实践-笔记
  9. OpenCV图像处理学习四,像素的读写操作和图像反差函数操作
  10. 关于三维数组的一些问题