移动端 c++ 开发_这 10 点值得移动端开发重点学习
大家好,我是拭心,最近有朋友問我:“安卓開發是不是沒人要了,除了畫 UI 別的都不會怎么辦?”
考慮到這可能是很多人共同的疑問,決定簡單寫一下。
不是安卓開發沒人要了,是初級安卓沒人要了。現在還在大量招聘移動端開發的,基本是大廠的明星應用或者是創新業務。大廠校招生那么多,畫界面的工作基本上校招生都能勝任,那社招當然要求會更高些。
安卓開發,甚至包括 iOS 開發,除了 iveg(if visible else gone),還有很多點值得學習的點。
這里我結合一些移動端金字塔頂端職位(技術經理、架構師、負責人)的要求,整理出值得我們重點學習的十點。
首先來看下這些職位的要求:
高級安卓開發:
了解常見的APP性能優化解決方案,對至少一個維度的性能優化有過較深入的挖掘
熟悉 JNI 以及 NDK 相關的技能,熟悉 C/C++
對業務開發的痛點有深度理解,了解常見開發框架的優缺點和適用場景
動態化相關技術框架的探索和完善,熟悉Flutter、Reactive Native、以及其它客戶端動態化開發框架者優先;
熟練使用Kotlin、Flutter開發者優先
安卓架構師:
負責客戶端架構設計及組件化構建;
參與研發流程優化和基礎平臺搭建。
優化 Android 團隊的開發方式和流程、規范,提高團隊效率
主導過至少一個知名 Android APP 的架構
計算機基礎扎實,熟悉常見數據結構、算法和設計模式,熟悉數據庫開發
有IM架構經驗者優先
安卓技術經理:
對穩定性和性能有超乎尋常的關注,能夠編寫自動化測試代碼
有iOS、Web前端或Web后端經驗優先有知名開源作品優先,熟悉flutter/reactnative/js/bash/python/ruby等語言和相關框架
優秀的溝通及表達能力,規劃組織能力,能帶領團隊規劃和實現產品、技術需求
移動端負責人:
理解業務,將業務目標轉化為團隊的工作成果
5年以上移動端開發經驗,3年以上團隊管理經驗;
負責過百萬日活以上用戶規模或者較高復雜度App的 完整開發 過程
善于帶領團隊,能夠充分調動成員的積極性,能培養成員的能力
優秀的跨團隊溝通能力,善于項目管理,能夠將技術的價值最大化
有C++、JNI等基礎技術能力加分,有web前端技術能力加分
手動水印,文章來自張拭心的博客
要求很多,有一些是日常工作就能涉及到的,其余的就需要自己額外多投入精力了。
接著看下,從這些繁雜的要求里提煉出的 10 個關鍵點:
關鍵點:
穩定性和性能優化,至少深入一個點
可移植開發(JNI NDK C++)
框架優缺點、場景
動態化,RN Flutter,其他方案
客戶端架構設計
組件化構建
研發流程優化
基礎平臺搭建
其他端經驗
跨團隊溝通能力、規劃組織能力、團隊管理經驗、調動成員的積極性、培養成員
看五年想三年,認真做好一兩年。與其臨淵羨魚,不如退而結網,努力掌握這些點吧,奧利給!
推薦閱讀
點擊加入字節跳動
今天太特殊,熬出黑眼圈也得寫一篇
一些我覺得不錯的文章
總結
以上是生活随笔為你收集整理的移动端 c++ 开发_这 10 点值得移动端开发重点学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python字典值的和计算_第一章Pyt
- 下一篇: xmselect重新渲染_Layui使用