做安卓照樣能拿 50k offer,服不服?

這是一個真實的故事,大家都知道,找工作的時候高薪不好拿,一般人能拿 30k 的 offer 就不錯了,但是在我的群里有一位同學,經過一個月的刷題,跳槽到頭條,拿到了 50k 的月薪,我覺得太厲害了,羨慕嫉妒恨啊。

後來我和他聊了下,發現他技術確實好,在刷題期間,除了演算法,他還把自己的 Android 筆記拿了出來,裡面都是他平時的積累,內容全面,深度也有,有插件化、依賴注入,還有各種架構知識。果然,只要技術好,走到哪裡都不怕啊。

這裡給大家分享幾點成為高級工程師的必要條件:

1.良好的基本功;

安卓開發主要分為三個方向,應用方向,底層框架,底層硬體驅動,現在說到安卓的開發基本上都會說到成應用層,主要是用java開發,框架層主要是(c++

,java),底層硬體驅動(c++/C語言)所以基本功上首先把用到的編程語言要熟練,基礎不牢固想在三年的時間內把達到高級工程師級別基本是不可能實現,基本功的學習主要分成兩個部分,一個基礎語法學習,一個高級編程(主要是涉及到編程思想)。

說到做安卓開發的基本功,這裡那就不得不提Java語言進階;

Java語言是都需要學習的。而且Android apk的後台伺服器程序大概率是java語言構建,所以學習java也是一種必然。包括泛型,多線程

,反射,JVM,Java IO,註解,序列化等。都是要重點學習進階的,

2.經歷過的大的項目工程是洗禮;

並且在項目推進過程中,而且在裡面承擔非常大的角色,唯有實踐能加快前進的腳步,經歷幾次大的項目之後對編程的感覺都會有提升,涉及到安卓應用開發的項目,不單單是需求功能的實現,標準的高級工程師是需要對產品的性能以及穩定性做出合理的判斷,出現系統級別的問題,能夠給出最合理的解決方案。

通過大項目的洗禮,都是成為高級/架構移動師的必經之路。

3.強大的抗壓能力;

程序員在技術能力上的差異不大情況下,還有精神屬性方面的東西,抗壓能力,項目緊急情況下,可能會有突發情況發生,這個時候就需要能頂住,很多人項目還沒結束,就已經被別人頂替,這種不利於培養技術自信度,技術自信度是靠一個個項目積累起來的,也就是大家常說的心氣,心氣足就是表達的這種意思,千錘百鍊出來的必然抗壓能力強。

三年成為高級工程師,可以簡單的這麼推算,需要在三年的時間內做到五年工程師經歷的事情以及做過的項目,就需要有加倍的付出,在平時的編程過程中多涉獵新的技術,不斷從各個渠道拓展自己的知識面,建立知識體系,有足夠的知識容量遇到問題才不至於慌張。

曾經共事過一個同事,工作不到五年的時間,幾乎常見的編程語言都能直接去做項目,問他如何學的,在自己的規劃中每半年都會重新讓自己接受一次挑戰,每次挑戰成功之後就會有一項新的技能增長,幾乎所有的周末時間都拿來學習編程知識,幾乎在技術交流過程中很少碰到他不懂得東西,本質上這人也沒有特別高的天份,主要還是勤奮和努力,唯有勤奮和努力才能縮短時間。

最後給大家的福利

進階資料的分享:免費領取!

SI信<資料>或者關注專欄Android開發架構(專欄有領取方式)

全套體系化高級架構視頻;七大主流技術模塊,視頻+源碼+筆記

3.設計面試和數據結構演算法專題;大廠必會,鞏固基礎

  • 設計模式專題;

  • 數據結構演算法專題;

4.一線互聯網Android面試題含詳解(初級到高級專題)


推薦閱讀:

TAG:Android | Android開發 | 移動互聯網 |