android开发工程师需要的技能 资深大前端工程师谈未来
今天在知乎收到了这样一个问题,我觉得这是一个很不错的疑虑,这个问题相信很多人都考虑过,但是除了在大厂的 “螺丝钉”(褒义) 岗位有机会在工作上深入某个方向之外,很多时候中小型团队,特别是创业团队很难在工作上有这样的条件,因为日常工作可能都被业务包围,如果想要深入某个方向,只能靠自己业余去坚持。
我算是业余坚持下的半个音视频开发和全职的大前端开发
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 和动画的,跨平台自然成了企业期望的选择:跨平台使得代码逻辑可以复用,减少各平台同一逻辑因人而异的开发成本。对于企业而言,一套业务逻辑可以在多处使用是最理想也是最保险的,同时也可以一定程度的优化做界面开发的人员。
所以跨平台不算是一个方向,而是正常前端和客户端开发人员的能力拓展,如果继续从事做大前端的,就必须有心理准备:拥抱技术红利,拥抱技术更新,说人话就是“学不动也要学”,要保证自己的知识迁移能力与架构能力。(Cordova、uni-app、React-Native、Weex、Flutter、Kotlin-Compose、Swift 这些都只是开始)
但是事实上看着技术框架和技术路线很多,但是本质上思维方式是通用的。
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学习PDF 架构视频 面试文档 源码笔记,还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这些都是我闲暇还会反复翻阅的精品资料
总之也是在这里帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习
如果你有需要的话,可以点赞 评论 转发,关注我,然后私信我【进阶】我发给你
- 11-17许银川讲解职业棋手算几步:致敬许银川44岁拼搏棋坛一线
- 02-07英语单词always的用法:翅膀英语核心词汇need用法解析
- 11-26最值得期待的2d国漫:即将开播的2D国漫每一部都是巅峰之作
- 12-22女博士找了本科老公 后悔:我80后本科学历嫁博士老公
- 05-07飞屋环游记后记 飞屋环游记你以为结束了吗
- 05-02王一博私立蜀山学院饰演谁 王一博私立蜀山学园将袭
- 04-07元梦之星联动瑶的时之祈愿 静jìng,夜yè思sī
- 12-13针灸晕针还能针灸吗?针灸可能让你恶心头晕
- 04-04教你用粘土捏超可爱的小朋友 DIY粘土制作小铅笔巴拉巴拉小魔仙们
- 12-12最强足球阵容能有伊布吗?足坛不会再出现独一无二的伊布
- 04-12送别长亭外古道边芳草碧连天全文:送别长亭外古道边芳草碧连天
- 01-26白居易晚年得了什么病?白居易小心机,他把痛风自救法
- 04-0419年的传祺gm8值得入手吗?35万买辆传祺GM8介绍性能配置后表示
- 02-28江苏徐州处理原生冠的法桐,仪征市3000,株法桐瘦身
- 03-13恶霸鲁尼2为什么极具争议?恶霸鲁尼2早期版本概念图外泄
- 02-22情深深雨蒙蒙尔豪和可云篝火晚会:尔豪得知可云的真相时
热门
推荐
- 1送往劳来成语解释234
- 2单位授权个人委托书范本350
- 3海南省劳动合同书新整理版215
- 4短的很文艺的句子493
- 5小孩鼻子长痘痘的主要原因119
- 6读书笔记格式怎么写402
- 7申请助班时的自我介绍信335
- 8火影忍者高清壁纸图片404