程式設計師應該多久跳槽一次?為何貴圈跳槽如此頻繁?
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網”