隨着「5G」(第五代移動通訊技術)商用進程愈來愈快,各個芯片和終端廠商們都已經開始佈局準備,想必智能手機會是消費者最早可以接觸到5G的重要終端,而和其相輔相生的移動互聯網也勢必會有新的發展。程序員
可是和行業自己的發展不相稱的是, Android 開發者的市場需求彷彿處於寒冬。最直觀的現象就是,工做沒有那麼好找了。算法
2018年末開始,無論從是官方的公告或是同事午飯間隙的聊天裏,都透露着一個信息:資本寒冬到來了。雖然近段時間有一些股市和幣市的好消息,可是各家公司大面積裁人的趨勢仍然存在。互聯網總體市場環境不樂觀,天然也會影響到 Android 開發者。編程
單就移動互聯網市場來說,前幾年移動互聯網創業的風口, 現在漸漸消失,移動互聯網被巨頭公司瓜分,一些創業公司倒閉了,Android 開發需求慢慢趨近於飽和。而當初移動互聯網處於風口浪尖時,自學、轉行以及培訓機構出來了大量 Android 開發工程師,致使目前市場供大於求,工做天然是很差找了。小程序
而 ReactNative、微信小程序、flutter 等新技術的出現,雖然難以動搖原生系統軟件的地位,確實也難免會影響到企業技術方案的決策。而 Android 開發者面對技術迭代,內心或許也會產生新的糾結。微信小程序
那麼 Android 開發工程師們能夠如何面對當下的局面呢?安全
其實當下的供需關係不平衡不表明沒有需求,市場上過多的是初級 Android 程序員,是隻會寫 xml 和 Activity、只會用代碼堆需求的程序員,而高級 Android 開發工程師仍然緊缺。性能優化
那麼接下來,問題就變成了「如何提高本身在 Android 市場上的競爭力」。微信
The more things change, the more important it is to know the underlying principles.網絡
半衰期長的技術要打好基礎,也就是更加通用的技術。數據結構
一來通用技術如數據結構和算法、計算機網絡、操做系統、計算機系統結構等,對技術的深層理解有很大的幫助,二來這類技術在不一樣的語言和技術方向上切換時是共通的。
軟實力實際上也是一項通用的技能,甚至比第一條更加通用。
良好的溝通能夠縮短開會的時長、節省相互之間的溝通成本,也使得團隊合做更加愉快。不錯的文檔表達能力能夠省去很多的重複溝通。
懂得規劃本身的時間,上班時能更有條不紊地完成任務,下班也能高效地規劃業餘時間的學習。
懂得反思:爲何這個任務預計五小時能完成,卻變成了三天;爲何這個需求要這樣作,這麼作是最合理的嗎,還有更好的方式嗎?
對問題、業務和自身的更多思考有助於更好地發揮和展示你的技術實力。
我的認爲一個較好的學習方式是先優先廣度遍歷,即粗略瞭解本身領域的各方面知識,而後優先深度遍歷,即選擇一個本身感興趣或者以爲值得深刻的方向深挖下去,等到這個方向學習研究得差很少了,再去深刻下一個方向的技術知識。例如:
若是你從事Android開發,具有1年以上工做經驗;若是你但願深刻淺出了解UI/NDK開發 · 性能優化 · 架構設計 · Flutter開發等技術要點,並渴望實現技術和職業成長上的雙重突破,騰旭課堂聯合本號給你們提供瞭如下福利,徹底免費:
《Android進階免費直播課》
適聽人羣:Android初、中級開發工程師
架構學習資料免費領取