隨著“5G”(第五代移動通信技術(shù))商用進程越來越快即硼,各個芯片和終端廠商們都已經(jīng)開始布局準備彬向,想必智能手機會是消費者最先能夠接觸到5G的重要終端兼贡,而和其相輔相生的移動互聯(lián)網(wǎng)也勢必會有新的發(fā)展。
但是和行業(yè)本身的發(fā)展不相稱的是娃胆, Android 開發(fā)者的市場需求仿佛處于寒冬遍希。最直觀的現(xiàn)象就是,工作沒有那么好找了里烦。
2018年底開始凿蒜,不管從是官方的公告或是同事午餐間隙的聊天里禁谦,都透露著一個信息:資本寒冬到來了。雖然近段時間有一些股市和幣市的好消息废封,但是各家公司大面積裁員的趨勢仍然存在州泊。互聯(lián)網(wǎng)整體市場環(huán)境不樂觀漂洋,自然也會影響到 Android 開發(fā)者遥皂。
單就移動互聯(lián)網(wǎng)市場來講,前幾年移動互聯(lián)網(wǎng)創(chuàng)業(yè)的風(fēng)口刽漂, 如今漸漸消失演训,移動互聯(lián)網(wǎng)被巨頭公司瓜分,一些創(chuàng)業(yè)公司倒閉了贝咙,Android 開發(fā)需求慢慢趨近于飽和样悟。而當(dāng)初移動互聯(lián)網(wǎng)處于風(fēng)口浪尖時,自學(xué)庭猩、轉(zhuǎn)行以及培訓(xùn)機構(gòu)出來了大量 Android 開發(fā)工程師窟她,導(dǎo)致目前市場供大于求,工作自然是不好找了蔼水。
而 ReactNative礁苗、微信小程序、flutter 等新技術(shù)的出現(xiàn)徙缴,雖然難以動搖原生系統(tǒng)軟件的地位,確實也不免會影響到企業(yè)技術(shù)方案的決策嘁信。而 Android 開發(fā)者面對技術(shù)迭代于样,心里或許也會產(chǎn)生新的糾結(jié)。
那么 Android 開發(fā)工程師們可以如何面對當(dāng)下的局面呢潘靖?
其實當(dāng)下的供需關(guān)系不平衡不代表沒有需求穿剖,市場上過多的是初級 Android 程序員,是只會寫 xml 和 Activity卦溢、只會用代碼堆需求的程序員糊余,而高級 Android 開發(fā)工程師仍然緊缺。
那么接下來单寂,問題就變成了“如何提升自己在 Android 市場上的競爭力”贬芥。
1. 提升通用技術(shù)能力
The more things change, the more important it is to know the underlying principles.
半衰期長的技術(shù)要打好基礎(chǔ),也就是更加通用的技術(shù)宣决。
一來通用技術(shù)如數(shù)據(jù)結(jié)構(gòu)和算法蘸劈、計算機網(wǎng)絡(luò)、操作系統(tǒng)尊沸、計算機系統(tǒng)結(jié)構(gòu)等威沫,對技術(shù)的深層理解有很大的幫助贤惯,二來這類技術(shù)在不同的語言和技術(shù)方向上切換時是共通的。
2. 提升軟實力
軟實力實際上也是一項通用的技能棒掠,甚至比第一條更加通用孵构。
良好的溝通可以縮短開會的時長、節(jié)省相互之間的溝通成本烟很,也使得團隊合作更加愉快颈墅。不錯的文檔表達能力可以省去不少的重復(fù)溝通。
懂得規(guī)劃自己的時間溯职,上班時能更有條不紊地完成任務(wù)精盅,下班也能高效地規(guī)劃業(yè)余時間的學(xué)習(xí)。
懂得反思:為什么這個任務(wù)預(yù)計五小時能完成谜酒,卻變成了三天叹俏;為什么這個需求要這樣做,這么做是最合理的嗎僻族,還有更好的方式嗎粘驰?
對問題、業(yè)務(wù)和自身的更多思考有助于更好地發(fā)揮和展現(xiàn)你的技術(shù)實力述么。
3. 選擇一個細分領(lǐng)域不斷深入
個人認為一個較好的學(xué)習(xí)方式是先優(yōu)先廣度遍歷蝌数,即粗略了解自己領(lǐng)域的各方面知識,然后優(yōu)先深度遍歷度秘,即選擇一個自己感興趣或者覺得值得深入的方向深挖下去顶伞,等到這個方向?qū)W習(xí)研究得差不多了,再去深入下一個方向的技術(shù)知識剑梳。例如:
- 插件化技術(shù)唆貌、響應(yīng)式編程、組件化框架垢乙、系統(tǒng)架構(gòu)等進階技術(shù)锨咙,承托著業(yè)務(wù)之下的基礎(chǔ)框架,能夠使得開發(fā)者在面對需求和功能變化的時候有更快的反應(yīng)和更優(yōu)雅的行動追逮。
- 業(yè)務(wù)邏輯日漸成熟的形勢下酪刀,用戶體驗越來越重要,突然的軟件崩潰或是加載圖標持續(xù)5秒钮孵,對于高質(zhì)量應(yīng)用都是阻礙骂倘。渲染速度、網(wǎng)絡(luò)請求體驗油猫、I/O優(yōu)化稠茂、熱修復(fù)技術(shù)、耗電優(yōu)化,都是性能優(yōu)化需要重視的點睬关。
- Android現(xiàn)在細分的領(lǐng)域非常多诱担,逆向安全、音視頻电爹、物聯(lián)網(wǎng)蔫仙、SDK開發(fā)等等,可以在這些領(lǐng)域中選擇一個并不斷深入丐箩。若是從時代背景的角度考慮摇邦,當(dāng)下處于信息時代,用戶接收和喜愛信息傳播的形式一路從文字屎勘、圖片施籍、音頻、視頻概漱,到了如今的直播丑慎。音視頻會是一個不錯的選擇。其中會涉及到音視頻編解碼和音視頻同步處理瓤摧、特效處理竿裂、合成等等技術(shù),對于
- Android 底層源碼的理解也十分有幫助照弥。
如果你從事Android開發(fā)腻异,具備1年以上工作經(jīng)驗;如果你希望深入淺出了解UI/NDK開發(fā) · 性能優(yōu)化 · 架構(gòu)設(shè)計 · Flutter開發(fā)等技術(shù)要點这揣,并渴望實現(xiàn)技術(shù)和職業(yè)成長上的雙重突破悔常,騰旭課堂聯(lián)合本號給大家提供了以下福利,完全免費:
福利1
《Android進階免費直播課》
適聽人群:Android初给赞、中級開發(fā)工程師
- 4月8日 20:00
- 架構(gòu)師項目實戰(zhàn)——全球首批Android開發(fā)者對Android架構(gòu)的見解
- 4月9日 20:00
- Gradle利器讓你的Android開發(fā)效率提升十倍
- 4月10日 20:00
- 一節(jié)課玩轉(zhuǎn)并發(fā)編程--從CAS機制到手寫鎖實現(xiàn)
- 4月11日 20:00
- 架構(gòu)師or碼農(nóng)—架構(gòu)師必備Android AOP編程
- 4月12日 20:00
- 深入解剖HashMap你不知道而又必須知道的原理
- 4月13日 20:00
- 實現(xiàn)安全可靠的Android網(wǎng)絡(luò)連接
- 4月14日 20:00
- 還不會玩JVM就OUT了这嚣,一節(jié)課用實戰(zhàn)告訴你
福利2
架構(gòu)學(xué)習(xí)資料免費領(lǐng)取