已往不諫,來者可追 | 2020年終總結 一、回顧 二、問題 三、新年計劃 四、展望

又是一年快要結束,年終覆盤與新年規劃是要做起來的。

前幾年總是悔恨剛畢業時浪費了大量寶貴時間,走了不少彎路,無論是工作還是個人成長都是裹足不前。然而,悟已往之不諫,知來者之可追,就從此開始別讓以後再去後悔。

一、回顧

實際上在年初時沒指定清晰的規劃,只有一個大致的持續技術學習的目標。在年中的時候,做了一次回顧和計劃:

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

可以看到 關於技術方面下半年的計劃完成度很低,下面會做一個完整的覆盤。

先回顧一下這一年我的時間都用在了哪些事情上。

一季度

  1. 主要是繼續對基礎知識的鞏固理解,輸出博客5篇:

Android進階基礎系列:Handler,Android消息機制全面掌握

Android進階基礎系列:Android中的動畫詳解

Android進階基礎系列:Android的線程和線程池

面試官:子線程 真的不能更新UI ?

  1. 工作上,主要是進行負責業務的重構。

  2. 開始同步在掘金、我的公衆號上發佈文章。

二季度

  1. 主要學習了圖片加載框架Glide、網絡請求框架okHttp,並輸出博客5篇:

嵌套滑動通用解決方案--NestedScrollingParent2

你想要的系列:網絡請求框架OkHttp3全解系列 - (一)OkHttp的基本使用

你想要的系列:網絡請求框架OkHttp3全解系列 - (二)OkHttp的工作流程分析

你想要的系列:網絡請求框架OkHttp3全解系列 - (三)攔截器詳解1:重試重定向、橋、緩存(重點)

你想要的系列:網絡請求框架OkHttp3全解系列 - (四)攔截器詳解2:連接、請求服務(重點)

  1. 工作上,繼續完成負責業務的大重構,並且使用了學習使用了組件化的技術。

三季度

  1. 主要學習了性能優化的知識,在組內分享相關知識,並輸出博客3篇:

Activity的啓動過程詳解(基於Android10.0)

你想要的Android性能優化系列:啓動優化 !

“終於懂了” 系列:Android屏幕刷新機制—VSync、Choreographer 全面理解!

  1. 工作上除業務需求外,也完成了啓動速度優化。

  2. 在9月份,花了很長時間準備職級晉升答辯,最後順利晉升。這裏要感謝組長的指導,這是我第一次如此詳盡的準備一份答辯PPT。

四季度

  1. 主要學習使用了Jetpack、總結組件化知識,輸出博客3篇:

“終於懂了” 系列:Android組件化,全面掌握!

“終於懂了“系列:Jetpack AAC完整解析(一)Lifecycle 完全掌握!

“終於懂了“系列:Jetpack AAC完整解析(二)LiveData 完全掌握!

其中組件化這篇文章,在掘金上閱讀量已破萬,點贊數破300,我是非常開心的,這說明我的文章被更多人認可。也表明知識輸出不僅幫自己加深理解,也真的幫助到很多人。

  1. 第四季度,是我工作時間佔比最多的季度。要做負責業務的需求,同時負責一個新項目的跟進,還有最近在做的對我來說很新穎的即時通訊組件。有幾個週末都是在做工作上的事情,這在以前基本是不會發生的事情。不過目前這些事情都在收尾階段了。

小結

  1. 共計輸出博客16篇

  2. 深入理解Android進階基礎、學習性能優化部分、JetPack組件化三方庫Glide/OkHttp

  3. 工作上運用和實踐了這些技術、完成一個項目的跟進、實現即時通訊模塊。

  4. 掘金目前Lv3、495關注;微信公衆號422關注。

(微信公衆號:胡飛洋)

二、問題

這一年整體上還算比較充實的,能夠把技術運用到項目中,且總結輸出成博客。

但通過回顧,發現有以下問題。

1.年初未指定計劃

沒有一個統籌目標和行動計劃,就很容易出現時間黑洞,刷視頻、微信、週末熬夜等等。

一年過完了,總要收穫一些東西。如果懵懵懂懂過了一年,沒有任何改變,你會發現 回想不起任何能夠記憶的事情。

從今天開始,每年都要制定詳盡的計劃,保證自己朝着想成爲的樣子前進

2.完成度低

年中的計劃,看起來很細緻,有時間安排有行動內容,但最後的完成度 確是很低。

因爲目標制定不符合SMART,且執行過程沒有PDCA循環。

3.時間利用率

  1. 平時工作效率低,卻沒有想辦法提升效率。如組件獨立調試問題,直到12月才解決。

  2. 基礎能力不夠,遇到很多同樣的問題,卻沒有系統學習或者解決,導致問題解決效率低下。

三、新年計劃

技術相關

月份 內容 完成情況 備註
一月 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道。
  1. 總計博客至少12篇;

  2. 完全掌握性能優化

  3. 掌握使用AOP知識

  4. 數據結構與算法課程學完,至少120道題;

  5. 掌握使用Kotlin

  6. 深入理解使用常用設計模式

  7. 此過程中公衆號關注數量達到 2000;掘金升級Lv4

生活相關

[健康:血酸值 530->428 ,多喝水,少喫帶殼海鮮、動物內臟、豆製品、限喝酒。]

[愛好:每週籃球;(視疫情)香港遊玩(迪士尼、海底世界、動物園);山水線;船底頂]

[電影:看10部電影]

[讀書:人類簡史、富爸爸、窮爸爸、世界野生貓科動物]

以上這些目標與計劃,是基本滿足SMART,剩下的就是執行了。

四、展望

在每月末都檢查執行結果,PDCA循環,依情況調整計劃。

每個人心中都存在着一個自己想成爲的樣子,要想達到,須要釐清當前的差距,以及將來要去做的事情,接下來Just do it!

你的 點贊、評論,是對我的巨大鼓勵!

歡迎關注我的 公 衆 號,微信搜索 胡飛洋 ,文章更新可第一時間收到。

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