Android開發者要換多少次工作,才能心滿意足?

想念你的Android發表於2019-01-24

在 IT 界流傳著這麼一句話:要想漲工資,那就得跳槽。

想從公司得到漲薪,不是沒有,有也是很少的。大約在8% 到 25%,但是隻有突出貢獻的人才能拿到 25%,普通人,能漲10%也就很不錯了。

技術厲害,不一定能入職心心相念的公司。跑得快的人,不一定是最先到達終點的人。 我們不能一味追求薪資,還要要考慮下發展和成長。

一 為什麼要跳槽?

當有跳槽的想法後,應該好好想想,為什麼要離開。
暫時列入一下幾點進行分析:

  1. 每天工作鬱悶
  2. 業務繁重的,壓得喘不過氣
  3. 太清閒了,沒什麼活

1.1每天工作鬱悶

對於1的同學們,首先要想清楚是什麼導致工作鬱悶的,可能是你看一個同事不順心,也可能是沒有激情和動力。也許這就是你該改變自己的時候,缺少激情,我們應該去創造,而不是一味的等外界來刺激我們。鬱悶的時候,說明已經靠自身的能力無法解決了,這個時候,你需要找一個人訴訴苦,但是別訴苦太久,人家也會煩的,要傳遞正能量,然後聽聽他們的看法和想法。不過說真的,這樣的人真的不好找。最好找一個懂你,或者是同行業的人,一起聚聚,和他們討論下技術,聊聊天,扯扯淡。比較好的做法是,請他吃個飯,一起玩一玩,然後不經意間透露自己的槽點,看看他們如何應對這些,結合自身情況調整下。其實對於我們開發來說,很不擅長的就是人際交往,很多人都會覺得沒必要花這個錢,但是事實會證明,這樣的好處會有很多,不僅少了一些煩惱了,而且多會了一個朋友。

1.2業務繁重的,壓得喘不過氣

對應2的同學,可能真的是累趴下了,每天無休止的業務變動,今天修改 UI,明天改需求,後天開會,總是在coding的時候被會議打斷。怎麼辦呢? 首先需要認識到的是自身能改變這種現象嗎?一般都會說不能吧,至少我也覺得是。這屬於硬性要求,老闆或者產品經理說什麼,你就得做什麼。曾經也有一種人,就敢跟老闆或者產品經理對著幹,但是這是人家的天賦才能,後天培養出來的,人家說的確實在點上,也能讓產品經理信服。但是,你卻不一定適用,也許那些人有某種是我們不具備的才能。可以試想一下,如何能將自己的能力提升到最大。業務需求很多是吧,來,我們先弄個列表,分版本和批次完成。UI 總是改動,那麼我們能否設計一個簡易的框架,專門來滿足那些多變的 UI。只換介面不動核心。技術成長了,需求也實現了,一舉兩得。

1.3太清閒了,沒什麼活

對於3的同學,我真的很慶幸你有如此好的環境,不僅可以拿著薪資上班,也可以每天輕輕鬆鬆,朝九晚五,這是好多 android 開發人員都羨慕的。但是你卻不安於現狀,說明你有一股衝勁,確實很棒,請繼續堅持這股衝勁。但是我想反問你一句,你真的很清閒嗎?非要等產品,測試去驅動你,你才能體現出自己的價值嗎?平時看看部落格,新技術不好麼。可能你說,我看了那麼多,但是不能應用到專案裡面,根本沒什麼用,過一段時間就忘記了。你可曾真正理解 github 的妙用?平時寫一些 demo, 給現有專案加上最流行的外掛化,元件化,一些新的特效不行嗎?你不是一個人在戰鬥,總會找到一個屬於你的戰隊。大多時候很多技術群是很水的,但是也挺好,娛樂娛樂,如果真討論到一個技術點,大家都來討論,相互提出看法,這也是一種成長。我其實也有這種時候,不過我就想玩一整套的 App,沒事的時候用 Python 的 Django 做後臺,自己弄 api 介面,使用 Scrapy 爬取需要的資料。可是一想,沒有官網怎麼行,好吧,那我就學 最流行的 vue 做官網。 後面會慢慢轉向全棧開發,前端,後臺,客戶端,一個不能缺少!等真正深入研究一些東西的時候,覺得自己的只是還是差得很遠的。

