毕业 10 年,也成了 Android 10 年老开发|紧张充实的 2023

first.jpeg

其实,上个月就列好了大纲,奈何后来突然忙了起来,中间还加急了篇技术回顾,导致这篇总结一直欠着。虽然最近的节奏还是比较赶,但想着都 2024 年 1 月中了,还是尽快把该做的事情了了。

2023 年,对我来说是非常重要的一年:

  • 这一年,我毕业满 10 年。拿到了房子,带着家人搬进了梦寐以求的 house
  • 同时也是我从事 Android 的第 10 个年头。继续在 Android 平台上发光发热,不断尝试着新的东西、新的可能

让我花点文字与你分享我这一年的所得所思!

26 篇文章

相较于 2022 年,2023 年生活上没那么多的事情,可利用的时间多了一些。一共输出了 26 篇原创文章,比 2022 年多了 5 篇。其中有 4 篇获得了 Google 转载,还获得了 2023 下半年投稿第 1 名。

1.jpeg

聚焦于 Android 14 升级的有 7 篇:

  • 深度解读 Android 14 重要的 8 个新特性~
  • Android 14 新功能:区域偏好 Regional Preferences
  • Android 14 新特性:语法性别 Grammatical Gender
  • Android 14 之返回界面升级:预览目标界面 + 全新返回箭头
  • Android 14 新功能之 TextView 搜索结果高亮和焦点移动~
  • Android 14 新 API:直接监听截屏操作,不用再观察媒体文件了~
  • Android 14 新功能之 HighLights:快速实现文本高亮~

完善 AndroidAutomotiveJava 源码知识的 10 篇文章:

  • 直面原理:5 张图彻底了解 Android TextToSpeech 机制
  • Android 标准语音识别框架:SpeechRecognizer 的封装和调用
  • Android 中手指从按钮 A 平移到 B,会发生什么?为什么?
  • Android 中 Intent 采用了什么设计模式?
  • 深度入门 Android 车机核心 CarService 的构成和链路
  • 从车窗升降一探 Android 车机的重要 API:车辆属性 CarProperty
  • 一文了解 Android 车机如何处理中控的旋钮输入?
  • 从实体按键看 Android 车载的自定义事件机制
  • 全方位探究似懂非懂的 CAS 机制~
  • 一文了解 Java 中 so 文件的加载原理

翻译国外大牛针对 ChatGPTComposeLiveDataKotlin 等 topic 的 6 篇文章:

  • 使用 ChatGPT 改善 Android 开发效率的 7 个案例~
  • 手把手教你用 Jetpack Compose 开发地图 APP~
  • Flow 转 LiveData,数据丢了,肿么回事?
  • 深入学习 Kotlin 枚举的进阶用法:简洁又高效~
  • 不用休眠的 Kotlin 并发:深入对比 delay() 和 sleep()
  • 如何单元测试 Kotlin 中的 private 方法?

针对 Android 平台技术和 AICore2 篇分析:

  • 万字盘点 Android 领域在 2023 年的重要技术:AI, 14, Compose, 鸿蒙…
  • AICore 带来了 Android 专属的 AI 能力,它要解决什么?采用什么架构思路?

2 次分享,1 次社区活动

一共在公司 / 部门内做了两次分享:

  1. 针对 Android 14 新特性的解读:《New features in Android 14》
  2. 针对 Compose 入门的介绍:《Compose tutorial by recreating Flappy Bird game》

2-1.png

遗憾的是今年没拿到 Google China 2023 大会的门票,但还算不错,参加了本地的 GDG 活动。与多位 GDE 大佬进行了技术交流、收获满满。感兴趣的朋友可以查阅我的这篇文章:

  • 参加了南京 GDG 活动:这些精彩的技术讨论,值得与你分享~

2-2.jpeg

疯狂装修 4 个月

生活上比较花时间的要属装修了。

4 月份一拿到房子就开始了紧锣密鼓的施工。因为要赶在 9 月份小孩上学之前搬进去,所以时间很紧。好在原本的装修挺不错的,所以总体上是改造缺陷、更换家具、家电。

