在 IT 界流傳着這麼一句話:要想漲工資,那就得跳槽。前端
想從公司獲得漲薪,不是沒有,有也是不多的。大約在8% 到 25%,可是隻有突出貢獻的人才能拿到 25%,普通人,能漲10%也就很不錯了。vue
技術厲害,不必定能入職心心相念的公司。跑得快的人,不必定是最早到達終點的人。 咱們不能一味追求薪資,還要要考慮下發展和成長。java
當有跳槽的想法後,應該好好想一想,爲何要離開。
暫時列入一下幾點進行分析:android
對於1的同窗們,首先要想清楚是什麼致使工做鬱悶的,多是你看一個同事不順心,也多是沒有激情和動力。也許這就是你該改變本身的時候,缺乏激情,咱們應該去創造,而不是一味的等外界來刺激咱們。鬱悶的時候,說明已經靠自身的能力沒法解決了,這個時候,你須要找一我的訴訴苦,可是別訴苦過久,人家也會煩的,要傳遞正能量,而後聽聽他們的見解和想法。不過說真的,這樣的人真的很差找。最好找一個懂你,或者是同行業的人,一塊兒聚聚,和他們討論下技術,聊聊天,扯扯淡。比較好的作法是,請他吃個飯,一塊兒玩一玩,而後不經意間透露本身的槽點,看看他們如何應對這些,結合自身狀況調整下。其實對於咱們開發來講,很不擅長的就是人際交往,不少人都會以爲不必花這個錢,可是事實會證實,這樣的好處會有不少,不只少了一些煩惱了,並且多會了一個朋友。git
對應2的同窗,可能真的是累趴下了,天天無休止的業務變更,今天修改 UI,明天改需求,後天開會,老是在coding的時候被會議打斷。怎麼辦呢? 首先須要認識到的是自身能改變這種現象嗎?通常都會說不能吧,至少我也以爲是。這屬於硬性要求,老闆或者產品經理說什麼,你就得作什麼。曾經也有一種人,就敢跟老闆或者產品經理對着幹,可是這是人家的天賦才能,後天培養出來的,人家說的確實在點上,也能讓產品經理信服。可是,你卻不必定適用,也許那些人有某種是咱們不具有的才能。能夠試想一下,如何能將本身的能力提高到最大。業務需求不少是吧,來,咱們先弄個列表,分版本和批次完成。UI 老是改動,那麼咱們可否設計一個簡易的框架,專門來知足那些多變的 UI。只換界面不動核心。技術成長了,需求也實現了,一箭雙鵰。github
對於3的同窗,我真的很慶幸你有如此好的環境,不只能夠拿着薪資上班,也能夠天天輕輕鬆鬆,朝九晚五,這是好多 android 開發人員都羨慕的。可是你卻不安於現狀,說明你有一股衝勁,確實很棒,請繼續堅持這股衝勁。可是我想反問你一句,你真的很悠閒嗎?非要等產品,測試去驅動你,你才能體現出本身的價值嗎?平時看看博客,新技術很差麼。可能你說,我看了那麼多,可是不能應用到項目裏面,根本沒什麼用,過一段時間就忘記了。你可曾真正理解 github 的妙用?平時寫一些 demo, 給現有項目加上最流行的插件化,組件化,一些新的特效不行嗎?你不是一我的在戰鬥,總會找到一個屬於你的戰隊。大多時候不少技術羣是很水的,可是也挺好,娛樂娛樂,若是真討論到一個技術點,你們都來討論,相互提出見解,這也是一種成長。我其實也有這種時候,不過我就想玩一整套的 App,沒事的時候用 Python 的 Django 作後臺,本身弄 api 接口,使用 Scrapy 爬取須要的數據。但是一想,沒有官網怎麼行,好吧,那我就學 最流行的 vue 作官網。 後面會慢慢轉向全棧開發,前端,後臺,客戶端,一個不能缺乏!等真正深刻研究一些東西的時候,以爲本身的只是仍是差得很遠的。面試
當咱們年輕的時候要作的就是加法,不斷的給本身補充技能,無限擴充。可是等年齡稍微大點,到30左右了,那咱們就該作減法了,拋棄不須要的,專攻一個領域。api
若是仍是堅持要走,那就應該好好準備下,做爲一個 Android 開發人員應該知足的技能。微信
咱們先來將須要面試的公司做爲一個分類,方便咱們更好的得到 offer。
A 類: 大公司,BAT,上市公司
B 類: 中型企業,B 輪,C 輪
C 類: 初創型公司,正在着力發展的公司網絡
A 類公司在全部公司裏面是最難的,尤爲 BAT,須要準備的技能很是多,不只考察深度,還考察廣度。好比:Android 動畫有幾種?-\> 補間動畫原理?-\> 逐幀動畫原理? -\> Choreographer機制? 你答對了一個問題,先別竊喜,由於接下里更難,面試過會順着你的問題,繼續問,直到你回答不上來,或者是真的沒別的問題了,而後就換個問題繼續。
還有會偏重不少的 java 基礎知識,例如 java 裏面的關鍵字 volatile 是什麼做用呢? 雖然不常常用到,可是在多線程裏面但是很是重要的。
在 Android 方面,初級會問你,廣播的幾種形式,而後順着你的回答,對你提出一些他們曾經遇到的過的一些問題,須要你想辦法解決。即便你基礎很紮實,可是這個時候就考驗的是你的分析和解決問題的能力。若是回答不上來,其實問題也不是很大,可是當咱們在面試的過程當中因爲處於被面試的狀態,可能無形中情緒上會有波動,他們會觀察你,看你的反應,給予評分。
B 類公司的面試每每很是看重我的的能力, 平時須要準備的資料是平時的經常使用的一些開源框架,以及原理,都務必知道。就好比咱們最經常使用的網絡庫 OkHttp, Fresco等等。
android 常見的一些原理,View 的繪圖機制,動畫原理,Handler 原理,RecycleView 原理等
這些東西不是固定的,可是必定會順應最近一年的 Android 熱點資訊,這個就得感謝微信的公衆號了,天天沒事看看一些分享,瞭解瞭解趨勢。不必定每一篇文章都得深讀,可是大致得了解一下,對於感興趣的,能夠收藏起來,而後好好看看。不過依據個人懶人經驗,收藏起來的東西不多會拿出來好好讀讀的。沒事就分享到朋友圈吧,讓別人知道你都在看什麼,若是他們也比較感興趣,應該會點贊或者評論,我想你會考慮好好看看的。
C 類公司比較容易,只要你能完成相應的業務就極可能過關。不過也不是你想象的那麼簡單,由於如今 android 市場行情,會有不少人面試這個職位,須要你突出你的能力,讓公司注意到你,必須寫寫本身的博客,開源項目多玩玩。不過據說開源項目已經被玩壞了,不少機構讓學生多寫寫我的做品,而後獲取不少的 Star。 不過我仍是承認不少 Star 的開源項目的,說明不少人都比較感興趣。可是排除那些水軍刷出來的量。
最可以證實你業務能力很強的證據就是你曾經的 app 產品,因此就要求咱們務必作好本身的模塊。最好完成的精細一些,之後遇到這類面試,你會輕鬆應對。
若是你有了以上的 多個offer,那麼如前面說的,不能草率決定,更不能由於錢多就選擇之。
福利待遇好,就讓人能找到一個家的感受,記得當時來北京後的第一份工做,六險一金,超爽的。有的公司還有健身房,沒事去玩玩,放鬆一下。節假日補助,不是禮品就是錢。每一個人的都有必定的團建費。每週幾天的下午茶時間。彈性工做時間,晚走晚到。
這裏必須說起一下,通常公司只會說招聘研發,可是咱們須要提早問下發展方向,無論是我的的,仍是公司的,仍是項目的。有了目標這些纔會有動力。
你能作什麼,公司作什麼產品,相信每位開發者都能應對業務。不過選擇一個好的項目部門仍是頗有必要的。