Google Android P之后,Android 工程师将何去何从?

     2018 google I/O大会,发布了android P系统,该系统更加注重 AI 人工智能特性,并引入了新的手势,更加节能省电,同时也更加关注人们的数字生活是否健康,谷歌不希望人们花太多的时间在手机上,Google 一直以来都在优化 Android 的用户体验。虽然移动开发这两年已经接近饱和,但只要仔细观察就不难发现,是初级工程师的门槛在变高,而各个大厂的资深工程师、架构师缺口仍然很大。

Android 技术每年在变化,不知道学哪些技术?

首先问你们一个问题,为什么想做 Android 移动开发?

1. 因为 Android 简单好学吗?不, Android 并不简单也不好学。

2.因为 Android 开发轻松吗?不, Android 开发直接面对的是用户,细节的体验要求更高。

3.因为 Android 开发(互联网行业)薪水高?不见得吧,各行各业都有做得好的,即便是在互联网行业,移动开发的待遇未必在工程师中出于领先状态。

这个问题我也一直在思考,回想自己是怎么走上 Android 这条路的。Google 通过技术改变世界,改善人们的生活,给人类更大的可能性,作为大生态中的一份子,贡献出自己的一份力量,以后老了才不会后悔。我们要学习的技术,是能够带给用户愉悦体验的,是能够符合 Google 的愿景 make good things 的,是让用户更加 wellbeing 的。

哪些技术必学,哪些技术选学,哪些技术推荐学?

先说必学

Java 基础知识

Android 基础知识

网络基础知识

图片基础知识

媒体播放基础知识

Firebase ( I/O 持续优化)

Kotlin (大势所趋)

Support 包(搞向下兼容必须用到的东西)

构建系统(包括 gradle maven proguard 等等)

测试框架(mockito )

Json 序列化和反序列化

组件化

Material Design

相机基础知识

二维码基础知识

定位基础知识

自动化脚本(如 python )

数据库基础知识

加解密基础知识

再说选学,选学的意思是用到了就学,没用到不学也没关系

热补丁技术

React Native

插件化

NDK 开发

直播技术

媒体播放高级知识(编解码相关)

VR 技术

Flutter 框架

Android 架构框架

Android Things

最后说推荐学的

AR 技术

AI 技术( TensorFlow )

指纹技术

    作为移动开发工程师,多想想如何才能让用户更加愉悦,那就少不了自己要多用,所以 Google 可以招到这么多优秀的工程师加入,这些工程师每天每天(刻意重复)都不断地使用自己的产品,时间久了就会有终端用户的代入感,才能设身处地为用户考虑。如果你都不把自己当成是产品的目标用户,可能一个起码的自测都会忽视掉。

你可能感兴趣的:(Google Android P之后,Android 工程师将何去何从?)