程序员应该多久跳槽一次?为何贵圈跳槽如此频繁?
Quora上有一個問題,問出了很多人的心聲:
“為什么程序員跳槽如此頻繁?”
據(jù)PayScale最近發(fā)布的《員工流動率報告》顯示,全球財富500強企業(yè)中,IT行業(yè)的員工流動率是所有行業(yè)中最高的。
以下是PayScale公布的員工最短任期公司排行榜:
從榜單中我們可以看到,一些非常杰出的科技公司也位居前列。
Google員工的任期中位數(shù)為1.1年,Amazon則只有1年。
按理來說,作為現(xiàn)在最有“錢”途的職業(yè)之一,
程序員的不僅工作穩(wěn)定,工作環(huán)境優(yōu)越,有work-life-balance,還有很高的收入。
那么,他們到底還有什么不滿?要如此頻繁地換工作?
今天,我們就來聽聽軟件工程師自己的“解釋” ——
回答者: John L. Miller
CS PhD,曾在Amazon, Google, Oracle擔任軟件工程師,現(xiàn)在在Microsoft任Principal Software Engineer
作為一名在多個一線公司工作過的程序員,我對這一問題的解釋如下:
01?因為程序員都是“香餑餑”
首先,這個市場對優(yōu)秀人才的需求,總是很高的。我很多優(yōu)秀的同事,每天都會收到好幾個來自其他公司獵頭的面試邀請。
想象一下,如果你手頭的工作干得有些厭倦的時候,Facebook給你打了一通電話說:“我們這有個不錯的崗位,你有沒有興趣來和我們聊一下?”
通常,為了給自己留更多的選擇權(quán)和機會,你肯定會答應(yīng)并去嘗試一下 —— 很多程序員的職業(yè)轉(zhuǎn)變之旅,就是以這種方式開始的。
02?因為總是有新技術(shù)和新熱點
新的熱點和知識,總是能激起程序員的興趣。
每當看到什么新鮮的技術(shù),他們都想去看看、去了解一下。
了解著了解著,他們可能就跳槽了。
畢竟,科技行業(yè)日新月異,誰不想去個更有發(fā)展?jié)摿Φ墓?#xff0c;誰不想做一些可以改變世界的項目。
03?因為有更高的薪酬
很多程序員在跳槽時,都是被更高的薪酬所吸引。
在我們行業(yè),有一句不成文的行話叫做:“People who stay in one spot earn less than those who move” (常更換職位的人比一直不動的人有錢)
當然這句話不是絕對正確,但是在我看來,行業(yè)的大趨勢就是如此。
在我之前的公司,有一個非常優(yōu)秀的程序員同事。他踏實肯干,一干就是10年,且功勛卓著,受到了很多的表揚和認可。
然而10年之后,雖然,跟他同期入職的人相比,他是比他們掙得多;可是,他的工資卻比一個剛?cè)肼毜男氯艘佟?/p>
這類情況我見得太多了,自己也親身經(jīng)歷過。
我自己的經(jīng)驗是:
如果你堅守現(xiàn)在的崗位,你每年大概會有穩(wěn)穩(wěn)當當2% - 5%的加薪。
而如果你跳槽、往高處走,你每年會有10% - 50%的加薪空間。
盡管跳槽有很多好處,但是沒有目的性的跳槽也會帶來很多弊端。
對于想跳槽的程序員,我有以下建議:
不要盲目跳槽
什么是盲目跳槽?盲目跳槽一般基于以下2點:
1 缺乏大局觀,純因眼前利益跳槽
為了更高的薪水跳槽無可厚非,但你要把握好一個度。
舉個例子,如果你每次都只是為了能增長3%的年薪,而頻繁地換工作。當HR看到你的簡歷時,你會被認為是一個對公司沒有忠心、對自己的事業(yè)沒有遠見的人。
2 橫向跳槽,沒有任何成長
什么是橫向跳槽?舉個例子,如果你從一個AT&T的程序員,跳槽到競爭對手Verizon的同一職位,這就是橫向跳槽。
一般來說 ,橫向跳槽都不被看好,為什么?
因為在經(jīng)歷了這樣的跳槽之后,當你去面試下一家公司時,你很難回答HR的一個問題:
“What did you learn or how did you progress your career by making this change?”
(你的這一次職業(yè)轉(zhuǎn)變讓你學到了什么?給你的職業(yè)發(fā)展帶來什么進步?)
如果你無法回答好這個問題,那么你的跳槽就是一次失敗的跳槽。
那我應(yīng)該多久跳一次槽?怎樣跳槽才是正確的跳槽?
說實話,我換過的工作挺多的,但這絲毫不影響我找下一份工作。
雖然我第一份工作干了8年之久,但是之后的5年我就換了5份工作。
每次換工作我的都會遇到薪酬待遇問題,根據(jù)不同情況,薪酬有時候會更好,有時候也會差強人意。
什么時候跳槽,該如何跳槽?這真的沒有一個正確的答案,但是你需要掌握一個原則:
當你打算跳槽的時候,應(yīng)該把“跳槽成功后,我能學到什么東西?對我的未來發(fā)展有什么好處”放在第一位。這些東西才是真正引導你的關(guān)鍵。
打個比方,假如你目前在Facebook工作,而你的終極目標是發(fā)布自己的一個App。
那么,當你在Facbook干了1~2年后,你就應(yīng)該考慮跳槽進一家startup。
因為,此時的你已經(jīng)從Facebook那里獲得了足夠多的技術(shù)經(jīng)驗,為了你的終極目標,你應(yīng)該嘗試去startup,汲取一些創(chuàng)業(yè)經(jīng)驗。
盡管在Facebook拿著20萬美金的年薪很舒坦,但你還是選擇了一場職業(yè)的改變,這,就是一次有戰(zhàn)略性的跳槽。
另外,不要輕易放棄你目前的工作,除非它真的很糟糕。
在跳槽之前盡量“物盡其用”,把手頭上的工作做好,最好是完成了某個項目或是得到提升之后再走。
總之,對于每一次跳槽,你都需要明確自己的目的和職業(yè)生涯的方向。
跳槽不是目的,而是為了達到最終職業(yè)目標的手段。
說了這么多,想要跳槽,最根本的,還是要從技術(shù)實力鍛煉起。
畢竟,所有跳槽的前提,都建立在你擁有了夯實的硬實力的基礎(chǔ)之上。
更多科技求職訊息,請關(guān)注“來offer網(wǎng)”
總結(jié)
以上是生活随笔為你收集整理的程序员应该多久跳槽一次?为何贵圈跳槽如此频繁?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SIMULINK
- 下一篇: 炎热夏季都市白领的轻松减压十种方法,在家