与 Android 的缘分,说来真是妙不可言。还记得在学生时代,我没日没夜地钻研 Java,心想着毕业后去做一名 Java Web 后端工程师,稳稳当当地写代码、做接口、跑项目——这是我当时给自己规划的职业路线。

毕业后也的确顺利进入了一家公司,想着总算朝着目标迈出了第一步。结果刚入职没多久,领导找到我说:公司有个新项目,要开发一款安卓应用,安排你去做。

我当时一脸问号:啊?我?安卓?

说来惭愧,在学校里我只学过短短 17 天的 Android 开发,勉强能写几个简单界面,按钮跳转还时不时报错。就我这水平,让我来主导开发?我心里是慌的。但既然任务已经落在我头上,想躲也躲不掉,干脆硬着头皮上吧——大不了,搞砸了就当交学费了。

就这样,2019 年 7 月,我意外踏上了 Android 的开发之路。

那是一段充满挑战、焦虑,也伴随着成就感和成长的日子——如今回想起来,一切的转折点,竟是从一个“你来试试吧”的决定开始的。

我的第一份工作,是在一家做电力运维与检测优化的公司。公司主营业务是围绕设备数据的采集与展示,比如采集现场的电压电流,做出图表、报表,支持用户录入数据、查看巡检任务、接受任务派发等等,说白了,就是给“现场工程人员”和“后台管理者”之间搭一座桥。

我刚进去的时候,正值公司想从传统 PC 系统向移动端扩展,于是就有了“做一款 Android 应用”的新需求。说实话,那时的我 Android 水平也就会点界面跳转,结果被硬派上战场。不过幸运的是,我并不是一个人作战——我遇到了“炟哥”。

炟哥,是公司里的后端大哥,经验非常丰富,不仅技术强,做事也特别有章法。我很快就意识到,和他搭档,虽然压力大,但真的是一种幸运。我们两个,一个前端、一个后端,就这么开始了一段“安卓双人组”的创业式旅程。

刚开始的三个月,我们基本就是在不断踩坑中前进。什么页面生命周期混乱、网络请求封装、图表渲染库、设备兼容问题,全是新挑战。那时我连 RecyclerView 的优化都不会,炟哥一边写接口一边还得陪我调试,真的是“手把手”扶着我走。

终于,三个月后,我们做出了第一个 demo。虽然界面说不上好看,但功能基本齐全,流程也跑通了。领导看了之后,给了我们一个评价:“这东西,可以用,就是丑点。”——哈哈,这个评价对我来说真是当头一棒又有点好笑。

但也正是这个 demo,让领导坚定了继续做下去的决心。从那之后,我们不再是“兼职开发”,而是正式转向主力团队,专注打造这款 Android 应用。

就这样,从 2019 年 7 月开始,我一头扎进 Android 的世界,一干就是整整两年,直到 2021 年 5 月。

那两年真的非常精彩。每一天都在学习、成长、踩坑、突破,也是在一次次 Bug 和上线中,逐渐建立起我对 Android 的理解和热爱。

就在我在第一家公司踏实干 Android 开发的某个阶段,一次意外的机会悄然而至。那时的我,虽然工资不高,但因为热爱技术、热爱代码,经常在一些技术群里“喋喋不休”地讨论问题——从架构设计到性能优化,什么话题都能聊。也正是因为这种“话痨型技术热情”,被一位群里的大佬注意到了。

他突然私信我:“兄弟,感觉你挺有想法的,有没有兴趣做个项目?我这边正好需要个靠谱的安卓开发,酬劳方面你放心,我出的绝对不差。”

我当时看了都乐了,第一反应是:“真的吗?这也太梦幻了吧!”要知道,那时候我在公司的工资说实话挺低的,心里自然有些动摇,就想着——试试呗,大不了就是多熬点夜。

项目的内容是做一款地图类应用。我当时还以为就是简单的地图调用,比如接入腾讯地图、做个定位、路线导航之类。结果大佬淡淡一笑,说:“不是你想的那种地图,是 ArcGIS。”

ArcGIS?地理信息系统?听到这三个字我当时直接懵了——原来是GIS 行业的大哥级技术,不是普通地图,而是涉及坐标转换、图层叠加、空间数据采集、信息上传认证等复杂流程的一整套系统。对我当时来说,这不仅是陌生领域,更是个硬仗。

