被幹了六年的公司裁員,快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年的下半年重新選擇,找一個更棒的平臺,搞定一個更好的職位,給自己一個更好的未來。