最近有一些同事離職了,話說離職這個(gè)東西確實(shí)會傳染,離職也是我們程序生涯的重要一環(huán),工作差不多 5 年,換了三家公司,也呆過不少小作坊,也呆過大廠,感覺大家會容易忽視的幾件事。
上個(gè)月有個(gè)同事畢業(yè)三年多,他一直做的 Android 開發(fā),在我看來三年左右做到本科 5 年的成果,已經(jīng)是很不錯(cuò)的。最近突然離職,讓我很意外,他告訴我他要選擇區(qū)塊鏈行業(yè),去博一把。
我們今天來聊聊離職和跳槽吧!
為什么離職?
1. 薪資不到位
由于隨著加入司齡的增加,互聯(lián)網(wǎng)工作的人,薪水就會低于市場,甚至落后一大截,這是很多人跳槽的根本原因。這種一般是工程師比較常見。
2. 干活憋屈了
薪資到位了,但是每天干的活感覺不如畢業(yè)生做的,都是體力活,每天重復(fù)一樣的東西,很多人就會出現(xiàn)反抗情緒,覺得這種活太 Low,不符合自己的“段位”,就會選擇離開。初創(chuàng)公司,外包公司的員工一般這種心態(tài)多。
3. 加班多
程序員這行業(yè)加班是常態(tài),絕大多數(shù)人是喜歡編程的,但也很厭煩持久的加班,所以一旦時(shí)間累積,就會導(dǎo)致大家跳槽。
4. 技術(shù)無法提高
雖然做的東西是比較有難度的,但是每 2 個(gè)月?lián)Q項(xiàng)目,或者換模塊,也會導(dǎo)致很多人對做過的東西無法充分吸收,導(dǎo)致了大家其實(shí)啥都會,但是啥都不會的錯(cuò)覺,因此這種狀況久了就會產(chǎn)生離職的念頭。
5. 厭惡領(lǐng)導(dǎo)
很多時(shí)候,程序員會出現(xiàn)討厭上級的心態(tài),上級的無能,上級的偏心,也會使下屬產(chǎn)生想法,這種情況也會導(dǎo)致員工離職。
6. 發(fā)展受限
工資到位了,技術(shù)也能提高,加班也不多,關(guān)系處的不錯(cuò),但還是有些人會離職,這就是這個(gè)人職業(yè)發(fā)展受阻,一般是由于公司架構(gòu)穩(wěn)定,項(xiàng)目成熟的情況這種原因很常見,因此這種離職的人群一般分布在資深工程師以上居多。
如果上面有一條存在,可以忍受,2 條以上就需要觀望機(jī)會,3 條以上那么必須要果斷跳坑了。越久對自己職業(yè)發(fā)展收影響。但是還是看你目前的現(xiàn)狀選擇合適的公司是最為重要的。
離職前需要注重哪些事?
既然離職和跳槽其中的一個(gè)原因是薪水無法符合預(yù)期,那么首先要搞清楚的就是收入是由什么決定的。
1. 積累
首先要說的一點(diǎn)就是:積累。積累就是你在這家公司所創(chuàng)造的價(jià)值的積累。
你今天所領(lǐng)的薪水,并不是由你現(xiàn)在所創(chuàng)造的價(jià)值所決定的,而是包含了以前一段時(shí)期內(nèi)其他同事所創(chuàng)造的價(jià)值。舉個(gè)例子來說,如果你們公司是做軟件技術(shù)服務(wù)的,公司目前排名前三的大客戶:客戶 A、客戶 B、客戶 C。
客戶 A 是 2013 年接下來的,現(xiàn)在每年為公司貢獻(xiàn) 900 萬。
客戶 B 是 2014 年接下來的,現(xiàn)在每年為公司貢獻(xiàn) 1000 萬。
客戶 C 是 2015 年接下來的,現(xiàn)在每年為公司貢獻(xiàn) 750 萬。
同事的年薪是差不多是和我一樣普通本科的兩倍還多??伤渤姓J(rèn),他現(xiàn)在所能創(chuàng)造的價(jià)值,和他的能力絕對不可能是我的兩倍??蓡栴}是:2013 年、2014 年、2015 年這些年份他都在公司,上面的每一個(gè)大客戶,都有我的貢獻(xiàn)。而你 2012 年才新進(jìn)公司,你并沒有之前的積累。所以,新員工入職后,工資相較老員工會低一些是正常的。
很多新員工總是認(rèn)為自己的收入低了,吃虧了,實(shí)際上,很多情況下,新員工在加入公司的頭一年,公司僅能維持平衡,即新員工創(chuàng)造的價(jià)值全當(dāng)工資發(fā)給他了。直到第二年,有了上一年的積累之后,公司才有所盈余。而加入半年就離職的員工,對公司來說基本上是虧本的。這也就解釋了為什么人員流動特別快的公司活不長,因?yàn)槿肆Τ杀咎摺?/p>
跳槽的話顯然就要放棄先前的積累。比方說,當(dāng)你跳槽到另一家公司以后,你曾經(jīng)做過的系統(tǒng)、曾經(jīng)服務(wù)過的客戶仍然在為先前的公司創(chuàng)造著利潤,可是跟你已經(jīng)沒有關(guān)系了(極少數(shù)公司有股票,另當(dāng)別論)。
所以跳槽之前要慎重考慮,跳得不好,有可能越跳越差。
既然新員工相對于老員工來說,收入低一些是正常的,那么老員工工資高也是合情合理的。但是有一些公司,我將其歸為“無良公司”,它們會在老員工的收入高到一定程度的時(shí)候,將老員工砍掉,然后再招募低廉的新人來承擔(dān)之前老員工的工作,以賺取更高的利潤。
這些都是小聰明,最后的結(jié)果就是,聰明能干一些的人,在看出公司的這些伎倆之后果斷離職;能力一般的員工,也會把你這里當(dāng)成培訓(xùn)基地,翅膀硬了就飛了,受損的最后還是公司,實(shí)在是得不償失。還不如厚待老員工,也讓新進(jìn)的員工對未來有一個(gè)更好的預(yù)期。
也有一些人向我抱怨說:“老員工待得久了,干勁都被磨光了,每天都是混日子,還不如新員工,不開他開誰?”。然后我反問他:“激勵(lì)員工難道不正是你工作的一部分嗎?”。這種情況的出現(xiàn),更多時(shí)候,是管理者的責(zé)任,而非員工。
最后補(bǔ)充一點(diǎn):我并不認(rèn)為老員工工資比新員工高就一定是合理的。當(dāng)公司對一個(gè)新員工開出很高的工資時(shí),其實(shí)是出于這樣一種期望:他能推動公司進(jìn)步得更快。
如果他真的這樣做到了,公司進(jìn)步得更快了、收益更高了,可以反哺老員工,從而公司的整體待遇水平都提高了,不是皆大歡喜嗎?可能一些老員工并不能明白這些,所以,當(dāng)招一個(gè)新員工工資水平遠(yuǎn)高于現(xiàn)有的老員工時(shí),為什么要這樣做,最好能讓老員工知曉。
2. 老板
這個(gè)“老板”是寬泛的老板,不一定是公司最大的老板。有的時(shí)候,公司比較大,你的職位又比較低,大老板連有沒有你這個(gè)人都不知道,此時(shí)的老板就是你的上司。很多時(shí)候,你的收入與他也有著很大的關(guān)系。
對于我來說,我的原則是,如果我是老板,在我的能力范圍內(nèi),我會為我下屬爭取更好的待遇??雌饋磉@樣做很蠢,花 6000 塊就能雇到一個(gè)人,為什么要花 8000 塊?我認(rèn)為,我期望能和我的員工形成這樣一種互動:我盡我的能力為你爭取好的待遇,你也盡你的努力做好工作。
我不能要求員工“你先把工作做好,我自然會給你好的待遇”。總是要有人先邁出一步,總是要有一方先信任另一方,所以在你什么還沒有做的時(shí)候,我就先信任你,并且給你盡可能好的待遇,那么我該做的事情都做了,我問心無愧,剩下的,就看你的表現(xiàn)了。
3. 門檻
除了積累和上司兩個(gè)決定因素以外,第三個(gè)決定因素就是你從事工作的門檻。
為什么街道環(huán)衛(wèi)工人的收入很低?為什么坐在前臺收發(fā)快遞的文員收入很低?因?yàn)檫@些工作的門檻很低,門檻低就意味著你不做有的是人能做,你不做有大批的“后備隊(duì)伍”在等著做。
由于龐大的后備隊(duì)伍的競爭,你就無法提高自己的要價(jià)。而提升自己所從事工作的門檻,實(shí)際上就縮減了競爭者的規(guī)模。
程序開發(fā)也是一樣。如果你想收入高,你就做一些別人做不了,又有市場的。
機(jī)器學(xué)習(xí)是高的一種,.NET 在程序開發(fā)中就屬于門檻比較低的一類。個(gè)中原因我想大家都懂的,就不在這里贅述了。做.NET 不需要你科班出身,或許一點(diǎn)興趣再加上一點(diǎn)時(shí)間,或許一個(gè)類似某馬的培訓(xùn),都可以讓你開始從事 .NET 開發(fā)了。你可以不懂指針、不懂?dāng)?shù)據(jù)結(jié)構(gòu)、不懂算法、不懂匯編、不懂很多東西,但照樣可以做出一個(gè).NET 程序來。而這些人往往又是對薪資的要求沒那么高的,這樣無形中就拉低了.NET 程序員的“身價(jià)”。.NET 的易學(xué)易會,很大程度上是由于它的封裝性比較好。底層的東西都屏蔽掉了,你只要知道學(xué)習(xí)一下命名空間,然后尋找相關(guān)的 API 去調(diào)用就好了。
記得實(shí)習(xí)的一家公司曾經(jīng)開發(fā)過一個(gè)基于 C 語言的手持設(shè)備程序,沒有任何的類庫支持,連排序、鏈表這樣.NET 中的基本功能,都要自己來實(shí)現(xiàn),更別提內(nèi)存管理和程序邏輯了,和 .NET 比起來,門檻就相對高一些了。
所以,如果想收入高一些,那么就去做更高難度的技術(shù)工作,這里隨便想了幾個(gè)例子:
百度、谷歌的搜索引擎算法。
微軟、谷歌、蘋果的操作系統(tǒng)。
網(wǎng)絡(luò)游戲,例如《陰陽師》的游戲引擎。
大型企業(yè)的 ERP,比方說 SAP。
所以,從這個(gè)角度來看,這位同事的辭職是明智的,他很年輕,有的是機(jī)會重新選擇自己的道路,所以我也祝愿他能有更好的發(fā)展。
4. 平臺
有個(gè)段子說“35 歲要么財(cái)富自由,要么跳樓”,話錯(cuò)理不粗。很多程序員覺得 35 歲就瓶頸了,35 歲寫程序就到頭了,實(shí)際上,這只是你的平臺比較小罷了。
就拿我自己的公司來說,平臺算大,只要是踏踏實(shí)實(shí)工作過 5 年的程序員,基本上就能夠勝任公司 90%的技術(shù)工作了,剩下的 10%,請教一下其他同事,進(jìn)行一下技術(shù)交流,也完全能夠解決。
這樣就存在一個(gè)問題:隨著你年齡的增長,你的生活壓力越來越大,要求越來越高,可是公司只要 5 年經(jīng)驗(yàn)的程序員就夠用了。
假設(shè)市場上 5 年經(jīng)驗(yàn)的程序員的平均要求是 15K,憑什么要給你 30K?你的優(yōu)勢在哪里?如果你沒有突破,就會有“35 歲寫程序就到頭了”的感覺。
而如果平臺更大一些情況就會更一樣,比方說,你去了微軟和 Google ,可能 5 年的經(jīng)驗(yàn)不過剛剛?cè)腴T而已。
IBM 有一個(gè)工程院,其中有 5 位院士(IBM Fellow)獲得過諾貝爾獎(jiǎng),很多人鉆研技術(shù)都超過 20 年或者更久。如果你對技術(shù)感興趣,并執(zhí)著去鉆研的話,你可以不斷地去挑戰(zhàn)和攀登。
當(dāng)然,你可能沒那么好的運(yùn)氣和實(shí)力進(jìn)入 IBM,那么其他一些中型的平臺也是不錯(cuò)的,比方說阿里巴巴、百度、騰訊等等。在這里,至少你有足夠的理由和需要再去進(jìn)行深入學(xué)習(xí)。因?yàn)樵谶@些地方,5 年的經(jīng)驗(yàn)是遠(yuǎn)遠(yuǎn)不夠的,還需要進(jìn)一步地學(xué)習(xí)和努力。
如果處在沒有那么大的平臺,此時(shí)的選擇大概有這么幾種:
你可以憑借你在公司的積累,過比較安逸的日子。如果比較幸運(yùn),押對了寶,公司發(fā)展得比較好,收入一樣會變得非??捎^;如果比較不幸,公司經(jīng)營的狀況不好,那就要承擔(dān)比較大的風(fēng)險(xiǎn)了。說得難聽一點(diǎn),公司倒閉了你去哪里?你過去的積累已經(jīng)一文不值,而你的年齡已經(jīng) 35,水平卻相當(dāng)于只有 5 年經(jīng)驗(yàn)。你的競爭力在哪里?
你可以憑自己的努力將現(xiàn)在所在的平臺做大,換言之,把自己的小公司做大。這當(dāng)然是比較積極的做法,也是我一直努力的方向?,F(xiàn)在你看到的大公司,不也是從小公司一步一步做起的嗎?
不過這里還有幾個(gè)問題:
有的時(shí)候,你的力量在公司中的占比沒那么大,你再怎么努力推進(jìn),速度也還是有限;
你缺乏慧眼,選中的公司本身就缺乏長大的資質(zhì)。我們往往只看到成功了的公司,卻忽視了更多在競爭中倒下的公司。
主動選擇更大的平臺,也就是跳槽了。但是跳槽也是有風(fēng)險(xiǎn)的,尤其是過了 30 歲的程序員。你在這家公司的收入高,是因?yàn)橛兄暗姆e累,換一家就沒有積累了,等于從新人開始,而大多數(shù)的公司,5 年經(jīng)驗(yàn)的程序員就夠用了。如果跳得不好,收入還可能越跳越低,如果還有老婆、孩子、房貸,那將面臨更大的壓力。所以當(dāng)你想要從一個(gè)低的平臺向更高的平臺跳躍的時(shí)候,平時(shí)就要做足功夫,認(rèn)真積累自己的實(shí)力。
對于我來說,我缺乏大型項(xiàng)目的管理經(jīng)驗(yàn),但是沒關(guān)系,每次遇到管理方面的問題我都認(rèn)真思考仔細(xì)總結(jié)沒什么問題吧?有些人總是抱怨沒有機(jī)會,運(yùn)氣不好,我想機(jī)會總是有的,但只屬于有準(zhǔn)備的人。
5. 行業(yè)和趨勢
有時(shí)候你覺得已經(jīng)萬事俱備了,可是你所處的這個(gè)行業(yè)本身就屬于極低利潤率的,你再怎么努力也很難有很高的收入。
很多情況下,可能公司也想提高你的待遇,但是由于缺乏利潤的支撐,公司也是有心無力。
所以,在選擇公司,尤其是小公司的時(shí)候,要重點(diǎn)考察一下公司所處的行業(yè)如何?是不是前景比較好、利潤比較高的行業(yè)?如果是大公司的話,這方面的問題就會少一些,因?yàn)槿绻较蛴袉栴},它就無法做成大公司。
比如我目前在做客戶端,但是客戶端真的沒有 2013、2014 年那么火的,只是大家不愿承認(rèn)罷了。
行業(yè)是有周期性的,可能在一段時(shí)期內(nèi)這個(gè)行業(yè)好,下一段時(shí)期這個(gè)行業(yè)就不行了。最典型的一個(gè)例子就是 Java,2012、2013 年 Java 待遇不高。幾年以后,Java 待遇碾壓客戶端了。
選擇行業(yè)也不是選擇暴利行業(yè)就一定好,比方說房地產(chǎn)。資本都是逐利的,當(dāng)一個(gè)行業(yè)屬于暴利,同時(shí)所有人都知道它是暴利的時(shí)候,危機(jī)就來了。這個(gè)危機(jī)就是會有大量的社會資源、人力物力投入到這個(gè)行業(yè)中企圖分一杯羹。
全局上又沒有一個(gè)統(tǒng)一的把控,這個(gè)行業(yè)究竟需要多少公司才是合適的?最后的結(jié)果就是過剩。就好像股票在崩盤時(shí),也許跌 200 點(diǎn)是比較合理也比較正常的位置,但是由于人們的恐慌,它就跌了 500 點(diǎn)了。
由于區(qū)塊鏈算是新的行業(yè),有很多可想象空間,這位同事離職我不知道結(jié)局會怎樣,但是按行業(yè)和趨勢來說也是不錯(cuò)的選擇。
6. 身體
身體健康也是我們說的一點(diǎn),如果你身體不是很好,那么建議你選擇舒適的公司,如果選擇高薪高強(qiáng)度的環(huán)境,最后塞翁失馬,現(xiàn)在你用健康賺錢,以后你就會用金錢換健康。身體是你做一切的前提。
7. 平庸
平庸這個(gè)詞在國外比較流行,意思是告誡大家,程序員不要給自己貼標(biāo)簽,不要給自己設(shè)限,也不要被拖延癥給拖垮。甚至不要迷信一些阿貓阿狗!眼光要放遠(yuǎn)。
那些人:
大學(xué)時(shí)告訴我不要談戀愛的人,現(xiàn)在娃好幾個(gè);
當(dāng)年勸我不要買房,說老實(shí)提高技術(shù)的,現(xiàn)在房子好幾套;
以前勸我離職的同事,2 年后還在原單位工作,熬走了所有老人,成功上位;
當(dāng)年告訴我學(xué)歷不重要的同學(xué),現(xiàn)在已經(jīng)讀博了。
一句:沒毛??! 慶幸的是我是一個(gè)比較有思想的開發(fā),很多東西我不會以別人的思想看眼光去判定。如果你遇到這樣的人,那么你需要好好審視和他的關(guān)系了,貴人是讓你成長的! 而賤人是讓你倒退的!
以上我說了幾點(diǎn)你為何要離職? 離職和跳槽要注重什么? 甚至一個(gè)人的收益不止是現(xiàn)金收入,包括了工資、積累、平臺、行業(yè)、身體,還有你的不平庸。
-
程序員
+關(guān)注
關(guān)注
4文章
949瀏覽量
29744
發(fā)布評論請先 登錄
相關(guān)推薦
評論