但……酬劳真的太诱人了(笑)。我权衡再三,抱着“试试也能学东西”的心态就接了下来。于是,从那天起,我开启了连轴转的模式,白天上班,晚上疯狂学习 ArcGIS 相关的 Android 开发资料,动手调 SDK、查英文文档、解决各种兼容问题。

没日没夜干了两三个月,我居然把整个项目硬生生搞定了。从地图加载、图层处理,到采集点上传、导出 shapefile 数据,一套完整功能跑通后,连我自己都惊呆了。那一刻,我真的佩服自己的那股韧劲和爆发力。

大佬看了成果之后很满意,跟我说:“你现在公司工资那么低,要不来我这干吧?”说实话,他这句话打中了我内心最现实的一点。我们打工人,说到底,还是要看“性价比”。于是,我毫不犹豫地辞职,从电力公司“跑路”去了 GIS 公司,开始了我的新一段技术旅程。

从 2021 年 7 月开始,我正式加入了那位大佬的公司,继续专注做与地理信息系统相关的 Android 应用开发。这是一段延续与突破并存的旅程。

相比上一份工作,这次的项目不再是简单的数据录入和展示,而是更贴近行业底层的 GIS 应用。我们接触到了更多专业的图层渲染、离线地图加载、空间数据分析处理、坐标转换等功能,逐步深入到了地理信息这一垂直领域的技术核心。

我一边在 Android 平台不断提升自己,一边也在理解:原来技术的深度,真的没有天花板。这一干就是一年半,从 2021 年中到 2023 年初,这段时间可以说是我 Android 生涯的“高峰期”,也是我对“地图类专业应用开发”理解最深入的阶段。

但也就是在这个阶段,一种奇妙的倦怠感开始出现。说来有些复杂——一方面我确实把很多功能做得更快更熟练,另一方面也感觉成长越来越慢。面对代码,有时候不再像当初那样兴奋;每当加班到深夜,也开始问自己:这是我真正想走下去的方向吗?

于是我开始认真思考职业的下一站。

我意识到,其实我一直对Linux 系统、服务器相关的技术非常感兴趣。之前在做 Android 项目的时候,也断断续续折腾过服务器部署、写过 Shell 脚本、搭过 Nginx 和 Tomcat,虽然不是专业做这块,但始终有种“越玩越上头”的感觉。

于是我下定决心:转型。

我从 Android 开发者转向了容器化运维工程师。从头开始学 Docker、Kubernetes、Jenkins、GitLab CI/CD、监控告警、集群管理、服务编排……

这次的转型没有谁逼我,是我自己给自己设了一条新路。

从 2023 年初一直到现在,我一直在这条新路上奔跑。

虽然不再是 App 开发的世界,但我依旧热爱技术,依旧每天和命令行、配置文件、容器、Pod 打交道,甚至比以前更有成就感。

因为我知道,我不是在“逃离开发”,而是在拓宽自己的技术边界,走一条从代码到系统、从工程实现到运维管理的升级之路。

转眼已是 2025 年。回望这短短五年的职业生涯,我却觉得自己走过了许多人的十年路。

我一直是个热爱技术的人,骨子里带着一股探索的冲劲儿。在 Android 的世界里,我曾用两年时间冲到了那个领域对我来说的高点,也曾因为成长趋缓而离开,转向服务器与容器的世界,在新的技术山脉里继续跋涉。

但有趣的是,我又一次重新爱上了 Android。

它不再是某家公司急着上线的项目,不再是 KPI 下的代码,不再是压力和 deadline,而是变成了我内心的一份自由。

这一次,我不再渴望用它换薪资、升职、或者证明自己。

我只想做点小东西,写写喜欢的页面,重温当初那些“写一个功能就开心一整天”的日子。

这一次,我与 Android 的重逢,就像是与一位老友久别重逢,彼此都变了,却又依然熟悉。

我或许不会成为技术圈最顶尖的人,但我一定会成为技术圈里最快乐、最特别、最有表达力的人。

这,是我与 Android 的第二次恋爱。