軼事
“老天爺保佑,在弘法寺燒的香還真顯靈了!”,在快要花光上一家公司的裁員賠償款的4個月后,海投了200多家公司,面試了50多家,25歲在深圳的張鵬終于又“成功”入職了一家“創業公司”,
“領導讓我接手一個二手Android專案,專案很龐大,前任開發人員已離職一個多月了,沒人和我交接,代碼沒有注釋,專案中各種bug,簡直一團亂麻,”
“領導給的任務是一周完成這個專案,壓力很大,我晚上老是睡不好,我實在不想在這家公司待了,每天早上起床都有種不想去公司的念頭,可是出去又更加不好找作業,所以在沒有更好的選擇時,我還是堅持每天去上班,”張鵬吐槽道,
前任開發人員都離職了一個月,才招到了他這么一個“幸運兒”,來完成“救公司于水火”的壯舉,這香真是沒白燒,當然,在這一場“姻緣”當中,燒香的可不止張鵬一人,公司老板應該也應該也燒了不少,才迎來了自己的“蓋世英雄”,

回到正題,西天諸佛幫你解決不了bug的,不過西天阿三哥興許可以(手動狗頭),張鵬的處境,可以說是目前大多數初中級Android開發人員經歷的縮影,
現狀
初中級安卓開發的迷茫:一抓一大把,漲薪無望跳槽難, 現在,在IT職場中,有很多Android工程師,他們或者是計算機相關專業畢業,又或者是IT培訓班出身,畢業后,通過競爭找到了一份見習或初級Android工程師的職位,心懷憧憬,希望在公司里大展拳腳、做些成就,于是,在作業中跟著上級或團隊邊干邊學,干完作業后還得充電,沒辦法呀,因為專案里的代碼還沒有掌握得太扎實,框架層還有很多設計思路搞不清楚,每天作業、學習十二三個小時是常事,
作業一兩年后,由于個人的努力以及業務的鍛煉,自我感覺技術水平已經大有不同,希望能拿到更高的工資,但是公司遲遲不給漲薪,即使在北上廣深等一線城市,也還拿著8k左右的低工資,標準的月月光,買車、買房、結婚?想起來似乎很遙遠,
給自己定個目標,爭取月薪10K+,找領導溝通,無果,心委屈了,想跳槽了,因為行業現狀就是“跳槽漲工資最快”嘛,看看自己:有一年以上Android開發經驗,熟悉Android平臺下的GUI設計和實作,能夠熟練配置Android開發環境,具備扎實的java基礎,熟練掌握B/S、C/S開發,具備基本的演算法設計能力、檔案撰寫和語言表達能力,還有實際專案經驗……嗯,感覺不錯,出去試試吧,
不試不知道,一試嚇一跳,現在Android開發行情急轉直下,前兩三年,即使是應屆Android開發的簡歷掛出去,兩小時之內必然有招聘方打來電話,一天之內可以接到三四家公司的面試邀請,現在,Android開發的職位提供不多,平均每個崗都是上百人投簡歷,競爭例外激烈,竟然兩三天過去了,還沒有收到面試邀請,
出路
“技術才是安生立命之本”, 你在抱怨作業不好找的同時,很多企業也在發愁招不到理想的應聘者,前段時間,我和一位在做HR的朋友聊天時,談到了Android人員求職的話題,他說他最近正在幫助公司招募Android開發者,據估計,一個月內收到的簡歷有數百份,但總體標準較低,篩選下來符合要求的不超過5%,最后,他發起了不超過5次的面試,但都沒有通過面試,
同時,這位朋友還表示,據他了解,現在很多大公司在招聘Android開發高端人場需求方面,是有非常大的缺口的,特別在Android的一些細分領域,比如物聯網、音視頻、性能優化、安全等,就算是高薪掛出也很難招到合適的人,雖然現在做Android的人很多,但質量是關鍵,數量根本沒有意義,如果你能提升技術,躋身于“高端市場”,簡歷一掛出,各種公司搶著要,
說了這么多,一直也只是分享自己對于Android開發現狀的一些感觸和看法,也有可能會有人會說“你算老幾?”,你在這兒BB個雞毛,我自己的話是2013年java轉到Android開發,在小廠待過,也去過華為,OPPO等大廠待過,19年5月份進了位元組跳動一直到現在,也就是說說自己的看法,仁者見仁智者見智,不作爭辯,
同時自己在7年的Android開發職業生涯中,被人面試過,也面試過很多人,深知大多數初中級Android工程師,想要提升技能,往往是自己摸索成長,不成體系的學習效果低效漫長,而且極易碰到天花板技術停滯不前!
便車
所以到底應該如何學習提供,如何進階,我整理了一些路線和筆記,僅供參考,
一.進階學習九大專題
1.高級UI,自定義View
UI這塊知識是現今使用者最多的,當年火爆一時的Android入門培訓,學會這小塊知識就能隨便找到不錯的作業了,
不過很顯然現在遠遠不夠了,拒絕無休止的CV,親自去專案實戰,讀原始碼,研究原理吧!

