1. 程式人生 > >程式設計師應該多久跳槽一次?為何貴圈跳槽如此頻繁?

程式設計師應該多久跳槽一次?為何貴圈跳槽如此頻繁?

Quora上有一個問題,問出了很多人的心聲:

“為什麼程式設計師跳槽如此頻繁?”

據PayScale最近釋出的《員工流動率報告》顯示,全球財富500強企業中,IT行業的員工流動率是所有行業中最高的

以下是PayScale公佈的員工最短任期公司排行榜

從榜單中我們可以看到,一些非常傑出的科技公司也位居前列。

Google員工的任期中位數為1.1年,Amazon則只有1年。

按理來說,作為現在最有“錢”途的職業之一,

程式設計師的不僅工作穩定,工作環境優越,有work-life-balance,還有很高的收入。

那麼,他們到底還有什麼不滿?要如此頻繁地換工作?

今天,我們就來聽聽軟體工程師自己的“解釋” ——

回答者: John L. Miller

CS PhD,曾在Amazon, Google, Oracle擔任軟體工程師,現在在Microsoft任Principal Software Engineer

作為一名在多個一線公司工作過的程式設計師,我對這一問題的解釋如下:

01 因為程式設計師都是“香餑餑”

首先,這個市場對優秀人才的需求,總是很高的。我很多優秀的同事,每天都會收到好幾個來自其他公司獵頭的面試邀請。

想象一下,如果你手頭的工作幹得有些厭倦的時候,Facebook給你打了一通電話說:“我們這有個不錯的崗位,你有沒有興趣來和我們聊一下?”

通常,為了給自己留更多的選擇權和機會,你肯定會答應並去嘗試一下 —— 很多程式設計師的職業轉變之旅,就是以這種方式開始的。

02 因為總是有新技術和新熱點

新的熱點和知識,總是能激起程式設計師的興趣。

每當看到什麼新鮮的技術,他們都想去看看、去了解一下

瞭解著瞭解著,他們可能就跳槽了。

畢竟,科技行業日新月異,誰不想去個更有發展潛力的公司,誰不想做一些可以改變世界的專案。

03 因為有更高的薪酬

很多程式設計師在跳槽時,都是被更高的薪酬所吸引。

在我們行業,有一句不成文的行話叫做:“People who stay in one spot earn less than those who move” (常更換職位的人比一直不動的人有錢)

當然這句話不是絕對正確,但是在我看來,行業的大趨勢就是如此。

在我之前的公司,有一個非常優秀的程式設計師同事。他踏實肯幹,一干就是10年,且功勳卓著,受到了很多的表揚和認可。

然而10年之後,雖然,跟他同期入職的人相比,他是比他們掙得多;可是,他的工資卻比一個剛入職的新人要少。

這類情況我見得太多了,自己也親身經歷過。

我自己的經驗是:

如果你堅守現在的崗位,你每年大概會有穩穩當當2% - 5%的加薪。

而如果你跳槽、往高處走,你每年會有10% - 50%的加薪空間。

儘管跳槽有很多好處,但是沒有目的性的跳槽也會帶來很多弊端。

對於想跳槽的程式設計師,我有以下建議:

不要盲目跳槽

什麼是盲目跳槽?盲目跳槽一般基於以下2點:

1 缺乏大局觀,純因眼前利益跳槽

為了更高的薪水跳槽無可厚非,但你要把握好一個度。

舉個例子,如果你每次都只是為了能增長3%的年薪,而頻繁地換工作。當HR看到你的簡歷時,你會被認為是一個對公司沒有忠心、對自己的事業沒有遠見的人。

2 橫向跳槽,沒有任何成長

什麼是橫向跳槽?舉個例子,如果你從一個AT&T的程式設計師,跳槽到競爭對手Verizon的同一職位,這就是橫向跳槽。

一般來說 ,橫向跳槽都不被看好,為什麼?

因為在經歷了這樣的跳槽之後,當你去面試下一家公司時,你很難回答HR的一個問題:

“What did you learn or how did you progress your career by making this change?”

(你的這一次職業轉變讓你學到了什麼?給你的職業發展帶來什麼進步?)

如果你無法回答好這個問題,那麼你的跳槽就是一次失敗的跳槽。

那我應該多久跳一次槽?怎樣跳槽才是正確的跳槽?

說實話,我換過的工作挺多的,但這絲毫不影響我找下一份工作。

雖然我第一份工作幹了8年之久,但是之後的5年我就換了5份工作。

每次換工作我的都會遇到薪酬待遇問題,根據不同情況,薪酬有時候會更好,有時候也會差強人意。

什麼時候跳槽,該如何跳槽?這真的沒有一個正確的答案,但是你需要掌握一個原則

當你打算跳槽的時候,應該把“跳槽成功後,我能學到什麼東西?對我的未來發展有什麼好處”放在第一位。這些東西才是真正引導你的關鍵。

打個比方,假如你目前在Facebook工作,而你的終極目標是釋出自己的一個App。

那麼,當你在Facbook幹了1~2年後,你就應該考慮跳槽進一家startup。

因為,此時的你已經從Facebook那裡獲得了足夠多的技術經驗,為了你的終極目標,你應該嘗試去startup,汲取一些創業經驗。

儘管在Facebook拿著20萬美金的年薪很舒坦,但你還是選擇了一場職業的改變,這,就是一次有戰略性的跳槽。

另外,不要輕易放棄你目前的工作,除非它真的很糟糕。

在跳槽之前儘量“物盡其用”,把手頭上的工作做好,最好是完成了某個專案或是得到提升之後再走

總之,對於每一次跳槽,你都需要明確自己的目的和職業生涯的方向。

跳槽不是目的,而是為了達到最終職業目標的手段。

說了這麼多,想要跳槽,最根本的,還是要從技術實力鍛鍊起。

畢竟,所有跳槽的前提,都建立在你擁有了夯實的硬實力的基礎之上。

更多科技求職訊息,請關注“來offer網”