當我們年輕的時候要做的就是加法,不斷的給自己補充技能,無限擴充。但是等年齡稍微大點,到30左右了,那我們就該做減法了,拋棄不需要的,專攻一個領域。

二.邁向新公司

如果還是堅持要走,那就應該好好準備下,作為一個 Android 開發人員應該滿足的技能。

我們先來將需要面試的公司作為一個分類,方便我們更好的獲得 offer。
A 類: 大公司,BAT,上市公司
B 類: 中型企業,B 輪,C 輪
C 類: 初創型公司,正在著力發展的公司

2.1 A 類公司重基礎

A 類公司在所有公司裡面是最難的,尤其 BAT,需要準備的技能非常多,不僅考察深度,還考察廣度。比如:Android 動畫有幾種?-\> 補間動畫原理?-\> 逐幀動畫原理? -\> Choreographer機制? 你答對了一個問題,先別竊喜,因為接下里更難,面試過會順著你的問題,繼續問,直到你回答不上來,或者是真的沒別的問題了,然後就換個問題繼續。
還有會偏重很多的 java 基礎知識,例如 java 裡面的關鍵字 volatile 是什麼作用呢? 雖然不經常用到,但是在多執行緒裡面可是非常重要的。
在 Android 方面,初級會問你,廣播的幾種形式,然後順著你的回答,對你提出一些他們曾經遇到的過的一些問題,需要你想辦法解決。即使你基礎很紮實,但是這個時候就考驗的是你的分析和解決問題的能力。如果回答不上來,其實問題也不是很大,但是當我們在面試的過程中由於處於被面試的狀態,可能無形中情緒上會有波動,他們會觀察你,看你的反應,給予評分。

2.2 B 類公司重能力

B 類公司的面試往往非常看重個人的能力, 平時需要準備的資料是平時的常用的一些開源框架,以及原理,都務必知道。就比如我們最常用的網路庫 OkHttp, Fresco等等。
android 常見的一些原理,View 的繪圖機制,動畫原理,Handler 原理,RecycleView 原理等
這些東西不是固定的,但是一定會順應最近一年的 Android 熱點資訊,這個就得感謝微信的公眾號了,每天沒事看看一些分享,瞭解瞭解趨勢。不一定每一篇文章都得深讀,但是大體得了解一下,對於感興趣的,可以收藏起來,然後好好看看。不過依據我的懶人經驗,收藏起來的東西很少會拿出來好好讀讀的。沒事就分享到朋友圈吧,讓別人知道你都在看什麼,如果他們也比較感興趣,應該會點贊或者評論,我想你會考慮好好看看的。

2.3 C 類公司重業務

C 類公司比較容易,只要你能完成相應的業務就很可能過關。不過也不是你想象的那麼簡單,因為現在 android 市場行情,會有很多人面試這個職位,需要你突出你的能力,讓公司注意到你,必須寫寫自己的部落格,開源專案多玩玩。不過聽說開源專案已經被玩壞了,很多機構讓學生多寫寫個人作品,然後獲取很多的 Star。 不過我還是認可很多 Star 的開源專案的,說明很多人都比較感興趣。但是排除那些水軍刷出來的量。
最能夠證明你業務能力很強的證據就是你曾經的 app 產品,所以就要求我們務必做好自己的模組。最好完成的精細一些,以後遇到這類面試,你會輕鬆應對。

2.4一些參考因素

如果你有了以上的 多個offer,那麼如前面說的,不能草率決定,更不能因為錢多就選擇之。

2.5福利待遇

福利待遇好,就讓人能找到一個家的感覺,記得當時來北京後的第一份工作,六險一金,超爽的。有的公司還有健身房,沒事去玩玩,放鬆一下。節假日補助,不是禮品就是錢。每個人的都有一定的團建費。每週幾天的下午茶時間。彈性工作時間,晚走晚到。

2.6 發展方向

這裡必須提及一下,一般公司只會說招聘研發,但是我們需要提前問下發展方向,不管是個人的,還是公司的,還是專案的。有了目標這些才會有動力。

2.7 專案

你能做什麼,公司做什麼產品,相信每位開發者都能應對業務。不過選擇一個好的專案部門還是很有必要的。


相關文章