又是一年快要結束,年終復盤與新年規劃是要做起來的。
前幾年總是悔恨剛畢業時浪費了大量寶貴時間,走了不少彎路,無論是工作還是個人成長都是裹足不前。然而,悟已往之不諫,知來者之可追,就從此開始別讓以后再去后悔。
一、回顧
實際上在年初時沒指定清晰的規劃,只有一個大致的持續技術學習的目標。在年中的時候,做了一次回顧和計劃:
2020上半年總結 | 1.《藝術探索》的閱讀理解及博客輸出(10篇); |
---|---|
2.開始微信公眾號的運營:目前粉絲76;開始掘金博客。 | |
3.學習了Glide源碼但未輸出;學習輸出了okhttp文章; | |
4.完成了項目負責業務的重構(花費時間較多) | |
2020下半年目標(基本要2周一篇文章) | 1.藝術探索“activity啟動過程”博客補齊;再次深入理解:如binder底層機制、架構設計能力 |
2.三方庫:retrofit、greenDAO、RxJava,leakCanary、glide 學習輸出文章; | |
3.新技術:mvvm、jetpack掌握(輸出文章)、kotlin入門、flutter了解, | |
4.啟動、布局、繪制、卡頓、內存優化學習并輸出文章; | |
5.公眾號粉絲200;CSDN掘金持續發文; | |
6.算法數據結構學習 |
2020下半年具體計劃及完成情況
7月 | 8月 | 9月 | 10月 | 11月 | 12月 | |
---|---|---|---|---|---|---|
framework(閱讀進階密) | app、activity啟動過程,100% | 理解上下文Context ,0% | 理解ActivityManagerService WindowManagerService,0% | Java虛擬機,0% | Dalvik和ART,0% | 理解ClassLoader熱修復、Hook、插件化,0% |
性能優化(輸出博客) | 啟動優化,100% | 布局(了解,未輸出博客) | 內存(了解,未輸出博客) | 卡頓(了解,未輸出博客) | 包體積(了解,未輸出博客) | |
新技術 | jetpack ,70% | MVVM,已使用未輸出 | 了解kotlin學習 ,0% | 了解flutter,0% | ||
三方庫(輸出博客) | retrofit 0% | rxjava 0% | 組件化√ arouter,80% | leakCanary,(學習了,未輸出博客) | eventBus | greenDAO |
可以看到 關于技術方面下半年的計劃完成度很低,下面會做一個完整的復盤。
先回顧一下這一年我的時間都用在了哪些事情上。
一季度
- 主要是繼續對基礎知識的鞏固理解,輸出博客5篇:
Android進階基礎系列:Handler,Android消息機制全面掌握
工作上,主要是進行負責業務的重構。
開始同步在掘金、我的公眾號上發布文章。
二季度
- 主要學習了圖片加載框架Glide、網絡請求框架okHttp,并輸出博客5篇:
嵌套滑動通用解決方案--NestedScrollingParent2
你想要的系列:網絡請求框架OkHttp3全解系列 - (一)OkHttp的基本使用
你想要的系列:網絡請求框架OkHttp3全解系列 - (二)OkHttp的工作流程分析
你想要的系列:網絡請求框架OkHttp3全解系列 - (三)攔截器詳解1:重試重定向、橋、緩存(重點)
你想要的系列:網絡請求框架OkHttp3全解系列 - (四)攔截器詳解2:連接、請求服務(重點)
- 工作上,繼續完成負責業務的大重構,并且使用了學習使用了組件化的技術。
三季度
- 主要學習了性能優化的知識,在組內分享相關知識,并輸出博客3篇:
Activity的啟動過程詳解(基于Android10.0)
“終于懂了” 系列:Android屏幕刷新機制—VSync、Choreographer 全面理解!
工作上除業務需求外,也完成了啟動速度優化。
在9月份,花了很長時間準備職級晉升答辯,最后順利晉升。這里要感謝組長的指導,這是我第一次如此詳盡的準備一份答辯PPT。
四季度
- 主要學習使用了Jetpack、總結組件化知識,輸出博客3篇:
“終于懂了“系列:Jetpack AAC完整解析(一)Lifecycle 完全掌握!
“終于懂了“系列:Jetpack AAC完整解析(二)LiveData 完全掌握!
其中組件化這篇文章,在掘金上閱讀量已破萬,點贊數破300,我是非常開心的,這說明我的文章被更多人認可。也表明知識輸出不僅幫自己加深理解,也真的幫助到很多人。
- 第四季度,是我工作時間占比最多的季度。要做負責業務的需求,同時負責一個新項目的跟進,還有最近在做的對我來說很新穎的即時通訊組件。有幾個周末都是在做工作上的事情,這在以前基本是不會發生的事情。不過目前這些事情都在收尾階段了。
小結
共計輸出博客16篇。
深入理解Android進階基礎、學習性能優化部分、JetPack、組件化、三方庫Glide/OkHttp
工作上運用和實踐了這些技術、完成一個項目的跟進、實現即時通訊模塊。
掘金目前Lv3、495關注;微信公眾號422關注。
(微信公眾號:胡飛洋)
二、問題
這一年整體上還算比較充實的,能夠把技術運用到項目中,且總結輸出成博客。
但通過回顧,發現有以下問題。
1.年初未指定計劃
沒有一個統籌目標和行動計劃,就很容易出現時間黑洞,刷視頻、微信、周末熬夜等等。
一年過完了,總要收獲一些東西。如果懵懵懂懂過了一年,沒有任何改變,你會發現 回想不起任何能夠記憶的事情。
從今天開始,每年都要制定詳盡的計劃,保證自己朝著想成為的樣子前進。
2.完成度低
年中的計劃,看起來很細致,有時間安排有行動內容,但最后的完成度 確是很低。
3.時間利用率
平時工作效率低,卻沒有想辦法提升效率。如組件獨立調試問題,直到12月才解決。
基礎能力不夠,遇到很多同樣的問題,卻沒有系統學習或者解決,導致問題解決效率低下。
三、新年計劃
技術相關
月份 | 內容 | 完成情況 | 備注 |
---|---|---|---|
一月 | 1.JetPack 系列:ViewModel、MVVM架構、Room(數據庫) ,輸出3篇博客; 2. 學習課程:算法簡介、算法排序、排序與歸并;算法題10道。 | ||
二月 | 1.性能優化系列:布局,輸出1篇博客; 2. 學習課程:遞歸與窮舉、貪心和分治、動態規劃和回溯;算法題10道。 | ||
三月 | 1.性能優化系列:內存&leakCanary ,輸出1篇博客; 2. 算法題10道。 | ||
四月 | 1.性能優化系列:卡頓&BlockCanary、包體積,輸出2篇博客; 2. 算法題10道。 | ||
五月 | AOP 系列:APT、AspectJ、ASM ,輸出1篇博客;2. 算法題10道。 | ||
六月 | AOP 系列:APT、AspectJ、ASM ,輸出2篇博客;2. 算法題10道。 | ||
七月 | 1. android源碼:理解上下文Context、AMS、WMS;基于《進階解密》,輸出1篇博客;2. 算法題10道。 | ||
八月 | 1. android源碼:java虛擬機、ClassLoader;基于《進階解密》,輸出1篇博客;2. 算法題10道。 | ||
九月 | 1、kotlin學習;2.設計模式理解:《Android源碼設計模式解析與實戰》,1-6章;3. 理解https、加密;4.算法題10道。 | ||
十月 | 1、kotlin學習;2.設計模式理解:《Android源碼設計模式解析與實戰》,7-10章;3.理解簽名、加固 ;4.算法題10道。 | ||
十一月 | 1、kotlin學習;2.設計模式理解:《Android源碼設計模式解析與實戰》,11-14章;3.java基礎加強;4. 算法題10道。 | ||
十二月 | 1、kotlin學習;2.設計模式理解:《Android源碼設計模式解析與實戰》,15-18章;3. 算法題10道。 |
總計博客至少12篇;
完全掌握性能優化
掌握使用AOP知識
數據結構與算法課程學完,至少120道題;
掌握使用Kotlin
深入理解使用常用設計模式
此過程中公眾號關注數量達到 2000;掘金升級Lv4
生活相關
[健康:血酸值 530->428 ,多喝水,少吃帶殼海鮮、動物內臟、豆制品、限喝酒。]
[愛好:每周籃球;(視疫情)香港游玩(迪士尼、海底世界、動物園);山水線;船底頂]
[電影:看10部電影]
[讀書:人類簡史、富爸爸、窮爸爸、世界野生貓科動物]
以上這些目標與計劃,是基本滿足SMART,剩下的就是執行了。
四、展望
在每月末都檢查執行結果,PDCA循環,依情況調整計劃。
每個人心中都存在著一個自己想成為的樣子,要想達到,須要厘清當前的差距,以及將來要去做的事情,接下來Just do it!
你的 點贊、評論,是對我的巨大鼓勵!
歡迎關注我的 公 眾 號,微信搜索 胡飛洋 ,文章更新可第一時間收到。