前言
網上有很多對程式員履歷的一些指導,這裡就不重述,大家可以搜下網上其他大神的總結,結合自身情況修改下。我有幾點建議:
1.盡量不要花哨,程式員和設計師或者産品營運還不一樣,我們的履歷成功與否決定權還是在技術面試官那,而他們看重的是你的項目經驗内容和技術等描述。
2.技能描述這塊盡量隻寫你懂得而且了解深刻的,可以适當加入一些新技術或流行架構,不過這塊需要了解,沒來得及看源碼的可以看看大神們對它的總結,網上一大堆。
3.項目經驗這塊盡量加入關鍵詞,比如使用了什麼技術、用到哪些設計模式、優化資料對比、擴充總結之類的。而非一味地介紹這個項目内容(那是産品經理的描述),比如性能優化這塊,分為UI性能優化、記憶體優化、資料庫優化、網絡優化、耗電優化等等。可以從1.如何發現問題,2.怎麼解決問題,3.解決效果對比,這幾個方面去描述。舉個簡單例子——UI優化,可以從 UI出現什麼問題(卡頓不流暢),怎麼查找問題(手機開發者權限>GPU過度繪制 發現層級問題,TraceView CPU使用情況分析),怎麼解決問題(降低層級、自定義View繪圖出現問題等),解決問題後性能再次對比。
工作2-5年的Android程式員該何去何從?
方向:深入學習Android現在流行技術;浴火重生
Android,在占比80%市場為代表的智能手機的普及和發展,網際網路行業如火如荼的進入了“移動”時代。但是近幾年随着市場的逐漸成熟,整個移動網際網路行業正處于增量下降丶存量厮殺的階段。面對技術變革丶競争激烈的狀況。行業對于中進階移動開發者要求越來越高,使用者對産品品質和體驗要求也越來越高。那麼我們該如何突破瓶頸呢?一位網易資深架構師告訴了我們:學習先進最火熱流行的技術,跟上時代變革改變自己
今天分享一個,來自網易的資深牛人整理出來的Android深入學習路線圖,以及文末免費學習資料。(路線圖,可以收藏,儲存)
一.學會吧别人的好的架構思想學以緻用
我們在資深技術不到位的時候,要适當的學習參考别人好的架構思想并且學以緻用
- 架構師基礎UML模組化
- 分析Android系統源碼;如Binder原理和架構設計
- EventBus架構
- 插件化架構;定制架構标準;打造插件化架構
注:學習各大網際網路公司的内部架構,掌握最新的架構經驗
二.突破native層瓶頸
現在已經是人工智能的AI時代了,是以我們需要接觸學習前言技術,在以後的物聯網中能掌握先機。緊跟潮流
- 人工智能
- 智能家居
- 抖音丶愛奇藝丶鬥魚丶QQ這幾大火熱APP的音視訊開發應用
- Opencv人臉識别定位和跟蹤
- AS編譯SO原理 注:這些可以說是想要成為一名底層開發工程師需要掌握的點
三.掌握學習自定義控件與Android9.0最新适配技術
- 大型項目螢幕适配
- UI繪制流程
- 自定義View 注:學習Android9.0最新技術,劉海屏适配在原生體驗上更高一層路
四.性能優化
- 奔潰優化
- 卡頓優化
- I/O優化
- 網絡優化
- UI優化
- 記憶體優化
- 啟動優化
- 儲存優化
- 耗電優化
- 安裝包優化 注:如何在2019年的時代做好性能優化,對一些像進入大型BATJ的人群,增加APP發文後的運作體驗面試可以如雲流水的答出答案有很大幫助
五.weex和Reactnative兩大平台的主流混合式開發技術的了解
- weex
- ReactNative
- 打造APP實戰
最後
最後這裡放上我這段時間複習的資料,這個資料也是偶然一位朋友分享給我的,裡面包含了騰訊、位元組跳動、阿裡、百度2020-2021面試真題解析,并且把每個技術點整理成了視訊和PDF(知識脈絡 + 諸多細節)。
還有 進階架構技術進階腦圖、進階進階架構資料 幫助大家學習提升進階,這裡我也免費分享給大家也節省大家在網上搜尋資料的時間來學習,也可以分享給身邊好友一起學習。
有需要的朋友可以點選:**Android面試資料**免費領取~
一起互勉~
(img-R69XVU4X-1621068484532)]
[外鍊圖檔轉存中…(img-6UVts9ZW-1621068484533)]
一起互勉~