<code id="nbzwf"></code>
  1. <var id="nbzwf"></var>
    1. <meter id="nbzwf"></meter>
        <option id="nbzwf"><menuitem id="nbzwf"></menuitem></option><listing id="nbzwf"><delect id="nbzwf"><p id="nbzwf"></p></delect></listing>
        • 程序員年后離職跳槽指南

          發布:51Code 時間: 2019-03-04 09:47

        • 最近有一些同事離職了,話說離職這個東西確實會傳染,離職也是我們程序生涯的重要一環,工作差不多 5 年,換了三家公司,也呆過不少小作坊,也呆過大廠,感覺大家會容易忽視的...

        • 最近有一些同事離職了,話說離職這個東西確實會傳染,離職也是我們程序生涯的重要一環,工作差不多 5 年,換了三家公司,也呆過不少小作坊,也呆過大廠,感覺大家會容易忽視的幾件事。

          上個月有個同事畢業三年多,他一直做的 Android 開發,在我看來三年左右做到本科 5 年的成果,已經是很不錯的。最近突然離職,讓我很意外,他告訴我他要選擇區塊鏈行業,去博一把。

          因此我不得不今天最用心地聊聊離職和跳槽!

          1
          為什么離職?

          1. 薪資不到位

          由于隨著加入司齡的增加,互聯網工作的人,薪水就會低于市場,甚至落后一大截,這是很多人跳槽的根本原因。這種一般是工程師比較常見。

          2. 干活憋屈了

          薪資到位了,但是每天干的活感覺不如畢業生做的,都是體力活,每天重復一樣的東西,很多人就會出現反抗情緒,覺得這種活太 Low,不符合自己的“段位”,就會選擇離開。初創公司,外包公司的員工一般這種心態多。

          3. 加班多

          程序員這行業加班是常態,我之前也發表了一篇文章,《我喜歡編程,但討厭這個行業》的文章,我在文章提到絕大多數人是喜歡編程的,但也很厭煩持久的加班,所以一旦時間累積,就會導致大家跳槽。

          4. 技術無法提高

          雖然做的東西是比較有難度的,但是每 2 個月換項目,或者換模塊,也會導致很多人對做過的東西無法充分吸收,導致了大家其實啥都會,但是啥都不會的錯覺,因此這種狀況久了就會產生離職的念頭。

          5. 厭惡領導

          很多時候,程序員會出現討厭上級的心態,上級的無能,上級的偏心,也會使下屬產生想法,這種情況也會導致員工離職。

          6. 發展受限

          工資到位了,技術也能提高,加班也不多,關系處的不錯,但還是有些人會離職,這就是這個人職業發展受阻,一般是由于公司架構穩定,項目成熟的情況這種原因很常見,因此這種離職的人群一般分布在資深工程師以上居多。

          如果上面有一條存在,可以忍受,2 條以上就需要觀望機會,3 條以上那么必須要果斷跳坑了。越久對自己職業發展收影響。但是還是看你目前的現狀選擇合適的公司是最為重要的。

          2

          離職前需要注重哪些事?

          既然離職和跳槽其中的一個原因是薪水無法符合預期,那么首先要搞清楚的就是收入是由什么決定的。

          1. 積累

          首先要說的一點就是:積累。積累就是你在這家公司所創造的價值的積累。

          你今天所領的薪水,并不是由你現在所創造的價值所決定的,而是包含了以前一段時期內其他同事所創造的價值。舉個例子來說,如果你們公司是做軟件技術服務的,公司目前排名前三的大客戶:客戶 A、客戶 B、客戶 C。

          ♦ 客戶 A 是 2013 年接下來的,現在每年為公司貢獻 900 萬。

          ♦ 客戶 B 是 2014 年接下來的,現在每年為公司貢獻 1000 萬。

          ♦ 客戶 C 是 2015 年接下來的,現在每年為公司貢獻 750 萬。

          同事的年薪是差不多是和我一樣普通本科的兩倍還多。可他也承認,他現在所能創造的價值,和他的能力絕對不可能是我的兩倍。可問題是:2013 年、2014 年、2015 年這些年份他都在公司,上面的每一個大客戶,都有我的貢獻。而你 2012 年才新進公司,你并沒有之前的積累。所以,新員工入職后,工資相較老員工會低一些是正常的。

          很多新員工總是認為自己的收入低了,吃虧了,實際上,很多情況下,新員工在加入公司的頭一年,公司僅能維持平衡,即新員工創造的價值全當工資發給他了。直到第二年,有了上一年的積累之后,公司才有所盈余。而加入半年就離職的員工,對公司來說基本上是虧本的。這也就解釋了為什么人員流動特別快的公司活不長,因為人力成本太高。

          跳槽的話顯然就要放棄先前的積累。比方說,當你跳槽到另一家公司以后,你曾經做過的系統、曾經服務過的客戶仍然在為先前的公司創造著利潤,可是跟你已經一毛錢關系都沒有了(極少數公司有股票,另當別論)。所以跳槽之前要慎重考慮,跳得不好,有可能越跳越差。

          既然新員工相對于老員工來說,收入低一些是正常的,那么老員工工資高也是合情合理的。但是有一些公司,我將其歸為“無良公司”,它們會在老員工的收入高到一定程度的時候,將老員工砍掉,然后再招募低廉的新人來承擔之前老員工的工作,以賺取更高的利潤。我覺得這些都是小聰明,最后的結果就是,聰明能干一些的人,在看出公司的這些伎倆之后果斷離職;能力一般的員工,也會把你這里當成培訓基地,翅膀硬了就飛了,受損的最后還是公司,實在是得不償失。還不如厚待老員工,也讓新進的員工對未來有一個更好的預期。

          也有一些人向我抱怨說:“老員工待得久了,干勁都被磨光了,每天都是混日子,還不如新員工,不開他開誰?”。然后我反問他:“激勵員工難道不正是你工作的一部分嗎?”。這種情況的出現,更多時候,是管理者的責任,而非員工。

          最后補充一點:我并不認為老員工工資比新員工高就一定是合理的。當公司對一個新員工開出很高的工資時,其實是出于這樣一種期望:他能推動公司進步得更快。而如果他真的這樣做到了,公司進步得更快了、收益更高了,可以反哺老員工,從而公司的整體待遇水平都提高了,不是皆大歡喜嗎?可能一些老員工并不能明白這些,所以,當招一個新員工工資水平遠高于現有的老員工時,為什么要這樣做,最好能讓老員工知曉。

          2. 老板

          這個“老板”是寬泛的老板,不一定是公司最大的老板。有的時候,公司比較大,你的職位又比較低,大老板連有沒有你這個人都不知道,此時的老板就是你的上司。很多時候,你的收入與他也有著很大的關系。

          對于我來說,我的原則是,如果我是老板,在我的能力范圍內,我會為我下屬爭取更好的待遇。看起來這樣做很蠢,花 6000 塊就能雇到一個人,為什么要花 8000 塊?我認為,我期望能和我的員工形成這樣一種互動:我盡我的能力為你爭取好的待遇,你也盡你的努力做好工作。

          我不能要求員工“你先把工作做好,我自然會給你好的待遇”。總是要有人先邁出一步,總是要有一方先信任另一方,所以在你什么還沒有做的時候,我就先信任你,并且給你盡可能好的待遇,那么我該做的事情都做了,我問心無愧,剩下的,就看你的表現了。

          3. 門檻

          除了積累和上司兩個決定因素以外,第三個決定因素就是你從事工作的門檻。為什么街道環衛工人的收入很低?為什么坐在前臺收發快遞的文員收入很低?因為這些工作的門檻很低,門檻低就意味著你不做有的是人能做,你不做有大批的“后備隊伍”在等著做。由于龐大的后備隊伍的競爭,你就無法提高自己的要價。而提升自己所從事工作的門檻,實際上就縮減了競爭者的規模。

          程序開發也是一樣。如果你想收入高,你就做一些別人做不了,又有市場的。機器學習是高的一種,.NET 在程序開發中就屬于門檻比較低的一類。個中原因我想大家都懂的,就不在這里贅述了。做.NET 不需要你科班出身,或許一點興趣再加上一點時間,或許一個類似某馬的培訓,都可以讓你開始從事 .NET 開發了。你可以不懂指針、不懂數據結構、不懂算法、不懂匯編、不懂很多東西,但照樣可以做出一個.NET 程序來。而這些人往往又是對薪資的要求沒那么高的,這樣無形中就拉低了.NET 程序員的“身價”。.NET 的易學易會,很大程度上是由于它的封裝性比較好。底層的東西都屏蔽掉了,你只要知道學習一下命名空間,然后尋找相關的 API 去調用就好了。記得實習的一家公司曾經開發過一個基于 C 語言的手持設備程序,沒有任何的類庫支持,連排序、鏈表這樣.NET 中的基本功能,都要自己來實現,更別提內存管理和程序邏輯了,和 .NET 比起來,門檻就相對高一些了。

          所以,如果想收入高一些,那么就去做更高難度的技術工作,這里隨便想了幾個例子:

          ♦ 百度、谷歌的搜索引擎算法。

          ♦ 微軟、谷歌、蘋果的操作系統。

          ♦ 網絡游戲,例如《陰陽師》的游戲引擎。

          ♦ 大型企業的 ERP,比方說 SAP。

          ♦ 3D 圖形圖像。AI 和 VR。

          所以,從這個角度來看,這位同事的辭職是明智的,他很年輕,有的是機會重新選擇自己的道路,所以我也祝愿他能有更好的發展。

          4. 平臺

          有個段子說“35 歲要么財富自由,要么跳樓”,話錯理不粗。很多程序員覺得 35 歲就瓶頸了,35 歲寫程序就到頭了,實際上,這只是你的平臺比較小罷了。就拿我自己的公司來說,平臺算大,只要是踏踏實實工作過 5 年的程序員,基本上就能夠勝任公司 90%的技術工作了,剩下的 10%,請教一下其他同事,進行一下技術交流,也完全能夠解決。

          這樣就存在一個問題:隨著你年齡的增長,你的生活壓力越來越大,要求越來越高,可是公司只要 5 年經驗的程序員就夠用了。假設市場上 5 年經驗的程序員的平均要求是 15K,憑什么要給你 30K?你的優勢在哪里?如果你沒有突破,就會有“35 歲寫程序就到頭了”的感覺。

          而如果平臺更大一些情況就會更一樣,比方說,你去了微軟和 Google ,可能 5 年的經驗不過剛剛入門而已。IBM 有一個工程院,其中有 5 位院士(IBM Fellow)獲得過諾貝爾獎,很多人鉆研技術都超過 20 年或者更久。如果你對技術感興趣,并執著去鉆研的話,你可以不斷地去挑戰和攀登。

          當然,你可能沒那么好的運氣和實力進入 IBM,那么其他一些中型的平臺也是不錯的,比方說阿里巴巴、百度、騰訊等等。在這里,至少你有足夠的理由和需要再去進行深入學習。因為在這些地方,5 年的經驗是遠遠不夠的,還需要進一步地學習和努力。

          如果處在沒有那么大的平臺,此時的選擇大概有這么幾種:

          ♦ 你可以憑借你在公司的積累,過比較安逸的日子。如果比較幸運,押對了寶,公司發展得比較好,收入一樣會變得非常可觀;如果比較不幸,公司經營的狀況不好,那就要承擔比較大的風險了。說得難聽一點,公司倒閉了你去哪里?你過去的積累已經一文不值,而你的年齡已經 35,水平卻相當于只有 5 年經驗。你的競爭力在哪里?

          ♦ 你可以憑自己的努力將現在所在的平臺做大,換言之,把自己的小公司做大。這當然是比較積極的做法,也是我一直努力的方向。現在你看到的大公司,不也是從小公司一步一步做起的嗎?

          不過這里還有幾個問題:

          ♦ 有的時候,你的力量在公司中的占比沒那么大,你再怎么努力推進,速度也還是有限;

          ♦ 你缺乏慧眼,選中的公司本身就缺乏長大的資質。我們往往只看到成功了的公司,卻忽視了更多在競爭中倒下的公司。

          ♦ 主動選擇更大的平臺,也就是跳槽了。但是跳槽也是有風險的,尤其是過了 30 歲的程序員。你在這家公司的收入高,是因為有之前的積累,換一家就沒有積累了,等于從新人開始,而大多數的公司,5 年經驗的程序員就夠用了。如果跳得不好,收入還可能越跳越低,如果還有老婆、孩子、房貸,那將面臨更大的壓力。所以當你想要從一個低的平臺向更高的平臺跳躍的時候,平時就要做足功夫,認真積累自己的實力。

          對于我來說,我缺乏大型項目的管理經驗,但是沒關系,每次遇到管理方面的問題我都認真思考仔細總結沒什么問題吧?有些人總是抱怨沒有機會,運氣不好,我想機會總是有的,但只屬于有準備的人。

          5. 行業和趨勢

          我想說的最后一點就是行業和趨勢。有時候你覺得已經萬事俱備了,可是你所處的這個行業本身就屬于極低利潤率的,你再怎么努力也很難有很高的收入。很多情況下,可能公司也想提高你的待遇,但是由于缺乏利潤的支撐,公司也是有心無力。

          所以,在選擇公司,尤其是小公司的時候,要重點考察一下公司所處的行業如何?是不是前景比較好、利潤比較高的行業?如果是大公司的話,這方面的問題就會少一些,因為如果方向有問題,它就無法做成大公司。

          比如我目前在做客戶端,但是客戶端真的沒有 2013、2014 年那么火的,只是大家不愿承認罷了。

          行業是有周期性的,可能在一段時期內這個行業好,下一段時期這個行業就不行了。最典型的一個例子就是 Java,2012、2013 年 Java 待遇不高。幾年以后,Java 待遇碾壓客戶端了。

          選擇行業也不是選擇暴利行業就一定好,比方說房地產。資本都是逐利的,當一個行業屬于暴利,同時所有人都知道它是暴利的時候,危機就來了。這個危機就是會有大量的社會資源、人力物力投入到這個行業中企圖分一杯羹。而全局上又沒有一個統一的把控,這個行業究竟需要多少公司才是合適的?最后的結果就是過剩。就好像股票在崩盤時,也許跌 200 點是比較合理也比較正常的位置,但是由于人們的恐慌,它就跌了 500 點了。

          由于區塊鏈算是新的行業,有很多可想象空間,這位同事離職我不知道結局會怎樣,但是按行業和趨勢來說也是不錯的選擇。

          6. 身體

          身體健康也是我們說的一點,如果你身體不是很好,那么建議你選擇舒適的公司,如果選擇高薪高強度的環境,最后塞翁失馬,現在你用健康賺錢,以后你就會用金錢換健康。身體是你做一切的前提。

          7. 平庸

          平庸這個詞在國外比較流行,意思是告誡大家,程序員不要給自己貼標簽,不要給自己設限,也不要被拖延癥給拖垮。甚至不要迷信一些阿貓阿狗!眼光要放遠。

          那些人:

          ♦ 大學時告訴我不要談戀愛的人,現在娃好幾個;

          ♦ 當年勸我不要買房,說老實提高技術的,現在房子好幾套;

          ♦ 以前勸我離職的同事,2 年后還在原單位工作,熬走了所有老人,成功上位;

          ♦ 當年告訴我學歷不重要的同學,現在已經讀博了。

          一句:fxxk 沒毛病! 慶幸的是我是一個比較有思想的開發,很多東西我不會以別人的思想看眼光去判定。如果你遇到這樣的人,那么你需要好好審視和他的關系了,貴人是讓你成長的! 而賤人是讓你倒退的!

          以上我說了幾點你為何要離職? 離職和跳槽要注重什么? 甚至一個人的收益不止是現金收入,包括了工資、積累、平臺、行業、身體,還有你的不平庸。

          題外話,剛需 ,有能力的話,買房越早越好!

          文章來源:開發者技術前線 版權歸原作者所有
          如涉及知識產權問題,請權利人聯系博為峰小編(021-64471599-8103),我們將立即處理。
        • 上一篇:阿里巴巴的26款超神Java開源項目!

          下一篇:穩了!Java并發編程71道面試題及答案(上)

        網站導航
        Copyright(C)51Code軟件開發網 2003-2019 , 滬ICP備05003035號-6
        北京快三路线温都水城

          <code id="nbzwf"></code>
        1. <var id="nbzwf"></var>
          1. <meter id="nbzwf"></meter>
              <option id="nbzwf"><menuitem id="nbzwf"></menuitem></option><listing id="nbzwf"><delect id="nbzwf"><p id="nbzwf"></p></delect></listing>

                <code id="nbzwf"></code>
              1. <var id="nbzwf"></var>
                1. <meter id="nbzwf"></meter>
                    <option id="nbzwf"><menuitem id="nbzwf"></menuitem></option><listing id="nbzwf"><delect id="nbzwf"><p id="nbzwf"></p></delect></listing>
                    福建31选7走势图带连线 江苏体彩e球彩总进球 山西十一选五开奖号走势图 2018cc爱彩彩票app下载 111彩票网站 时时走势图五星 重庆时时手机下载 幸运赛马开奖网 极速飞艇开奖结果官网 靠赌博每天收入2000