江同學的 2022 年終總結,請查收~

語言: CN / TW / HK

theme: smartblue highlight: a11y-dark


「回顧2022,展望2023,我正在參與2022年終總結徵文大賽活動

前言

轉眼間 2022 年也要過去了,今年也是堅持寫年終總結的第 3 年,這個好習慣還是要保持下去。

古人說,述往事,思來者,歲末年終,正是總結盤點過去一年的收穫並立下新的一年的Flag的時候~

2021 年立下的 Flag

去年的 Flag 就立在這裡,下面我們來看下今年的完成情況

  • [x] ~~持續輸出,掘金升級到LV5~~
  • [x] ~~堅持開源,GithubStar數突破1000~~
  • [x] ~~維護一個技術公眾號,並突破500粉絲~~
  • [ ] 計算機基礎鞏固,繼續學習作業系統,計算機網路,資料結構等知識
  • [ ] 繼續深入學習Compose原理並輸出,繼續開源Compose專案
  • [x] ~~掌握一種跨平臺技術,Flutter或者前端技術~~
  • [x] ~~繼續堅持ARTS打卡,堅持每週總結與下週規劃~~

可以看出,大概完成了70%吧,我感覺對於一年的長期計劃來說,完成度算還行吧
其中 Compose 因為專案中沒有引入,所以今年沒有做進一步的研究,至於計算機基礎鞏固也一直沒有抽出時間來做,總是被其他事情打斷

2022 年的收穫

社群活動

北京 DevFest

由於疫情原因,北京 DevFest 是這幾年第一次參加線下社群活動,面基了不少網友,也終於見識了很多關注已久的大佬的廬山真面目。

同時客串了一下 Compose Camp 程式碼工作坊的助教,順便白嫖了谷歌周邊大禮包

北京 Kotlin 使用者組

今年也開始接手北京 Kotlin 使用者組的組織工作,首先簡單介紹一下北京 Kotlin 使用者組

  • 北京 Kotlin 使用者組是一個交流 Kotlin 相關技術的平臺,歡迎所有對 Kotlin 感興趣的開發者加入使用者組
  • 在這裡可以和其它成員一起討論 Kotlin 語言的各項技術與最新特性
  • 我們還會不定期舉行分享會,進行與 Kotlin 相關的主題分享與討論

如果你想要加入的話,可以關注微信公眾號“程式設計師江同學”,點選技術討論,加入技術交流群

開源與分享

今年主要進行了兩場線上分享,分別在年初與年末

社群說分享

上半年參與了谷歌社群說的分享活動,分享的主題是: Android 架構演進之 MVI 詳解

主要包括以下內容

  • MVI架構到底是什麼?
  • MVI 架構的使用介紹與示例
  • MVI架構在Compose中的應用
  • MVI架構在KMP中的應用

感興趣的同學可以檢視影片回放:「社群說」《Android 架構演進之 MVI 詳解》

也可以檢視示例專案:https://github.com/RicardoJiang/android-architecture

Kace 外掛分享

Kace 即 kotlin-android-compatible-extensions,一個用於幫助從 kotlin-android-extensions 無縫遷移的框架

kotlin-android-extensions 框架已經過時了很久,並且將在 Kotlin 1.8 中被正式移除

對於新程式碼,我們可以使用 ViewBinding 等方式替換,但是大量存量程式碼的遷移,對於開發者來說不是一個輕鬆的工作

為此,我們團隊開發了 Kace 框架, 幫助開發者實現 kotlin-android-extensions 外掛的無縫遷移

目前 Kace 已經開源,開源地址:https://github.com/kanyun-inc/Kace

關於 Kace 的使用與原理解析,也可以檢視影片回放:KAE將被正式移除,如何無縫遷移?

寫作與輸出

我一直認為輸出是一種最好的學習方式,通過寫作的方式,將你學習的東西總結輸出,可以幫助你更好的理解與掌握知識點,這種方式其實就是“費曼學習法”

今年同樣是堅持寫部落格的一年,主要的輸出平臺是在掘金與微信公眾號

今年在掘金共輸出35篇部落格,創作者等級也升到了LV5,完成了去年立的 Flag

同時今年也有幸成為了掘金簽約作者,本次簽約要求以專欄的形式輸出,因此這也促使我去思考如何輸出一些成體系的內容,這也是我本次簽約最大的收穫

我輸出的內容主要是 Android 編譯期相關的一些技術,詳情可見專欄:Android編譯期那些事~

這個專欄的目標是專注於 Android 編譯期相關技術,具體包括以下內容:

  • AGP ,KGP 等常用外掛的原理解析
  • Gradle 進階內容及常用外掛分享
  • 位元組碼插樁技術如 ASM 等分享
  • Kotlin 編譯期相關技術如 KCP ,KSP 等分享
  • 編譯速度優化相關分享

目前專欄內容也只是包括了其中一部分內容,希望明年能繼續完善補充相關內容

今年也開始運營微信公眾號:“程式設計師江同學”,今年在微信公眾號共輸出32篇文章,漲粉數量也達到了年初的目標,不過還是少的可憐,哈哈~

2023 年的展望

接下來再立下 2023 年的 Flag 吧,看看明年能實現多少~

  • 持續輸出,掘金升級到 LV6
  • 繼續維護公眾號,並突破 2000 粉絲
  • 堅持開源,Github 的 Star 數突破 2000
  • 北京 Kotlin 使用者組多組織幾場活動
  • 繼續完善《Android編譯期那些事》專欄
  • 繼續完善 android-workflow 專案
  • 繼續學習 JNI 和效能優化相關知識
  • 最後,希望以上都能實現

最後

一路總結下來,看起來今年過得還挺充實的,2022 年即將過去,我將會懷念它

最後,提前祝大家新年快樂吧,祝大家在新的一年裡,身體健康,工作順利~