2023 年回顾
2023 年感觉过得很快,在不知不觉间就悄然结束了。在这岁末年初之际,整理过去一年的足迹,盘点经历的点点平凡,收拾自己的心情和想法,用更好的自己迎接新的 2024 年。龙行龘龘,我心腾飞。
工作
2023 年工作其实是比较平淡的,还是在做需求、写业务代码,然后作为 Android 侧的 Owner 进行一些技术上的规划,并推动技术项目落地,最后就是一些团队建设的工作。但上半年绩效是比较好的,这点让我非常开心,也比较意外,甚至有一笔不错的半年奖金。下半年为了保持这个绩效,开始更加投入,尽力把 OKR 完成,猜测整年的绩效应该也不错。 工作上还有两个变化,一个是有一些熟悉的同事离开了,刚进公司就带我的 Menter 磊哥 10 月离职了,组里年底也有两个同学转岗,一个去了 L8,一个去了 LLM,想到部门成立时,只有磊哥、XD、我等 5 人,现在只剩我一个了,还是很唏嘘的。第二个就是我们组织架构进行了调整,原来的部门主要做一些基建相关的工作,而我们小组则主要做业务,领导也顾不太上我们。现在我们改为汇报给美研的业务移动团队,他们也是做业务的,方向上更一致,并且新的领导专注于客户端,也有更多的精力给我们提供晋升、项目挖掘上的支持。总体上这个变化是挺不错的。这个事情我也做了记录:231205 工作杂想 组织架构调整。 组织架构调整后,加上 24 年团队 HC 的扩充,给我的定位是 Android 这边的 Tech Lead,所以我大概能看到晋升 2-2 的路子和希望,明年是个关键的一年,需要全力以赴,争取明年能够晋升成功。加油 💪,潜龙少年! 然后年末我开始担任面试官,目前还是起步阶段,比如作为 shadow 面试官旁听其他面试官的面试过程,熟悉流程,这个过程对我也是一种很好的锻炼,我要抓住这样的机会,借着准备面试、面试别人来从另一个角度尽量提升自己的技术实力。之前有场面试的感想我也做了下总结:231207 工作杂想 面试有感 新年工作上还有个愿望,就是去美国出差 🥳。
生活
恋爱
生活上今年最重要的事情就是我和小萌订婚啦 🎉!4 月 21 日这天周五,我向小萌求婚了,而她说了 YES。具体的过程我记录在 230327❤️求婚计划 中。这里再贴一下当时求婚词:
小萌,遇见你是我生命中最大的幸运,感谢网易云充当我们的红线,将我们匹配到一起。回想一路走来,从网络到现实、从异地到同居,我们紧紧握住彼此的手,一直走到现在,既觉得幸运,也感到骄傲。你是我生活中的一抹亮色、一束阳光、一缕春风,让我单调的人生变得多姿多彩、充满了欢声笑语。在未来的日子里,我希望每天你都在我身边,我也会用我的一生、我的全部,来守护你,呵护你,保护你,让你每天都开开心心、无忧无虑。执子之手,与子皆老。高小萌,我爱你,你愿意嫁给我吗?
接下来是订婚,五一假期,小萌的爸爸妈妈和弟弟来到上海,我们租了一辆车回我家,在 4 月 29 日这天,举行了订婚仪式。我们的关系往前迈了一大步,嘻嘻。如果说我们在一起时,是合入了第一个提交,那我们订婚则是发布了软件的预览版本。
家庭
今年一共回了三趟家,第一次是过年,去年过年没有回家,今年回家过年时,家里人还一起照了一张全家照,工作后,在家里的时间真的越来越少,也越来越珍惜。第二次就是五一回家订婚,在家待了三天。第三次是九月外婆七十生日,外婆得了肺癌,所以这个生日也非常重要,请了假带小萌一起回家,给外婆买了奶粉和燕窝。
旅行
这一年我和小萌一起去了很多地方,领略了祖国的大好河山。三月,我们公司去成都团建,果断让小萌也来蹭一蹭。我们做了详细的旅行攻略 230309 🪁成都行,一路上拍了很多的照片和视频,吃了很多成都美食,在大熊猫基地最后还剪了我们的第一个 VLOG(VLOG VOL.001 我们的成都行 # 旅行日记记录美好生活)。五月和小萌带岳父岳母去了杭州玩,游玩西湖和灵隐寺,五一的西湖简直是人挤人挤人。端午节时,我们以极低的开销游玩了嘉兴,两个人一共加起来还不到 300 元,可以说是非常「穷游」了。十一回小萌家时,我们自驾去了草原天路,天路上车非常多,我们骑了马,吃了烤羊腿,欣赏到了北方颜色鲜明的秋天。十月还去了心心念念的苏州,今年成功集齐了「上有天堂,下有苏杭」。去了虎丘山,说是山,最多算是个丘,有大名鼎鼎的剑池,还有中国的「比萨斜塔」云岩寺塔。还去了观前街和苏州博物馆,因为时间关系拙政园、平江路这些景点没去,真的是特种兵的一天,特别的累。
书影
这一年,我也看了不少的书,和电影电视,有一个 🎬 Watch and Read 2023 文档来专门记录。前两个月是比较有计划的,会给自己定这个月要看什么什么书,什么什么影视作品,但总是不太能够完全看完,也逐渐变得有压力,还有点焦虑。所以差不多三四月开始,就不定计划了,只是给自己设置了三个看书的方向,影视作品则没有限制,只看自己感兴趣的。
- 娱乐:让自己放松,比如悬疑小说
- 探索:增长自己的知识面,比如心理、经济、历史、地理、人文、文学等等
- 专业:和计算机、编程、开发相关领域的书籍,开发技能、职业发展、软素质等等
B 站上有很多 Up 主做这一年影视作品的盘点,评选出最好的和最烂的 TOP10,我最爱看的就是烂片的吐槽,可谓是一人吐槽一个样,样样都不重样。我的阅读量、观看量没有那么多,可能凑不出我认为的最佳 TOP10,但也来推荐下 23 年我看过的作品中值得推荐的吧。
书:
- 《三体》
- 《我与地坛》
- 《小偷家族》
- 《一个叫欧维的男人决定去死》
- 《命运》
电视剧:
- 《漫长的季节》
- 《机智的医生生活》
- 《超异能族》
- 《狂飙》
- 《我有一个朋友》
- 《去有风的地方》
- 《琅琊榜之风起长林》
电影:
- 《流浪地球 2》
- 《长安三万里》
- 《奥本海默》
学习
学习方面,今年是没有严格按照计划来,导致节奏有点崩坏,但七七八八的东西还是看了不少。
- 一月包含了一个春节,春节期间没怎么学习,比较放纵自己。
- 二月工作上做一些跨端的需求,需要用 TypeScript,所以花了差不多一个月的时间来学习 TypeScript,同时以此为契机参加掘金的二月日新挑战。在掘金上整理了一个专栏:TypeScript 小记 - 沧海一树的专栏 - 掘金(当然这种比较入门的笔记,没有什么自己干货,是没啥点赞的)
- 三月将 WanAndroid 的项目拿出来继续重构,将 Java 改造成 Kotlin,同时 Compose 在学习书中的第九章和第十章的内容。
- 四月在准备求婚,学习上比较少,学了一些 Compose-Navigation 的知识
- 五月还是比较努力的,Compose 把动画和手势的知识点都过了一遍,虽然还是没有完全吸收,但好歹知道了有哪些知识点。然后把 Compose 版本的俄罗斯方块游戏做出来了,我发现做游戏确实能激发学习编程的乐趣,还挺沉浸其中的。做出成品的一刻,心情也特别喜悦。另外工作上也用 Compose 写了一个需求,后面在绩效上有些加分。
- 六月是学习 Jetpack 的 Architecture 组件,也就是 Lifecycle、LiveData、ViewModel 这三件套,从使用到底层原理。然后是基于《第一行代码》的 Android 入门笔记写了两篇:🤖 Android 启程 和 🤖 应用界面 Activity
- 七月 Jetpack 上没有太多进展,海树中计划的 UI 开发和 Fragment 总结也没有完成,大概只完成了 5% 的内容。WanAndroid 倒是做了一些优化和重构,大概完成了 40% 的目标,主要是详情页的改进和账号模块的重构,然后重新看了下 Retrofit 的使用。
- 八月在学习 React Native 的知识,找了一个系列的视频教程来看,完成 RN 知识点部分的学习,不过回过头来看视频教程确实效率比较低的,感觉这种入门级别的还是看文字的比较快,可能一些进阶的知识,可以看看视频。
- 九月 RN 实战部分是实现一个小红书,大概完成了 50%,写起来挺慢的。Kotlin 在回顾自己之前的笔记,又想着把笔记整理整理,做成比较体系化的博客,感觉自己有点强迫症似的。
- 十月后面就没怎么跟踪 OKR 了,所以现在有点忘记学了什么,应该是看了 Kotlin 的协程和 Flow。
- 十一月把 WanAndroid 的一些模块用 Kotlin 加 MVVM 架构进行重写,比如 TODO 模块、Search Result 模块等。
- 十二月主要在学习 Objective-C 和 iOS 开发的一些知识,为了工作上临时支持 iOS 的需求,但感觉自己还是太慢了。
所以总结来说,我今年主要在学的东西有这些:
- Jetpack Compose,将《Jetpack Compose 入门到实战》书学完,写了一个俄罗斯方块的游戏,大概 50 分水平
- React Native,将《保姆级 React Native 教程》知识点部分学完(动画没学),实战部分学了 50%,大概 50 分水平
- TypeScript,掌握基本的语法知识,后面应该还有一些高阶的知识是没学的,大概 60 分水平
- Jetpack Architecture,学习了 Lifecycle、LiveData、ViewModel 这些库,看了背后原理,基本上算是掌握了,80 分水平
- Objective-C 和 iOS 开发,OC 基本语法差不多学完了,iOS 学了一些 UI 开发的基本知识,大概 30 分水平。
投资
投资上今年比去年跌的还要多,去年总结时,我说:「浮亏更大了,但对投资的信心更足了,策略上更加偷懒了」,但这一年我真的被我们的 A 股市场教训了,主要原因是今年下半年开始准备看房子,想把基金上的钱抽出来,这时候才感受到被套牢的痛苦。仿佛全世界的利空,A 股都要跌一下。也意识到投资用闲钱的重要性。 另外今年一直说要好好看投资的书,这个没有做到,不过记账、每个月记录投资实证还是坚持下来了。
2023 OKR 盘点
- 精进 Android 开发技能,成为一个 Android 高级开发工程师
- [P0] 学完慕课网《移动端架构师》课程,编码,记笔记;
- [P0] 学完扔物线高级 Android 工程师课程,编码,记笔记;
- [P0] 学完《Jetpack Compose 入门到实战》,编码,记笔记;
- [P0] 整理 Compose 笔记,完成 Compose 知识地图搭建;
- [P0] 学完《Flutter 实战》,编码,记笔记;
- [P0] 整理 Flutter 笔记,完成 Flutter 知识地图搭建;
- [P0] 完成「海树」「AndroidLand」知识体系 50 % 内容的搭建;
- [P0] 在掘金上参加 >= 1 次更文挑战,全年发表质量合格技术文章 >= 10 篇;
- [P0] 学完 JS、TS、RN、Lynx 基础知识,完成知识地图构建;
- [P0] 完成「网络编程」「图片」专题的深入学习和知识地图构建;
大概只完成 20% 的任务,《移动端架构师》课程看 Jetpack Architecture 组件时,看了一些视频,挺不错的。扔物线的视频只看了几个网络相关的。《Jetpack Compose 入门到实战》是学完了的,笔记也记了,但是没有整理输出,进行知识地图的搭建。Flutter 今年就没看过。海树知识体系只写了两篇,UI 开发写了一半就搁置了。在掘金上参加了一次更文挑战,发布 TS 博客十篇。JS、TS、RN、Lynx 都学了一些,但没有进行笔记的整理,形成知识地图。网络和图片没有进行深入的学习。0.2 分。
- 持续打磨开源产品,丰富开源经历
- [P0]「WanAndroid」项目
- [P0] 完善分支管理模型,Java MVP 优化遗留代码;
- [P0] Kotlin MVVM 为主迭代分支,迭代新功能,重构架构;
- [P0] Flutter 版本完善功能,优化工程架构;
- [P0]「Flipped」项目
- [P0] 构建一系列 UI 组件;
- [P1] 构建一系列工具库;
- [P0]「WanAndroid」项目
WanAndroid Java 版本已经完成迭代,Kotlin 版本重构大概完成了 60% 左右,都是 Kotlin + ViewBinding + MVVM 来实现的。Flutter 版本没有继续。Flipped 项目,flipped_uikit 中添加了一个 FlippedCellItemView 自定义 View, 然后增加了 flipped_livedatabus 库,用 LiveData 实现的事件总线框架。0.5 分。
- 平衡工作、学习和生活;激发创造,丰富生活
- [P0] 和小萌好好恋爱,有一个里程碑式进展
- [P0] 给父母购置保险
- [P0] 持续探索个人生产力,使用语雀、Flomo 等工具实践卡片盒笔记法
- [P1] 阅读完技术之外之类读物 >= 20 本,看完电影 >= 20 部,记录到 「Watch and Read 2023」中,80% 的书籍和电影写下自己的感受;
- [P1] 系统学习理财知识,看完 >= 1 本投资类书籍或资料
- [P1] 生活随笔 >= 10 篇
- [P1] 完成一次远距离旅行——云南
- [P1] 剪出一个 VLOG
生活方面完成度比较高,和小萌订婚了,这是个很重要的里程碑式进展。没有给父母买保险。生产力方面今年看了一些这方面的书,也用纸质卡片记录读书笔记,算是有些实践的。看了三十多半书,看了三十多部影视作品,但写了感想的没有达到 80%,差不多只有 50%。理财知识没有学习,《小狗钱钱》《手把手教你买基金》这两本的笔记一直想写但一直没写。生活随笔写了 7 篇,其中国庆七天乐流水账没写完。虽然没去云南,但成都也挺远的哈哈,然后成都之行剪了一个 VLOG。0.7 分。
2024 展望
展望未来,24 年有很多事情需要做,自己应该加倍努力,不能懈怠。 2024 年工作上最重要的目标是晋升成功,达到一个高级工程师的职级,这需要花很多的精力和心思,并且要持续思考,抓住机遇,重启工作杂想系列,进行回顾。学习上最重要的目标是提高深度而非广度,并且将目标重新回到 Android 本身,将 Android 的基本功打的扎扎实实的。生活上最重要的是和小萌达成一个新的里程碑式进展,领证。明年会有很多的变化,要积极拥抱变化。
以下是具体的 2024 年年度 OKR:
- 精进 Android 开发技能,成为一个 Android 高级开发工程师
- [P0] 整理出高级开发工程师进阶路线需要学习的知识点,并全部学完;
- [P0] 学完慕课网《移动端架构师》课程,编码,记笔记;
- [P0] 学完扔物线高级 Android 工程师课程,编码,记笔记;
- [P0] 精进 Compose 技能
- 整理现有的 Compose 笔记,完成 Compose 知识地图搭建;
- 学完扔物线的 Compose 课程,记录笔记,并融合到知识地图中
- [P0] 完成「海树」知识体系 50 % 内容的搭建;
- [P0] 在掘金上参加 >= 1 次更文挑战,全年发表质量合格技术文章 >= 12 篇;
- [P1] 大前端的横向探索
- iOS 开发知识学习,Swift 语言学习,成为初级 iOS 开发工程师,能够开发一个完整、纯原生的 iOS 应用
- RN 知识学习,完成 RN 小红书项目的开发,并学完《架构师》课程中 RN 的进阶知识,极客时间上 RN 课程,并记录笔记,整理 RN 知识地图
- Flutter 知识学习,完成《Flutter 实战》一书内容的学习,并记录笔记,整理 Flutter 知识地图,Flutter love_story 项目继续开发,添加若干新功能(图片画廊)
- 持续打磨开源产品,丰富开源经历
- [P0]「WanAndroid」项目
- [P0] 完成 WanAndroid 2.0,以 Kotlin MVVM 为主迭代分支,迭代新功能,重构架构;
- [P0] 打造 WanAndroid 3.0,以 Kotlin Multiplatform + Compose Mulitplatform 实现跨平台的 WanAndroid,并引入新 UI
- [P0]「Flipped」项目
- [P0] 构建一系列 UI 组件;
- [P1] 构建一系列工具库;
- [P0]「WanAndroid」项目
- 平衡工作、学习和生活;激发创造,丰富生活
- [P0] 和小萌好好恋爱,有一个里程碑式进展(领证)
- [P0] 给父母购置保险
- [P0] 锻炼身体,减肥到 115 斤,BMI 回到标准区间,学习羽毛球、漂移板
- [P0] 持续探索个人生产力,使用语雀、Flomo 等工具实践卡片盒笔记法
- [P1] 在上海买房
- [P1] 阅读完技术之外之类读物 >= 30 本,看完电影电视 >= 30 部,记录到 「Watch and Read 2024」中,80% 的书籍和电影写下自己的感受;
- [P1] 系统学习理财知识,看完 >= 1 本投资类书籍或资料,《小狗钱钱》《手把手教你买基金》《投资第一课》写完笔记
- [P1] 生活随笔 >= 12 篇,每月进行一次回顾总结
- [P1] 完成一次远距离旅行——云南,并剪出旅行 VLOG
- [P1] 将求婚、订婚、领证的素材剪出一个 VLOG