作為程式設計師,是死死的呆在一家公司進步快,還是多跳槽多換公司技術進步快

晨雨細曲發表於2018-10-23

前言

作為一家公司人口的流動是一件非常正常的事情,一般來講一個人一生待過的公司至少也在三家以上,所以跳槽這對於職場人士來說是一件再正常不過的事情。不少科技公司每年的人才流動率都在百分之三十左右,少的也在百分之十左右。正常的人才流動對公司和程式設計師來說都是一件好事,畢竟公司和程式設計師的發展都是動態的,這種動態就需要不斷的平衡。

那麼對於一個技術來說到底是死死待在一家公司技術提升的快還是多跳槽提升的快呢?這個其實要具體問題具體分析。在我看來程式設計師在技術上的進步與是否跳槽沒有必然的聯絡,技術的成長主要取決於以下因素:

作為程式設計師,是死死的呆在一家公司進步快,還是多跳槽多換公司技術進步快

第一,所從事崗位的技術含量。

崗位的技術含量決定了程式設計師的成長空間,如果長期做外包專案,那麼技術的成長空間就會比較小,這個時候可以通過跳槽來提高技術。

在我公司有一個後臺開發部門,每天都很忙,幹不完的活,一開始有四個人一起開發,到現在只剩下兩個人了。一開始以為他們是因為忙,太累才走。後來我拉著這個要離職的員工問,發現他們天天雖然忙但是天天都是在寫一些簡單的增刪改查sql語句,乾的實在沒意思,所以就走了。

如果一家公司每天都很忙,並且每次都是在寫一些簡單的基礎程式碼又不給你時間自己去學習好深技術,那麼這種公司這種部門最好還是早點走人為好,畢竟待久了這種部門整個人都會廢掉。這個時候出去多嘗試新的機會,多接觸一些新的公司,看看他們的技術原型如何對你技術提升是否有幫助是一件很有必要的事情。

作為程式設計師,是死死的呆在一家公司進步快,還是多跳槽多換公司技術進步快

第二,公司的行業屬性。

目前網際網路企業的科技含量整體上要高於傳統的軟體開發企業,所以從行業發展的角度來說,如果從傳統軟體企業跳槽到網際網路企業,有可能會完成技術的提升。如果一家公司你待在的那個部門是一個比較重視技術的部門,在做專案的時候常常會進行技術選型並且經常使用新技術,那麼死死待在這家公司未嘗不是一件好事。留下來的目的是為了加薪或者以後更好的跳槽。

舉個我自身的例子,現在區塊鏈很火,各個公司都在找區塊鏈工程師,我公司也在做這件事。於是老大就選了幾個人去研究區塊鏈,去做區塊鏈專案。公司之前做iOS的同事被選中去做區塊鏈,公司要求他停止iOS開發而全職去做區塊鏈工程,那麼這個時候你覺得是離開公司去繼續從事iOS開發還是留下來學習區塊鏈呢?答案很顯然,這個時候留下來比離開更划算,因為可以接觸新的技術學習新的技術從而提高自己。

作為程式設計師,是死死的呆在一家公司進步快,還是多跳槽多換公司技術進步快

第三,團隊氛圍。

團隊氛圍的好壞對程式設計師的技術提升有非常明顯的影響,好的研發團隊氛圍能幫助程式設計師不斷豐富自己的知識結構,否則會對程式設計師的技術提升產生負面影響。

作為程式設計師來說,在工作中勇於承擔新領域的開發任務也是不斷提升自己的有效手段,另外程式設計師也要有較強的自主學習能力。如果能在一個崗位上獲得持續的提高就不要輕易的跳槽,即使跳槽也要有明顯的提升(職位、薪資),一定要避免低層次跳槽,低層次跳槽不但不會提升技術能力,反而會影響技術的提高。

作為程式設計師,是死死的呆在一家公司進步快,還是多跳槽多換公司技術進步快

相關文章