最近在論壇看到這樣一個帖子:前端
座標深圳。4 月上旬公司解散。(如今想一想好像是假解散,真裁人)算法
這一個半月以來,從朋友內推,到拉勾、Boss 直聘,再到獵聘、智聯招聘。編程
從開始的精準投遞,到後來的海投,加起來投遞了上百家公司吧。後端
面了差很少 10 家公司,拿到 2 個 offer,還都主動拒了。安全
一個是 10 人的創業公司,啥資源都沒有。談薪資還要跟投資人申請。。性能優化
另外一個是傳統行業轉互聯網,薪資給到位了,可是企業文化受不了。早上八點半上班、還要作廣播體操、體檢須要作乙肝兩對半檢查、試用期沒有五險一金。糾結了 2 天,仍是主動拒了。網絡
我自覺我的能力還算不錯,二本專業畢業,工做 5 年,運營崗能拿到 18k 。數據結構
今年Android開發找工做真的有點難。架構
於我看來並無,最多說「Android 技術的探索」進入了下半場,而整個市場仍是樂觀的。併發
之前是 BAT 的天下,而近兩年出來愈來愈多的獨角獸:頭條、抖音、拼多多、快手、小猿搜題等,這些公司的業務都在移動端上,他們須要招聘更多的移動端人才。
只是如今不少小型創業公司在退出市場,這確實會致使不少入門工程師失業,但這也說明了這個行業在更加規範。
並且,對於 Android 工程師而言,這更是個好的時代。互聯網下沉,那麼下沉市場裏的用戶是使用 Android 多仍是 iOS 多,你們都清楚。
那麼,對於工程師而言須要作什麼才能存活呢?
很簡單,要麼轉行,要麼提升。
我相信,一個技術不錯的工程師,不但無需焦慮,並且在這個時代,可以擁有穩定的職業生涯和豐厚的收入。
轉行有兩種我認爲是正常的,一種是行業消失或者沒落了,我的沒法施展才華。另外一種是興趣不在本行,所以轉一個本身感興趣的。
而如今大部分轉行純屬是爲了跟風,爲了那點錢,而忽略了長期的發展。
這種思惟就是我以前提的「散戶思惟」:看到哪一個火就去買哪一個,追漲殺跌。瞭解股票的朋友知道,這種每每不會有多好的結局。而我比較推崇的是「價值投資」:不要受短時間波動影響,若是你看好某隻股票,相信它內在的成長價值,就要長期持有,最終收益必定會高於大多數人。
不要以爲大前端、後端、算法這種就必定高大上,每一個領域都是爲業務服務的,他們也要寫不少的業務代碼,並非每天都在忙着處理高併發、高可用之類看起來金光閃閃的問題。至於選大前端仍是選原生,只不過是一種UI展現形式,最終作的都是業務開發,爲你的簡歷帶來不了多大的閃光點。
而移動端這支「股票」,我是看好的。換句話說,除非哪天用戶都不用手機了,或者出現了比手機更牛逼的終端了,那時候才須要去擔憂本身的飯碗。但我以爲更有可能的是,就算到時終端迭代,手機淘汰,我認爲新終端裏面運行的操做系統,依然叫作 Android。
The more things change, the more important it is to know the underlying principles.半衰期長的技術要打好基礎,也就是更加通用的技術。一來通用技術如數據結構和算法、計算機網絡、操做系統、計算機系統結構等,對技術的深層理解有很大的幫助,二來這類技術在不一樣的語言和技術方向上切換時是共通的。
軟實力實際上也是一項通用的技能,甚至比第一條更加通用。
良好的溝通能夠縮短開會的時長、節省相互之間的溝通成本,也使得團隊合做更加愉快。
不錯的文檔表達能力能夠省去很多的重複溝通。
懂得規劃本身的時間,上班時能更有條不紊地完成任務,下班也能高效地規劃業餘時間的學習。
懂得反思:爲何這個任務預計五小時能完成,卻變成了三天;爲何這個需求要這樣作,這麼作是最合理的嗎,還有更好的方式嗎?
對問題、業務和自身的更多思考有助於更好地發揮和展示你的技術實力。
我的認爲一個較好的學習方式是先優先廣度遍歷,即粗略瞭解本身領域的各方面知識,而後優先深度遍歷,即選擇一個本身感興趣或者以爲值得深刻的方向深挖下去,等到這個方向學習研究得差很少了,再去深刻下一個方向的技術知識。
例如:插件化技術、響應式編程、組件化框架、系統架構等進階技術,承託着業務之下的基礎框架,可以使得開發者在面對需求和功能變化的時候有更快的反應和更優雅的行動。
Android如今細分的領域很是多,逆向安全、音視頻、物聯網、SDK開發等等,能夠在這些領域中選擇一個並不斷深刻。
如果從時代背景的角度考慮,當下處於信息時代,用戶接收和喜好信息傳播的形式一路從文字、圖片、音頻、視頻,到了現在的直播。音視頻會是一個不錯的選擇。其中會涉及到音視頻編解碼和音視頻同步處理、特效處理、合成等等技術,對於Android 底層源碼的理解也十分有幫助。
若是你從事Android開發,具有1年以上工做經驗;若是你但願深刻淺出了解UI/NDK開發、性能優化、框架體系、Flutter開發等技術要點,並渴望實現技術和職業成長上的雙重突破,我給你們提供瞭如下福利,徹底免費: