最近看到不少Android開發因爲公司裁人而須要從新求職的。他們廣泛具備4年甚至更長的工做經驗。但求職結果每每都不太理想。程序員
我在與部分Android開發者交談的過程當中發現,不少人的工做思路不清晰,技能不紮實,沒有持續學習的習慣,但對於將來的預期都很高。面試
因爲工做年限較長,他們廣泛認爲工資就是應該隨着工做年限增加而不斷提高的。但事實倒是:你的工資不是和你的工做年限成正比,而是和你的不可替代性成正比。性能優化
個人一個Android開發朋友,大學畢業後進入一家企業作Android開發。架構
6年前,他剛入職那會兒,公司效益很是不錯。他人很機靈,項目組的前輩們也願意點撥他,因此,他上手很快。ide
工做的第二年,他對自身項目組的業務已經得心應手,甚至還能提出一些改進建議。在愈來愈熟悉的環境裏,他的技能獲得了很大的提高。工做的第三年,他跳槽進入一家大型互聯網公司,職位當初的初級開發變成了 Team Leader,工資也漲了很多。性能
去年秋季,公司由於效益很差進行組織架構調整,老闆親自跟他談話,告訴他,公司業務架構調整,只保留一條核心業務線,原有的業務暫時先停掉。沒有辦法,他接受了公司的離職補償方案。學習
當他出來找工做時才發現,像他這樣有多年豐富工做經驗的老開發,不少已經作到了項目組長這樣的職位。以他目前的實力,能匹配到的工做無非是中級開發工程師。但這類工做,很多企業要求年齡在30歲如下。多次面試受挫後,他降職降薪進入到一家小公司。優化
我不由有些感嘆:要證實本身的經驗是否值錢,最好的衡量方式是可否被替代。編碼
在瞬息萬變的職場中,你的核心競爭力取決於替代你的成本有多高。架構設計
你能夠嘗試問本身一個問題 :
在過去的職業生涯中,我收穫了什麼?個人工做成果是什麼?我拿什麼證實?
若是隻是一段淡出水來的職業經歷,並無什麼有價值的經驗,那麼,你也就沒有什麼有價值的能力。你很容易被別人替代,你在老闆那裏也沒有什麼議價權。
這,就是現實。
爲何有的人工做才兩三年,能力卻超過5年的程序員?
就程序員這個行業,我的認爲這個行業的核心競爭力,不是寫了多少行代碼,也不是你多麼熟悉一個什麼產品,而是你對這個行業的理解,真正的核心技術纔是關鍵,要是天天地工做都是敲一些重複性的代碼,造輪子,工做三年和工做一年區別不大。
有的人排斥新技術,所謂工做年限很長,倒是一年工做經驗用了五年,而是要了解新技術才能更好地應用和轉化技術。
難怪有人會開玩笑說:
「我有五年工做經驗」 「不,你只是把一年的工做經驗用了五年!」
剛進入職場的程序員,該如何學習才能快速成長?
我以爲除了提升自身的編碼能力外,本身的設計洞察力、快速閱讀和深度思考的能力也一樣不能忽視。接下來提出一種方法給你們的學習做爲參考,但願能有一點幫助。
做家格拉德威爾在《異類》一書中指出:「人們眼中的天才之因此卓越非凡,並不是天資超人一等,而是付出了持續不斷的努力。1萬小時的練習是任何人從平凡變成超凡的必要條件。」
在幫他作可遷移技能梳理的時候,他問我:「我已經33歲了,如今再從新出發會不會太晚?」
我看着他,認真地回答:「種一棵樹最好的時間是10年前,其次是如今……」
若是你把目標鎖定在「不可替代性」上,那麼,從如今起到你「不可替代」,你認爲須要通過多少小時的練習?爲此我送了他一套Android進階學習大綱,下方是部分大綱內容。
(須要整張完整學習大綱的朋友關注個人【主頁簡介】查看免費領取方式)
自定義控件方向,源碼方向
視頻,圖像識別,智能家居方向
一線互聯網核心架構設計方向,Frame-work方向
應對變化最好的方法是去適應變化-重拾移動開發信心
另外,我還根據大綱內容整理出了一套Android學習視頻和麪試文檔,送給了我那個6年Android開發的朋友。在互聯網寒冬的當下,你們若是也須要的話一併送給你們。
上述【高清技術腦圖】以及【配套的架構技術PDF】能夠 加我wx:X1524478394 免費獲取