其中改动最大的是飘窗,两个朝南卧室的飘窗过高,浪费了很多面积,一定程度上还影响了采光。我找了几家装修公司,咨询了多个方案,最终选了一个熟人装修老板。改造的过程比我想象得复杂、烦琐,花费也几乎翻了倍。

我瞅了一眼在 Things 上记录的大大小小的装修 task,足足有 500 多个??。

好在最终的效果还是挺不错的,家人对心心念念的落地窗非常满意。

3.jpg

多喝水,多运动,减重 8 斤

2023 年连续 10 个月完成了 Pedometer app 设定的运动目标,不得不说坚持这项活动确实挺难的。体重也随之下降了 8 斤,保持在 130 斤左右。不少朋友纳闷按照我的 177 的身高,138 斤算是标准的,为啥还要减重?

事实上,我的体型容易藏不住肉,加上久坐的缘故,稍微增点体重全往肚子上堆,尤其在夏天穿 T 恤的时候格外明显。我实在无法忍受年纪轻轻的自己,就抱着肚腩、过早迈入中年发福的行列,所以有意地去克制饮食、坚持必要的运动。

我还特别不爱喝水,属于那种半天不喝水、完全感觉不到渴的那种。但几次体检下来,某项指标总是异常之后,逐渐感受到了喝水的重要性。所以自打前年花钱买了 Waterllama App 之后,2023 年每天的喝水量都能达到 1.5L 左右。可以说,我成功养成了定时喝水的良好习惯。

4.png

2023 已过去

照例复盘一下去年的完成情况:

topic task status
输出 坚持两周内一次原创、一次高质量转载的更文频次和模式 完成
关于 Agile 的管理文章 1 篇 未完成
关于 Mac OS 技巧第二篇、DrawIO 使用心得等产品进行测评 未完成
了解和翻译国外 2~3 篇高质量技术文章 完成
针对 TTSRecognitionSoundTrigger 等技术进行研究 前两块完成,SoundTigger 今年研究一下
针对 Android Automotive 的源码进行更深入地解读 完成
针对明年发布的 Android 14 进行学习和适配解读 完成
学习和应用 Jetpack Baseline 框架 未完成,今年势必要好好研究一下
学习和分享 Compose Multiplatform 框架 未完成
了解和学习 AI 成像框架,结合语音、Android 官方模块化方案, 开发虚拟情感助理的开源项目 未完成
学习 完成流利说上商务英语课程 完成,学完了 50+ 小时的流利说课程
分享 关于 MAD 的分享 发现大家对 MAD 很熟悉了,分享了 Android 14
关于 Compose Multiplatform 的分享 分享了 Compose 入门的 topic
关于 Jetpack Baseline 的分享 未完成,今年一定
平台 公众号:粉丝达 2800,篇均阅读量力争 400 完成,目前粉丝近 3000,篇均阅读 700+
掘金:粉丝达 1400,掘力值 10000 完成,且掘力值近 13000
CSDN:阅读量达 22 万+、粉丝冲 600,达到申请博客专家的资格 完成,目前总阅读量 23 万,粉丝 700+
参加 Google Developer Summit 2023 大会 没拿到门票,参加了 Nanjing GDG 活动
健康 年度完成 9 个月的运动目标,另外争取拿到日行 20000 步的勋章 完成,超额完成了 10 个月的目标 以及连续两天日行超过 20000 步
每日完成 2L 饮水目标 平均每天做到了喝水 1.5L,离每日 2L 还有距离

其中有几项数据比较突出:

  • 公众号粉丝涨了近 1000,篇均阅读量也从 400+ 涨到了 700+。其中有多篇文章突破了 1000 阅读量,有篇阅读量更是首次突破了 3000:深度解读 Android 14 重要的 8 个新特性~
  • CSDN 的总阅读量相较往年涨幅明显,达到了 7 万,可能要归功于前几年写的文章

2024 我来了

Flag 还是要立的,不然毫无机会,是不?

topic task
输出 更文频率提高,两周内 2 篇转载,1 篇原创
学习和翻译国外 4~6 篇高质量技术文章
照例对 Android 15 大的新特性、行为变更作尝试和分析
关于 Mac OS 技巧第 2 篇
关于车载 Speech 的横向体验和思考 1 篇
关于 Compose 原理、注意点的多篇文章,掌握落地上的更多细节
针对 Google 的 AICoreChatGPT 商店、AI 和语音助手的结合等 topic 进行研究和分享
完成 SoundTrigger 的技术研究
学习和应用 Jetpack Baseline 框架
学习 完成流利说或其他 App 上的外教对话课程
分享 介绍 Android 15 的 New Features / Behavior Changes
完成 Jetpack Baseline 的分享
在公司开发人员会上,分享负责的产品
平台 公众号:粉丝涨 1000,达 4000,篇均阅读量力争 800+
掘金:粉丝达 2000,掘力值达 17000
CSDN:阅读量达 31 万、粉丝冲 1000,突破 100 篇原创,申请博客专家 title
有机会参加 Google Developer Summit 2024 大会
一定参加 南京 GDG 2024 活动
健康 连续周六、周日完成日行 15000 步,拿到周末步行达人???

虽然对粉丝上涨上提出了增长的目标,但其实我对粉丝数不太在意。提出来是因为我觉得主动关注的粉丝都是被文章的质量实打实地吸引过来的,可以从这个角度来要求自己确保文章的价值。

当然,为了完成这些目标,今年得认真写出几篇高质量的深度文章,获得平台、大 V 的推荐和转载。

如果今年能完成数据上的目标,那么 TechMerger 在各个平台上的总阅读量能接近 100 万了,这也是对我密集输出几年的一个好的交代。

结语

last.jpeg

在这毕业 10 年、从事 Android 开发 10 年的双十之际,我庆幸自己能一直在热爱的 Android 平台上做我喜欢的事情,在固化了 Android App、FW 经验之后能拓展到架构改造、优化等领域,并在新的方向上不断探索。

技术以外持续充当了面试官的角色,参与或主导了各式各样的 DEMO 展示,也参加了多个创新、改善的 topic…每一个活动都让我体验到了新的东西,累积了新的经验。

在此之中,我也愈发认识到:在职场当中,保持开放的心态、沟通的态度、共赢的策略是多么的重要和难能可贵。

如何在拓展技术以外,把事情做好、做一个靠谱的职场人?

这是我需要不断留意和提升的点,也是我想真切建议大家的地方:蒙头搞技术无可厚非,但很多软素质真得不能当不存在

去年还有件事情值得记录:闺女上一年级了。现在几乎每天都要分摊一个多小时在她的学习上。在陪她的这些时间里,我总能情不自禁地看到了小时候的自己??,这促使我督促自己克制住情绪,陪她一起进步、享受这个过程。最近 2 个月我们做得还不错,她连续 10 来次拼音听写全对,收效明显!我俩也相处得相当高效,甚至有些融洽??。我总感觉到一旦她上了初中,很多作业我都不一定会,繁重的学业也不会给我和闺女留那么多的时间。所以当下还是要抛开其他烦恼,好好珍惜和闺女的时光,无论是在欢乐地玩耍,还是在痛苦地学习???♂?。

最近和不少同学、同事、读者交流他们在文章输出、学习方面的困扰:或多或少都想尝试或尝试过,但大都浅尝则止、无疾而终。其实很多人都是这样的,这不是哪一个人的问题,学习和进步本就是一个反人性的、痛苦的过程。放轻松心态,从翻译、研究他人的开源项目、文章等各种简单的方面入手,最后是留在脑子里、输出到文章里还是演讲分享出来,都不重要,重要的是收获了东西、享受到了这个过程。

2024 年,与各位 Android 同仁共勉:定不辜负这好时光,一起加油!

往年总结

  • 2022 年终总结|跳槽、换房、坚持输出,与你分享我匆忙的 2022~
  • 2021 年终总结|从写作到演讲,虾米君不断尝试的 2021
  • 2021 年中总结|电子厂里撂了挑子,我默默自学起了 Android