2.NDK開發
音視頻,人工智能,這些是未來沒辦法阻擋的發展大趨勢,我們可以在獵聘網上看那些招聘崗位,要求精通NDK的薪資都在30-60K+,追求高薪崗位的小伙伴別錯過

3.資料結構與演算法:

4.Java內核原理
百分之百,大大小小所有公司,面試必問

5.Flutter
火了一年多了,你作業不一定要用到,但是你出去面試(初級很少要求會),肯定會問到的,
關于Flutter是不是未來,我沒法確定告訴你,我能確定的就是你要去面試高薪崗位,你得掌握這種主流的新技術(大廠最看重的除了基礎,技術水平外,就是你的學習能力,)

6.性能優化
聽說大公司的末位淘汰制專為代碼質量差性能低的員工準備的,怎么樣寫一手高性能的代碼?怎樣進行性能調優呢?

7.移動架構實戰專案
架構師不是天生的,是在專案中磨練起來的,所以,我們學了技術就需要結合專案進行實戰訓練,那么在Android里面最常用的架構無外乎 MVC,MVP,MVVM,但是這些思想如果和模塊化,層次化,組件化混和在一起,那就不是一件那么簡單的事了,

8.kotlin
為什么要學習Kotlin?
- Google發布申明,目前已經有35%的Android專業開發人員使用kotlin(爆發式增長)
- Google與Oracle源于Android的恩怨持續已久,也一直想要找一種語言代替Java
- Java以后要開始收費了,可能導致一部分公司放棄Java
- 當前已經有許多公司的招聘要求中,要求開發人員需要會kotlin
- kotlin的學習成本并不是很高,從Java轉kotlin,一般一周時間就足以完成,且kotlin與Java可以相互呼叫,覺得kotlin解決不了的地方,仍然可以使用Java撰寫(非常人性化)

二. Android核心知識筆記
總共八大模塊學習資料:如NDK模塊開發、Android框架體系架構、flutter、kotlin…

只有系統,有方向的學習,才能在段時間內迅速提高自己的技術,
本知識體系適合于所有Android程式員學習,關于以上目錄中的知識點都有詳細的講解及介紹,掌握該知識點的所有內容對你會有一個質的提升,其中也總結了很多面試程序中遇到的題目以及有對應的答案總結,
三. 2020 BAT TMD大廠面試真題決議
騰訊,阿里、百度、小米、樂視、美團、58、獵豹、360、新浪、搜狐等一線互聯網公司面試被問到的題目,并且大多數都整理了答案,熟悉這些知識點會大大增加通過前兩輪技術面試的幾率,

需要以上完整資料的小伙伴,可以隨手點贊+任意評論后,點擊此處快速獲取!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/238507.html
標籤:其他
上一篇:我的ACM腳印
下一篇:1024,為你解惑。
