2022年個人年度總結 1. Android學習之旅 2. 總結2022 3. 展望2023

  逝者如斯夫,不捨晝夜!當我們在用一隻手在依依不捨的告別2022年,另外一隻手也在翹首以盼的迎着2023年。一年的時間太長了,我幾乎忘記去年這個時候在幹嘛,一年的時間也太短了,我覺得去年這個時候卻恍如昨日。今天是2022年的最後一天,我先提前祝大家新年快樂!在這裏我打算寫一篇文章來總結一下自己在2022年一年時光裏面的歷程,同時還對2023年做一個規劃。總結過往,展望未來。

1. Android學習之旅

  時間漸漸過去,自己畢業已有3年之久,而工作年限也進入第4年。在這4年裏面,自己已經寫了4篇年度總結,分別如下:

  1. 2018年個人年度總結
  2. 2019年個人年度總結
  3. 2020年個人年度總結
  4. 2021年個人年度總結

  這篇文章是我的第5篇年度總結,所以趁此機會,我想簡單總結一下這幾年的歷程。

  我是15年上的大學,學習的專業是軟件工程。其實我當時對計算機完全不懂,報這個專業也是機緣巧合,可是誰又能想到,那幾年也正是計算機火熱的時候,只能說自己很幸運。在我進入大學的時候,對電腦是一竅不通,當時心裏面充滿了緊張,擔心自己跟不上正常的學習進度。那個時候,拿到自己的第一臺電腦,都不知道該怎麼開關機,敲鍵盤也是一指禪。因此,我經常一個人待在寢室裏面偷偷練習打字,現在想想,那段時光也是挺有趣的。

  後來,我就參加了學院的一個社團--IT培優。我很慶幸自己,我也非常感謝這個社團,在這裏面,我認識了很多優秀的老師和同學,獲得了良好的學習環境,學習了很多的知識。現在,我的衣櫃裏面還存着一件衣服,就是IT培優的團服。每年夏天的時候,我還會拿出來穿,說真的,那件衣服穿着非常的舒服。現在,這衣服已經非常的陳舊,所以今年學弟們在訂製衣服的時候,我讓他們也給我訂一件,那件衣服現在還一直放在實驗室裏面,本來想今年找個時間回去拿的,可是一直事願人違。

  至於我爲什麼學了Android,我認爲是純興趣使然。在我剛進入大學的時候,那個時候沉迷於手機遊戲,有一天發現了遊戲的一個輔助軟件,有自動尋路和自動打怪之類的功能。不過這個軟件需要充錢,否則每次只能試用幾分鐘,我當時想着把這個軟件給破解了。我當時才大一,僅學習了一點點C語言,對什麼反編譯,Android sutdio,Eclipse完全不懂。不過我照着網上的教程,逐步從安裝JDK環境,到安裝Eclipse,再到下載Android SDK,最後就是反編譯,一頓倒騰,總算是把源碼給反編譯出來了。那個時候,Android的主流語言還是Java,可是自己對Java完全不懂,因此只得放棄。當時,我非常的氣餒,如果自己能懂該多好。

   再後來,進入IT培優之後,我就選擇了Android組,學習Java語言,學習Android 編程。那個時候,我不滿足於學長學姐傳授的內容,自己去找相關資源學習,當時主要是在慕課網上看相關的學習視頻,那個時候,我基本把慕課網上免費的學習視頻都看了一個遍。現在也還能看到我當時學習的課程:

  當時在慕課網上認識了很多大佬,比如鴻洋大佬、徐宜生大佬和郭霖大佬等等,現在我還在關注他們的賬號,時不時還去膜拜一下。我記得我做的第一個App是一個計算器,那個計算器相比於普通的計算器,可以解方程,當時是我花了一個暑假在實驗室倒騰出來,還是挺有意思的。也在那時,我學習了第一個高級控件,叫ViewPager,它可以支持滑動切換的功能。

  再再後來,就是更加深入的學習,比如說看徐宜生大佬的《Android 羣英傳》、任玉剛大佬的《Android 開發藝術探索》和郭霖大佬的《Android 第一行代碼》等等,以及學習相關的開源框架,比如說,RxJava、Glide、OkHttp和Retrofit等等。

  在2018年的時候,我正式參加實習工作。當時拿了兩個offer,一個是快手,一個是京東,不過我選擇了前者,同時我現在也還在快手,我真的非常感謝快手。進入公司之後,認識了很多的大佬,做了很多的事情,也學習了很多的知識。那個時候,我對RecyclerView 和嵌套滑動機制還不太熟悉,不過我對它們的實現原理特別感興趣,因此自己利用空閒時間去學習它們的源碼,瞭解它們的實現,因此也寫了很多關於它們的博客。到現在,我自認爲,我對它們非常的熟悉。

  也就是在2018年底的時候,我覺着自己可以寫一下年度總結。從那年開始,每年我會雷打不動的寫一篇年度總結,來總結前一年所做的事,規劃後一年要做的事。

