優秀Android開發的職業成長路徑是怎樣的?
在不同的職業發展階段,Android開發的薪水有非常大的差異,伴隨著技能和薪資的提升,一位比較順利的Android開發的職業成長之路是這樣的:
1. 初級Android開發:0~3年
在從事Android開發的前三年,在沒有遇到和解決足夠多的問題之前,你都是菜鳥。對僱主來說,與其社招只有兩年工作經驗的Android開發,不如通過校招自己培養,這也是大多數公司一般只接受2年工作經驗以上的程式設計師的原因。
2. 高階Android 開發:3~5年
這是你快速成長成熟的階段,此時你可能已經有過一次跳槽經歷,已經可以獨立帶領一個小團隊,成為一名技術Leader,或小型創業公司的CTO。
3. 架構師:5~7年
成為一名架構師需要更強大的巨集觀把控能力,可以從上而下看問題,具備良好的體力和思維能力。
4. 研究員/管理總監:7年/10年以上
7年以上的Android開發如果走技術專業路線,首席架構師/研究員是開發者的最終職業目標。要成為首架/Fellow,不僅需要有紮實的基礎,還要具備高情商,以及hands-on寫程式碼的能力。值得一提的是,情商在職業發展的後半段發揮著越來越大的作用,尤其體現在團隊溝通,和解決衝突的時候。
當你拿到48個面試機會,如何選擇?
,如果你一下子收到了48個面試機會,該如何選擇呢?換言之,如果分辨出靠譜的公司加入呢?常有使用者向我們諮詢這種職業機會選擇問題。以下是在挑選職業機會中,工作2~3年的你需要考慮的幾個維度:
1. 去創業公司還是大公司?
如果你是特別能解決問題,具有強烈的自我驅動力的程式設計師,建議你去創業公司。在那裡,一般你會得到更多的解決實際問題的機會,接受更多的挑戰。而大公司比較趨同於流程,如果你願意在團隊中安心地做一顆螺絲釘,在前人已經沉澱地較深的技術基礎上學習和修補,那麼,大公司也是不錯的選擇。
2. 這個產品是否值得加入?
優秀的Android工程師一般也具有良好的產品思維,比起公司規模,他們更看重產品的前景。
但是,有一個常見的誤區首先需要釐清:使用者量並不是判斷一款產品值得加入的絕對標準。因為落實到你的目標:一款產品即使使用者量再大,你做的不過是其中的一個子集;另一款產品即使使用者量目前沒那麼大,但是如果你看好它,可以陪伴它一起成長,使用者量逐漸增長,豈不是更有意義。
介紹一個簡單快捷的產品判斷方法:在面試中和各種職位的面試官聊產品。
和Founder談,聊對產品的思考,看他對產品是否有相對長久的規劃和堅定的想法;
和技術Leader談,從他的業務敏感度,可以判斷這個公司對技術和產品的重視程度;
和產品經理談,聽專業的PM詳細介紹這款產品,瞭解他對需求的看法;
和自己談,最後問問自己對這款產品是否真的有興趣,再靠譜的產品你沒興趣也是白搭。
3. 這個團隊是否有牛人值得信賴?
正如投資者往往投的是人,因為靠譜的人常常比靠譜的產品更重要。仔細考察這個團隊的背景,如果創始人和合夥人是這個領域的牛人,更重要的是他有過成功的經歷,那麼,加入其中的風險則可有效降低。在大公司中,跟對一個好領導的重要性也不言而喻。
總之,選擇比機遇更重要,面對眾多的職業機會保持清醒的頭腦,仔細做好基本分析,然後,「自信」地跟著感覺走就是了。
相關文章
- Python開發的職業發展路徑是什麼樣的?Python
- java開發的職業發展路線是怎樣的?Java
- 怎樣成長為優秀的軟體架構師?架構
- 田永強:優秀的JavaScript模組是怎樣煉成的JavaScript
- 工具APP之成長路徑:怎樣尋找商業化APP
- 優秀的前端開發工程師簡歷是怎麼樣的?前端工程師
- 新手指南——優秀平面設計師是怎樣煉成的
- 菜鳥指南——優秀平面設計師是怎樣煉成的
- 一份優秀的前端開發工程師簡歷是怎樣的?前端工程師
- 軟體設計是怎樣煉成的(1)——什麼是優秀的設計?
- 【iOS開發】SnapKit是怎樣煉成的iOSAPK
- 怎樣成為優秀的後端工程師後端工程師
- 一份優秀的前端開發工程師簡歷是怎麼樣的?前端工程師
- 軟體設計是怎樣煉成的(2)——優秀設計從分析需求開始
- 優秀的開發和測試人員是什麼樣的?
- 優秀的資料分析師是這樣煉成的
- 怎樣才能成為優秀的前端開發工程師前端工程師
- 優秀的程式設計師是怎麼煉成的程式設計師
- 怎樣成為優秀的軟體模型設計者?模型
- 開源是怎樣煉成的?
- Linux運維人員的職業發展方向是怎樣的?Linux運維
- 成為更優秀開發者的10條途徑
- 怎樣成為優秀的軟體模型設計者 [轉]模型
- 如何成為更優秀的自由職業者:體驗新技術
- 成為Android高手的路徑Android
- Android Studio怎樣更改JDK和SDK的路徑?AndroidJDK
- 亞馬遜:電商業績增長路徑樣本亞馬遜
- [譯] 職業成長的內部指南
- 10步成為一個優秀的Java開發!Java
- 網際網路公司的“敏捷開發”流程是怎麼樣的,每個職位的角色和分工是什麼?敏捷
- IT自由職業者是怎麼樣的感受和體驗
- 閱讀優秀程式碼是提高開發人員修為的一種捷徑
- 11個優秀的Android開發開源專案Android
- 黑客是怎樣煉成的黑客
- mybatis是怎樣煉成的MyBatis
- React 是怎樣煉成的React
- 黑客是怎樣煉成的?黑客
- 優秀團隊是要讓團隊成長,而非喘息