close

也還是閒不住的一年呢。

視頻內容輸出

今年繼續在 B 站發視頻,歡迎關註:bennyhuo 不是算命的(https://space.bilibili.com/28615855)。

相比去年(2021 年),今年的視頻大多數是讀書視頻。

《深入理解 Kotlin 協程》 完結,共 16 期
《渡劫 C++ 協程》 完結,共 7 期
《TypeScript 入門》完結,共 10 期
《Dart 開發語言概覽》完結 共 17 期

《現代 C++ 特性解析》更新至第六章,共 11 期

《Effective Python》更新至第 15 條,共 14 期
《Rust 程序設計語言》更新至第七章,共 23 期
《Jetpack Compose 從入門到實戰》更新至第二章,共 12 期

Kotlin 版本更新的視頻:

Kotlin 1.6 更新,共 6 期
Kotlin 1.7 更新,共 2 期

還有一些散裝的視頻,比如神奇的 C 語言系列,說起來 C 語言的視頻播放量是真的高。

訂閱量從年初的 5900 左右增長到接近 17500,基本達到了我年初的預期(12000),謝謝大家的關注和一鍵三連。不瞞各位說,我當時還定了一個挑戰目標:18000,還真是恰到好處的差一點兒。

2023 年的想法,未更新完的讀書視頻當中,這幾本是確定要更完的:

《Effective Python》
《Rust 程序設計語言》
《現代 C++ 特性解析》

此外應該也會有一些 Java 相關的視頻。

小夥伴們問得最多的是 Flutter 不更了嗎,Compose 不更了嗎?統一回覆:對,不更了。

文字內容輸出

今年文章寫得不多,也就兩個合集:

渡劫 C++ 協程(https://www.bennyhuo.com/book/cpp-coroutines/)
閒話 Swift 協程(https://www.bennyhuo.com/book/swift-coroutines/)

儘管寫完《深入理解 Kotlin 協程》之後我就對協程這個話題比較麻木了,不過對於其他語言的協程我還是很好奇的。C++ 和 Swift 的協程的實現與 Kotlin 協程有很多相似之處,有興趣的朋友不妨讀一下這幾篇文章了解一下。

今年也在寫書。「深入實踐 Kotlin 元編程」(暫定書名)這本書目前底稿已經全部完成,我目前正在逐字逐句做校對,預計還需要一個多月才能全部交付到編輯側完成第一遍審稿。參考《深入理解 Kotlin 協程》的時間,2023 年內出版是沒什麼問題的。

這本書的內容大概涵蓋了 Kotlin 開發實踐當中另一個難點。大家常聽說的 APT、KSP、KCP 在這本書當中都有詳細介紹。如果大家想要提前了解書的內容,可以看一下我的 GitHub 2022 年的提交記錄。經常有朋友我問有沒有好的 KSP 或者 KCP 的示例代碼,其實我近一年維護的所有項目基本上都與之相關。

寫書是一件苦差事,每次寫書的時候都在心裡說寫完這本就再也不寫了。也許明年可以嘗試寫一些小冊子,搞輕鬆一些。「渡劫 C++ 協程」 這種我覺得就挺好。

社區活動

今年的社區活動,一共有三次,其中還包括一次線下活動,真是不容易。

2022.7 Kotlin 爐邊漫談 Podcast 第二期:「Kotlin 爐邊漫談」 是 Kotlin 社區推出的一款節目,每期都會邀請一些有趣的嘉賓參與閒聊。據說我是那個最不會聊天的。

2022.9.1 使用 Kotlin 多平台特性統一 JS 調用 Native 函數的體驗:這期分享主要介紹了 Klue 這個項目的實現思路和細節。Klue 是 Kotlin 多平台特性的一個很好的實踐場景。這個項目明年應該會繼續探索下去,今年之所以擱淺,實在是因為精力有限。

2022.10.30 小猿口算 Android 項目的優化實踐:這期分享主要介紹了我在猿輔導公司小猿口算團隊與團隊其他同學一起做的各方面的工程優化。能把有趣的技術應用到公司項目當中,也是一件快事。

開源項目

2022 年還有一些開源項目在維護。比較重要的就是下面的幾個:

Kotlin-Trim-Indent(https://github.com/bennyhuo/Kotlin-Trim-Indent):處理 Kotlin 多行字符串縮進的編譯器插件。
KotlinDeepCopy(https://github.com/bennyhuo/KotlinDeepCopy):很多年的老項目了,今年又嘗試了很多想法。
kotlin-compile-testing-extensions(https://github.com/bennyhuo/kotlin-compile-testing-extensions):對框架 kotlin-compile-testing 做的擴展,方便做 Kotlin 編譯器相關項目的單測。
Klue(https://github.com/bennyhuo/Klue):使用 Kotlin 多平台特性對 Android/iOS 與 WebView/React Native 的互調用進行簡化。

今年因為寫書,一直在做 Kotlin 編譯器相關的嘗試。明年的重心可能會放到 Klue 上面。

最後

歡迎大家在 B 站關注我:bennyhuo 不是算命的。

也歡迎大家關注微信公眾號:bennyhuo。

2023 繼續加油。

關於作者

霍丙乾 bennyhuo,Kotlin 布道師,Google 認證 Kotlin 開發專家(Kotlin GDE);《深入理解 Kotlin 協程》 作者(機械工業出版社,2020.6);前騰訊高級工程師,現就職於猿輔導

GitHub:https://github.com/bennyhuo
博客:https://www.bennyhuo.com
bilibili:bennyhuo不是算命的
微信公眾號:bennyhuo
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()