2. 總結2022

  還記得在2021年底的時候,我送給自己三個字:。我想自己是做到了。

  去年底的時候,在學習上,我給自己立了兩個方向:一是學習jetpack compose及其相關的庫;二是學習C/C++,研究Android native層。其實我當時也在迷茫,究竟該往哪個方向學習,到今天我總算想清楚了,就是做到了前面兩個字:。目標就是:深度爲主,廣度爲輔。所以我選擇去學習C/C++,深入瞭解Android native。雖然今年博客的產出量相比於前幾年少了很多,不過我對2022年和2023年充滿了信心和希望。

  2022年初的幾個月,我當時在研究Navigation庫,把它的源碼看了一遍。是因爲,當時項目上想要使用一個導航框架,因此調研了一下官方的庫,最後也寫了兩篇相關的文章:

  1. Jetpack 源碼分析(七) - 手把手教你認識Navigation(上)
  2. Jetpack 源碼分析(八) - 手把手教你認識Navigation(下)

  之後,我就去學習C++和JNI相關的知識。首先是,看完了《C++ Primer Plus》這本書。這本書我看非常的仔細,也看得非常慢,前前後後花了3到4個月纔看完。至今我記憶猶新的是,大夏天在屋子裏面吹着空調、喫着冰凍西瓜、聽着音樂、看着書,人生之愜意也不過如此。當時,我特意拍了一張照片,來紀念這段美好時光。

  在看完《C++ Primer Plus》這本書之後,我就去看在掘金上買的小冊《Android 性能優化》。這個小冊真的非常不錯,作者是非常牛逼的大佬,小冊裏面有很多很多的乾貨,不過就是需要自身有很強的底層功底。所以,我意識到在這方面我還有很大的不足,於是又買了三本書,分別是:《C和指針》、《程序員的自我修養--鏈接、裝載和庫》和《深入Linux內核架構》。我爭取在2023年裏面把前面兩本書給看完,第三本我沒有信心,因爲實在是太厚太難了。現在,我正在看《C和指針》這本書。於此同時,今年還在github上創建了三個repository,分別是:NativeDemoCPlusDemoC-Demo,分別用來記錄我在學習C/C++和Android native過程中所寫的代碼。我完成了字,現在看到native代碼,從以前的畏之如虎到現在的興趣盎然,感覺變化特別的明顯,這也是我充滿信心和希望所在的原因!

  至於算法方面,我今年在leetcode上刷了200多道題。現在我對自己算法能力還是比較有信心的,簡單的動態規劃、滑動窗口等形式的題可以信手拈來。同時,也在github創建了一個算法的repository:LeetCodeDemo,用來記錄我刷的算法題的代碼。關於2023年,我覺得自己也要堅持刷題的習慣,也不爲了別的,主要是興趣所在,沒事幹的時候去刷一刷。算法是內功,不可棄!

  至於英語方面,我本來買了一套英語學習的教程,想要在空閒時間學習一下,可是一直沒有進行,算是半廢的狀態吧。2023年的時候,看能不能拾起來,加油!

  還有就是閱讀方面,今年一共看完了了三本書,分別是:《神鵰俠侶》、《倚天屠龍記》和《笑傲江湖》,現在正在看餘華的《兄弟》。我想養成一個習慣,就是一個愛看書的習慣,所以最近我在睡覺之前,都要看半個小時到一個小時的書。至於看書的感受,我特別羨慕和敬佩《笑傲江湖》中的令狐沖,他那種今日有酒今日醉的灑脫、不拘小節廣交天下豪傑的俠義以及對師傅師孃始終抱有感恩之情,非常人所能及!

  還有就是,本來計劃今年來一場旅行的,可也是因爲種種原因處於廢棄的狀態。在2023年裏面,看能不能執行起來!

  2022年裏面,相比於前幾年,我覺得自己最大的變化是愛上了純音樂,具體原因也難以說清,就是聽起來感覺特別的舒暢。比如,大氣磅礴的《水龍吟》、清新自然的《夜鶯》、再或者仙氣飄飄的《霞裾雲佩》,聽起來真的沁入心脾。還有一個變化就是,今年開始沉迷於遊戲了,今年有一段時間荒廢了,就是因爲買了電腦主機,沉迷於steam上的遊戲。還不錯,2023年要繼續玩遊戲!

3. 展望2023

  新年新氣象,我應該也要有新的計劃。

  1. 繼續學習Android 相關知識。雖然自己選擇去研究native層,但是我覺得應用層還是不可忽視。最近我對Android Resources機制饒有興趣,因爲最近踩了一個奇怪的坑,發現在代碼中給View設置了dp值,佈局出來的真實dp值可能跟設置的dp值有偏差,排查到的原因就是我們私自改了Resources 中像素密度,進而我覺得自己在這方面有深入研究的必要性,預計今年會寫幾篇文章來介紹這部分的知識。
  2. 深入學習C/C++和Android native相關知識。我一直有一個想法,就是想要用C/C++ 來寫了一個PLT Hook的工具,這個想法在2021年學習性能優化的時候就出現了。因爲當時想要實現一個線上抓Trace的方案,但是我看着native代碼卻一臉懵逼,對此我還耿耿於懷。所以,我今年爭取寫出一個PLT Hook的小工具,來彌補當年的遺憾。
  3. 繼續刷算法題,爭取繼續學習英語。
  4. 買點字帖,得空的時候多寫寫字。這個想法是在某一天晚上出現的,那天晚上我下班在樓下挪車,一不小心把別人的車給弄倒摔壞了,於是寫了一個便利貼進行道歉。當我在寫的時候,發現自己差不多不會寫字,所以我覺得自己有必要寫寫字了。
  5. 閱讀1 ~ 2本文學名著。
  6. 進行一場旅行,go!go!go!雖然2022年的旅行計劃泡湯了,但是2023年還可以繼續期盼。

  2022年,我送了自己三個字;2023年,我送自己一句話:不以物喜,不以己悲,儘可能以平常心去對待所有的事情。

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