秉心說,不一樣的 2019

即將迎來人生的第二十七個年頭。

我想,不管過去多久,2019 ,都將是我人生中極其特殊的一年。

2019,我開始認真寫博客了。

第一次寫博客可以追溯到三四年前剛畢業那會,在 csdn 上瞎寫,大概寫了有五六篇就荒廢了。今年認認真真寫了 50+ 篇,除了幾篇譯文之外,全部都是原創技術文,所有文章我都同步到 這個倉庫 了。博客內容涉及到:

  • JDK 源碼解析系列
  • AOSP 源碼解析系列
  • Android 反編譯系列
  • Kotlin 系列

要說我能堅持寫博客的原因是什麼?其實很簡單,寫作是一個 正向反饋 的過程。自我學習,總結輸出,得到讀者反饋,反過來又會倒逼你去學習。還真有好幾次讀者本着打破砂鍋問到底的精神,把我問懵了,我只得深入研究再去給出答覆。

掘金 是我最活躍的博客平臺,簡單純粹,正如它的 Slogan 一樣,“一個幫助開發者成長的社區”。的確,掘金也陪伴了我這一年的成長。

今年目標是十萬閱讀,還有半個月,努努力,應該就算完成目標了。

每一位開發者都應該養成寫博客的好習慣。之前在羣裏看到有同學抱怨某某知識點看了沒多久就忘記了,這我深有體會。以前閱讀 AOSP 的一些文章,看過就忘,兩禮拜一過沒有任何印象。在我認認真真花了幾個小時閱讀相關源碼並輸出一篇文章之後,真的,想記不住都難。即使真的忘記了,掏出自己的文章來複習,我想肯定是事半功倍的。

2019,我開始做開源項目了。

今年,確切的說是下半年,認認真真的維護了三個倉庫。分別是:

wanandroid 是我的 Jetpack MVVM 試驗品,會在上面做很多新鮮的嘗試。目前的技術棧是這樣的:

  • ViewModel + LiveData + Databinding 完成 Jetpack MVVM 基礎框架
  • Kotlin Coroutines 負責異步任務
  • Koin 負責依賴注

這個項目還是比較受歡迎的,莫名的好幾次在不同的羣裏被人認出來了(手動臉紅),也因此認識了一些小夥伴,有學生,有老鳥,大家一起討論技術的氛圍我大概很久沒有經歷過了。

雖然有愧大佬這個稱號,但每次看到這種評論心裏還是很開心的。Android 本身作爲一個開源操作系統,作爲開發者也應該在適當的時候反哺社區。Wanandroid 也會基於 Jetpack 持續更新,歡迎大家關注。

AndroidUtilCodeKTX 是我在用 Blankj 的 AndroidUtilCode 時誕生的想法,Blankj 的庫的確很好用,但是在 Kotlin 中照搬 Java 的用法實在有點不合適,所以着手寫了這麼一個庫。

它並不是 AndroidUtilCode 的 Kotlin 翻譯版本,我也從來沒有把它定位於此,更多的還是要從 Kotlin 的角度去寫,當然肯定少不了剽竊 Blankj 的代碼,哈哈,在此向 Blankj 表示極大的感謝。目前已經積累了一些工具類,但個人進度還是很緩慢的,有興趣的話,可以拋來 PR ,一起維護吧。

Box 的誕生源於 Trinea 的開發助手,不知道小夥伴們有沒有使用過,對於裏面的反編譯功能我就特好奇是如何實現的,當然開發助手並不開源。最後發現直接把 jadx 搬過來就好了。

Box 的定位就是一些稀奇古怪的功能了,可能哪天看到了什麼功能,就會想辦法搬過來。最近看到了 MT 的修改 Apk 功能,就準備實現它,當然 MT 也是不開源的。關於修改 Apk 功能,其實已經有了大概的思路,距離完成還需要一段時間,到時候也會開源出來。

另外還想做一個抓包的功能,全局的,不是自己應用內的抓包。暫時只想到通過 Vpn 攔截所有 IP 包,具體的實現邏輯還有待思考,協議方面的知識也有所欠缺,希望 2020 年有機會把這個搗鼓出來。

還要特別感謝 issue 區的同學,給我挑毛病,提建議,給方案

要說寫博客和做開源項目耗時間嗎?答案是肯定的。我的業餘時間基本都貢獻給了技術輸出和開源,而且我的兩個孩子都在身邊,時間並不富裕。最開始做這些事情,我的想法是樹立個人品牌,說直白點,就是想紅。然而大半年過來了,顯然我並沒有紅。但是我堅持下來了,我體會到了開源帶給我的樂趣。我想,餘下的一生,我仍然會以此爲樂趣。

無他,爲熱愛爾。

2019,我迎來了我的女兒。

雖然要求主題與技術相關,但是作爲一個奶爸程序員,我不得不分(炫)享(耀)一下我的生活。

2019,我的小天使誕生了。

在這裏首先要對老婆說一聲,辛苦了!她的孕吐反應極其嚴重,九個月的孕期簡直就是一種煎熬。不過幸運的是,最後是我們想要的結果。

都說女兒是爸爸上輩子的情人,和我那個恨不得每天揍他一頓的兒子相比,的確有很多不一樣的情愫在裏面。一個是哇哇的哭,另一個是嚶嚶的哭。一個動若脫兔,另一個靜若處子。一個想培養成程序員,另一個肯定不想培養成程序媛。

每天看着自己的兩個孩子,幸福感油然而生。作爲自己生命的另一種存在,這種感覺,我想只有切身體會才能感同身受。

很期待他們上小學,上高中,甚至成人的樣子,話說媽媽給你們的升學宴的酒都備好了。又想時間可以再慢一些,因爲現在所經歷的每一刻都是以後再也不會經歷的了。

正如關注我的公衆號自動回覆裏的那句話,“秉心識本源,於事少凝滯。” 希望兩個孩子永遠可以秉持內心做自己,爸爸媽媽永遠是你們堅強的後盾。

立個 Flag ?

立 Flag 好像成了年終總結必備,其實我是很不情願做這種事的。相比一整年的目標,我更喜歡分解出一個一個切實可行的階段性目標。

最後還是來羅列一下我的 2020 小目標:

  • 公衆號關注數加個 0
  • 每月至少輸出一篇技術文章
  • 持續維護開源項目以及添加新功能(編輯Apk 和全局抓包)
  • 技術上還是以深度爲主,廣度爲輔,持續學習
  • 刷算法,刷算法,刷算法,重要的事情說三遍
  • ......

大致先列這麼多,2020 還有半個月,我可能還會回來更新(刪除) flag 。

最後

感謝孩子,讓我認識到做爸爸的責任。

感謝老婆,在背後默默的付出,無微不至的照顧一家人的生活。

感謝父母,一輩子都在爲孩子操勞。

感謝所有和我發生交集的同學,朋友,家人,程序員們,我的每一點進步,也少不了你們。

最後分享一句話,努力的人運氣一定不會差 !

2020,一起努力 !

文章同步微信公衆號: 秉心說 , 專注 Java 、Kotlin、Android 原創知識分享。

更多最新原創文章,掃碼關注我吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章