Android開發三年只有7k,一年三連跳漲到30w!
一個多月的折騰,本月中旬終於拿到了愛奇藝的移動端高階工程師offer。
總的來說,還是很感謝老師提供的內推機會。因為之前也投過幾家一線的公司,有的是簡歷石沉大海了,或者面試完讓我回去等訊息就杳無音信了。不過通過幾次面試也讓我對自我認識更深一些,技術體系夠全面而且深入,而且也有實戰專案經歷。但是經驗年限還不太夠,加上沒有背景,機會就很重要了。
現在面試往往更注重基礎和深度的,而且還有很多新的技術都會問到,包括音訊,人工智慧,混合開發,甚至底層和全棧方面都得會點。
一年之前,在一家中型公司,三年開發經驗,通過幾次跳槽拿到年薪15。二線城市,已經很滿足了。後來因為一段無疾而終的狗血戀情,突然覺得自己太安逸了,一直想著怎麼舒服的混日子,車,房,物件都還沒有,哪裡來的資格安於現狀?
這一年很長,經常加班加點趕專案,下班了在地鐵上就開啟手機看直播課學習。大多時候是很晚回去後對著錄播視訊自己去敲一遍,不過有原始碼和課件提供而且一直有老師線上答疑,倒是沒怎麼落下。正常八個月學完的整個系統進階課程,我用來差不多一年的時間。
當然最後的一個多月是裸辭了專心準備面試方面的事情。
現在算是實現了一年前定下的第一個小目標吧。馬上就奔三了,三十幾後必須爬到管理層去,不然就不得不面對中年危機了。作為一個程式設計師,如果不跟著時代和技術一起更新進步,真的太容易被淘汰了,以至於我現在心情都是一半高興喜悅對未來充滿信心和憧憬,一半是小心翼翼。
這裡給大家分享一下這一年學習的所有的移動高階工程師進階技術體系以及大綱
1.Java語言進階在Android系統中的應用
- 職業生涯規劃
- 泛型原理與Android網路請求中應用
- 無所不能反射原理及Android類載入核心機制
- 無所不能的反射原理與retrofit核心原理揭祕
- 執行緒池原理核心(ThreadPool,ansycTask)
- Rxjava實現核心設計方法原理
- Java I/O核心原理及在Android中的核心應用
- 多執行緒與android執行緒效能優化
- Java 註解原理與Dagger2實現核心講解
- 序列化與資料自動解析原理(一)Json解析
02.Android開發架構體系(app亦物件)
- App物件中的實體Activity原始碼解析
- Activity Manager Service 原始碼解析
- Hook技術在AMS中的應用
- 實戰無Manifest註冊啟動Activity方式
- ViewGroup原始碼解析
- 各種Layout原理講解與效能對比
- View原始碼解析與自定義View一般套路講解
- RecycleView回收複用機制核心解析
- CardView混合應用於原始碼改裝
- Touch事件機制架構搭建
03.Android開發架構體系(app亦物件)
- 事件分發機制問題解決方案揭祕
- 自定義View專案實戰(自定義組合View)
- 自定義View專案實戰完全自定義View實戰一
- 自定義View專案實戰完全自定義View實戰二
- 自定義View專案實戰完全自定義View實戰三
- 自定義View專案實戰完全自定義View實戰四
- 自定義View專案實戰完全自定義View實戰五
- ViewPager 載入機制原理與載入效能優化
- ViewPager 與fragment組合架構生命週期實戰
- Webview使用原理JavaScript Interface實戰
04Android開發架構體系(app亦物件)
- Webview與Navite的通訊框架手寫實戰
- Handler 事件分發機制核心揭祕與架構手寫
- Intent資料傳遞的原理與核心機制
- 多主題快速構建原理與專案實戰
- fragment核心事務管理與控制元件混合應用原理一
- fragment核心事務管理與控制元件混合應用原理二
- fragment生命週期管理原始碼核心
- Service生命週期及核心原理
- Activity與Fragment通訊方案解析
- Apk之間相互通訊的原理總結
05.Android開發架構體系(app亦物件)
- apk與伺服器通訊方案(Okhttp原始碼)解析
- Http與Https協議講解
- Restful風格&WebSocket&Socket原理
- 資料儲存方案及應用場景對比Sdcard/SP等
06.android app 360°全方位效能優化
- 不可思議的OOM(分析方法&核心限制原理)
- ANR問題暴露的程式結構問題
- 網路請求API效能及效率優化
- View渲染效能優化
- Profiler工具對記憶體及CPU使用的效能分析
- 23種常用設計模式對程式碼結構的設計優化一
- 23種常用設計模式對程式碼結構的設計優化二
- 23種常用設計模式對程式碼結構的設計優化三
- 23種常用設計模式對程式碼結構的設計優化四
- 資料結構優化(之一)
07.android app 360°全方位效能優化
- 資料結構優化(之一)
- 資料結構優化(之二)
- 資料結構優化(之三)
- 資料結構優化(之四)
- 排序演算法的選擇原則及應用場景優化
- 查詢演算法的應用場景和選擇優化
- app開機啟動速度、白屏閃屏原理及效能優化
- app介面切換效果與速度優化
- (Glide、Picasso、Fresco效能分析)
08.android app 360°全方位效能優化
- 手寫圖片載入快取框架專案實戰
- 耗電效能優化
- apk打包流程研究與APK縮身優化
- Volley/Okhttp/Retrofit核心原始碼講解
- 適配方案講解(螢幕、佈局、許可權適配)
- 程式碼質量和隱患排查方案講解(Lint/Findbug)
09.Android NDK開發
- C語言程式設計基礎(指標)
- C語言程式設計基礎(檔案操作)
- JNI程式設計規範實戰
- C++程式設計規範與基礎揭祕
- C++STL(序列式、堆疊、雙向連結串列、關聯式)
- Linux系統程式設計之Shell指令碼核心程式設計
- Cmake語法詳解與AS編譯NDK的過程
- NDK層Native原生繪製原理
- 影象處理之png/jpg格式圖片壓縮
- 微信圖片壓縮技術方案揭祕
10.Android NDK開發
- FFmpeg影視訊編解碼庫介紹與編譯
- FFmpeg對資料幀的處理及常用命令
- H264&X264協議原理
- 利用Ffmpeg實現音視訊編解碼
- 推流/拉流RTMP詳解
- 走向P2P WebRtc環境搭建與原始碼解析
- OpenGL 視訊繪製基本技能
- 直播技術原理於架構搭建
- 直播技術資料流播放原理解析
- 直播卡頓延時優化
11.Android NDK開發
- 直播資料代理優化與運營商劫持優化
- 視訊格式分析(Mp4,FLV,F4V,AVI格式解析)
- 抖音視訊app專案實戰(之一)
- 抖音視訊app專案實戰(之二)
- 抖音視訊app專案實戰(之三)
- 人工智慧專題實現 人臉檢測技術
- 人工智慧專題實現 人臉識別
- 人工智慧專題實現 身份證識別
- 人工智慧專題實現 車牌號識別
- 人工智慧專題實現 人體識別
12.提高開發效率的工具
- git工具基本工作原理及常用操作
- Gradle解決編譯問題及groovy相關語言知識
- gradle多渠道打包專案實戰
- APK自動上傳伺服器併發送釘釘提醒專案實戰
- 抓包工具stetho實現網路資料實時跟蹤
13.移動架構師框架構建體系
- 移動架構師框架構建體系
- MVC架構專案實現天氣預報實戰
- MVVM架構實現新聞客戶端專案實戰
- MVP架構實戰
- 模組化程式設計專案實戰
- 層次化程式設計專案實戰
- 元件化專案實戰
14.微信小程式開發
- 購物商城後臺搭建J2EE技術介紹
- 小程式技術總覽及架構介紹
- 小程式工具使用與應用程式配置詳解
- UI開發之複雜頁面佈局及文字圖片的內容呈現
- UI開發之下拉重新整理與上拉載入等圖形動畫操作
- UI開發之頁面跳轉與使用者介面事件處理機制
- API操作之多媒體操作與網路通訊處理方式
- API操作之地理位置資訊獲取與裝置資訊取用
- API操作之介面互動操作與系統功能
- 微信登入與使用者資訊獲取實操
15.微信小程式開發
- 微信小程式更新與第三方平臺接入實戰
- 任務清單專案實戰(上)
- 任務清單專案實戰(下)
- 電影榜單專案實戰(上)
- 電影榜單專案實戰(下)
- 購物商場專案(上)
- 購物商場專案(中)
- 購物商場專案(下)
16.Hybrid混合開發
- weex基礎知識(跨平臺知識、VueJS、npm生態)
- 搭建Weex開發環境並新建和執行Weex工程
- vuejs指令碼編寫、css樣式編寫、tpl模板語言
- 打包BundleJS及模擬器中執行wee小專案
- 構建工具npm使用及webpack基礎用法
- 前端Vue架構研究之前端元件化&&MVVM模式
- Vue渲染例項與Vue元件間通訊實戰
- Vue架構專案實戰實現TodoList
- 前端樣式開發使用Sass,Postcss編寫樣式
- Vue頁面引用scss樣式
17.Hybrid混合開發
- 樣式美化TodoList,結構化樣式
- Weex例項變數內建元件
- Weex內建模組與事件
- 內建能力實現TodoList本地儲存於冒泡機制
- 搭建跨平臺環境整合weexSDK並執行原生工程
- 從Handler等容器角度熟練WeexSDK架構
- 拓展Handler、Adapter
- 擴充套件自定義頁面元件及拓展全域性事件
- Weex UI安裝與配置使用Layout佈局元件
- WeexUI架構之Navigator導航元件
18.Hybrid混合開發
- WeexUI架構之Data Entry表單元件
- Weex專案實戰實現購物app
- 前端官網配置專案封裝實戰
19.Android前沿技術
- 騰訊微信Tinker熱升級的開源方案原理解析
- 阿里百川Sophix熱修復核心原理解析
- 銀行APP加密演算法與原理詳解
- 元件化集中式路由—阿里Arouter原理解析
- 造輪子——手寫ARouter 元件化路由框架
- 造輪子之一:影象載入框架手寫實現
- 造輪子之二: 網路訪問架構手寫實現
- RxJava響應式程式設計設計架構解析
- RxJava實現鏈式排程及執行緒切換的核心原理
20.Android前沿技術
- IOC切片式程式設計在android開發中的應用
- ButterKnife設計Dagger2架構核心揭祕
- 18年Google I/O大會最新技術方案及技術更新
- 18年Google I/O大會最新技術方案及技術更新
以下是移動開發技術架構大綱;




