我和谷歌共成长-资深安卓开发的转型之路

一.回顾2019:

故事一.有幸抽中了门票!

2019年gogole在上海举办了开发者大会,当时也是在CSDN参加的门票抽奖。有一天晚上,在一个人工智能的创业公司面试,然后收到了CSDN发来的短信,告诉我抽中了google开发者大会的门票。然后我当场把这消息分享给了面试官(有两位),然后面试官都都漏出了羡慕的眼神,骄傲了好一会。

 

故事二.克服困难,参加大会!

2019年开发者大会举办的那两天(开发者大会持续两天时间),正好召开那两天,因为新入职了一家公司工作比较忙,并且还带着一个团队,所以请假十分的困难,和总监争论了好久,总监给出的原因是因为正好赶上项目上线,而且我是领导岗,如果我请假,会影响下面成员的积极性,让他们产生想法。我也是据理力争,说google开发者大会一年就一次,而且大会上不但会介绍最前沿的技术方向,更重要的是的大会上会指向未来安卓开发的方向,拿到第一手的资料可以更好的进行技术方向的规划。终于,总监还是同意我请假一天,参加第一天的大会(因为只有第一天的会涉及到android)。

 

故事三.参加大会时的经历

我专门写成了一篇文章,这里不赘述了
Google 2019上海开发者大会一日游(安卓)_失落夏天的博客-CSDN博客

 

从2020年起,因为疫情,已经三年没有召开线下的开发者大会了,今年的大会感觉大概率也是线上的,当然仍然还是很期待。

 

二.转型之路

2019年到现在,我感觉自己已经从一个名资深的安卓开发慢慢的转型为一个全栈开发者/安卓框架开发。

全栈开发者方面,因为各种跨平台技术的涌现(RN,flutter,compose等等),固守java和kotlin已经不能适应未来的趋势。所以这几年横向我也在不断的拓展技术面,学习了小程序开发,VUE,dart等等,C的领域也在学习深入之后。各种技术的学习,让我能够有更上层的视野来看待当前的APP开发和未来的趋势,当然,各种不同领域的作品,也让我更有成就感。

安卓框架开发方面的转型,其实本身也是作为一名安卓开发的转型趋势。工作三年五年继续做业务开发没有任何问题。但是如果到了八年,十年,还继续做业务逻辑开发,那就有可能会被公司淘汰掉。如今的工作,更多的是去做一些框架相关的工作,而不是去完成具体的业务逻辑。搭建框架的时候,会考虑各种各样的问题,设计模式,也会参照安卓源码中的各种经典的设计,比如Looper机制,跨进程通讯时使用生产者消费者模式等等。而且由于所在公司和工作性质的缘故,所以如今的工作也更贴近Framework层,所以要不断的阅读Google的源码,对谷歌的各种设计思想和框架原理了解的也就更深了。

 

 

三.展望2022

复盘2019年开发者大会介绍的技术主题

2019年时介绍一些当时还较为前沿的技术,如今已经变成了主流:

1.android10已经成了当下最主流的版本,

2.tensorFlow也已经成了数据分析的必修课,

3.flutter更是从一个新手变成了跨平台领域的王者,

4.当时说kotlin会是安卓的第一开发语言,目前逐渐变为现实。很多Google的三方库甚至源码都已经使用kotlin编写了。

5.协程。如今已经越来越多的公司在使用协程了,对于解决多层回调问题这真的是最好的工具。

6.至于观妙中国这款APP,当时真的是惊艳到我了,现在如今来看好像确实没有火起来。

 

2022年开发者大会技术主题预测

我感觉今年中国开发者大会的主题,应该仍然会和总部的相似,猜测会围绕如下几块:

1.安卓系统(android 13新特性),

2.compose,一种jetpack体系下新的UI构建方式,和flutter有一点相似,但是和原生的混合开发会容易,而且由于基于Kotlin开发,对于安卓开发者来说入门会更加容易。

3.AR/VR技术分享

4.Android Studio的新版本特性

5.一些新的硬件产品

 

 

 

你可能感兴趣的:(感悟/理财,android,kotlin,开发语言)