1. 程式人生 > 其它 >被幹了六年的公司裁員,快32歲的我該何去何從

被幹了六年的公司裁員,快32歲的我該何去何從

首先我想先送一句話給大家:世界上沒有永遠的鐵飯碗,每個人都要有危機意識。這句話時常激勵我,人生不進則退,特別是像我這種不是名牌大學畢業的普通本科出來的程式設計師,在這個高學歷的圈子裡,我必須不斷奔跑,我才能站在原地。

去年由於這該死的疫情,我被工作6年的旅遊集團裁員了,不過當時我並不在意,想著是自己有8年的Android經驗,找工作肯定輕輕鬆鬆的。

索性就直接給自己放了一個月假,天天吃喝玩樂,直到媳婦催我的時候,我才開始投簡歷。

果然面試機會還挺多的,之後我挑了幾家心儀的信心滿滿的去面試。

結果都是一面掛,回想起面試的場景,尷尬的簡直能在地上摳出一個三室一廳。

然後我開始總結,開始覆盤,雖然近些年來,無論是專案規模、開發者人數,還是技術生態成熟度、相關工具的豐富程度,我都可以。

但是如果問到我底層原理,效能調優等,我就直接蒙了,也就是說我就是個熟練工,會用但是原理不懂。

可能這就像我們開車多年的老司機,僅僅會開車肯定不能當一個好司機。車開多了,總會有一些多多少少大大小小的故障毛病。

老司機根據情況會有大概的判斷,知道問題在哪?需要怎麼處理,這樣就不會慌。

在這個情況下,我開始瘋狂的找資料,看視訊,經過一個多月的準備,終於進了亦莊的某家大廠。

在這一個多月的面試中,我發現各家工作對底層原理,效能調優情有獨鍾,基本是必問的。

我把自己之前看多的資料整理了一下,在這裡分享給大家,下面是詳細內容:

Framework精編核心解析

主要內容包含:

  • 深入解析Binder
  • 深入解析Handler
  • Dalvik VM 程序系統
  • 深入解析 WMS
  • PackagerManagerService

360°全方面效能調優

Android應用的效能優化是每個Android開發人員必然會遇到的,也是跳槽面試時基本必問的問題。

下面是總結的一些APP效能優化原則,如果能遵循下面這些優化原則,那麼開發出來的APP肯定會更流暢一點、使用者體驗更好一點、更穩定一點。

內容主要包含一下幾點:

1、設計思想與程式碼質量優化

2、程式效能優化

  • 啟動速度與執行效率優化
  • 佈局檢測與優化
  • 記憶體優化
  • 耗電優化
  • 網路傳輸與資料儲存優化
  • APK大小優化

3、開發效率優化

  • 分散式版本控制系統Git
  • 自動化構建系統Gradle

4、專案實戰

  • 啟動速度
  • 流暢度
  • 抖音在APK包大小資源優化的實踐
  • 優酷響應式佈局技術全解析
  • 網路優化
  • 手機淘寶雙十一效能優化專案揭祕
  • 高德APP全鏈路原始碼依賴分析
  • 徹底幹掉OOM的實戰經驗分享
  • 微信Android終端記憶體優化實踐

Android第三方框架

隨著網際網路企業的不斷髮展,產品專案中的模組越來越多,使用者體驗要求也越來越高,想實現小步快跑、快速迭代的目的越來越難,還有應用之間的互相呼叫等等問題,外掛化技術應用而生。

當今的Android移動開發,不會熱修復、外掛化、元件化,80%以上的面試都過不了。

本篇內容要點(1042頁)

  • 熱修復設計
  • 外掛化
  • 元件化框架設計
  • 圖片載入框架
  • 網路請求框架
  • RXJava 響應式程式設計框架設計
  • IOC 架構設計
  • Android架構元件Jetpack

Android開發相關原始碼精編解析

只要是程式設計師,不管是Java還是Android,如果不去閱讀原始碼,只看API文件,那就只是停留於皮毛,這對我們知識體系的建立和完備以及實戰技術的提升都是不利的。

1.深入解析微信 MMKV 原始碼
2.深入解析阿里巴巴路由框架ARouter 原始碼
3.深入解析AsyncTask 原始碼(一款 Android 內建的非同步任務執行庫)
4.深入解析Volley 原始碼(一款 Google 推出的網路請求框架)
5.深入解析 Retrofit原始碼
6.深入解析OkHttp 原始碼
7.深入解析ButterKnife 原始碼
8.深入解析Okio原始碼(一套簡潔高效的 I/O 庫)
9.深入解析SharedPreferences原始碼
10.深入解析EventBus 原始碼
11.Android 自定義註解初探
12.View 的工作機制原始碼分析
13.Android 觸控事件分發機制原始碼分析
14.Android 按鍵事件分發機制原始碼分析
15.深入解析 Handler 原始碼
.......

如有需要參考的可以直接去我GitHub訪問查閱,希望能幫助到大家學習提升。

《殺鵪鶉的少女》中有這麼一段話,改了兩句:

“當你老了,回顧一生,就會發覺:什麼時候出國讀書,什麼時候決定做第一份職業,何時選定物件而戀愛,什麼時候結婚,什麼時候決定抽出時間來學習,其實都是命運的鉅變。只是當時站在三岔路口,眼見風雲千檣,你做出選擇的那一天,有點不捨得知識付費,在日記上,相當沉悶和平凡,當時還以為是生命中普通的一天。”

現在學習是一個特別好的時候,學幾個月,增強內功(技術能力)和外功(面試經驗)。年底和明年年初有不少大公司上市,到時候招聘人數會有一個量級的增加,可以在2021年的下半年重新選擇,找一個更棒的平臺,搞定一個更好的職位,給自己一個更好的未來。