程序員做外包有前途嗎?

先說結論:

1 程序員做外包沒有前途,外包做久,不是說工作找不到,而是會耗費寶貴的職業發展時間。

2 對於零基礎的程序員來說,做外包是個很好的入行途徑,尤其是對培訓班出身的程序員。

3 外包做了一年後,應當跳槽,而且 在這個程度上跳槽不難。如果把時間放寬些,程序員做外包的時間不應該超過兩年。

其實做外包也有三六九等,最差的外包是,外包公司沒有任何技術儲備,直接把人賣到甲方,而且是駐場開發。好一點是的,公司通過做項目,好歹也有一點基礎儲備,或者是項目開發和實施方案,這種外包文件大部分可能是在公司辦公,公司好歹還能屏蔽些甲方的壓力。

當然還有一種外包的形式,那就是外企。哪怕外企公司規模再大,國外的核心團隊也不大可能把核心或者關鍵業務交給我們做,總是外派一些次要的或簡單的任務,或者乾脆讓維護項目,即修bug。不過進了外企後,也算進了好公司,雖然可能用到的技術未必很值錢,但好歹對後面的職業發展,也有一定的作用。當然本文所討論的外包,不包含外企,只包括駐場外包的形式或在接外包項目的公司裏幹活。

先說下做外包對程序員發展有什麼弊端?

1 先其它都不說,多少會對程序員職業的發展,產生一定的挫敗感。典型的就是同工不同酬,或者只要是甲方的員工,都能指使外包員工。

在這種工作環境下,外包員工很容易被背鍋,甚至可能連據理力爭的權利也沒有,久而久之就會逆來順受,喪失上進的動力。

2 不可能接觸到值錢的技能,這對程序員發展的傷害其實很大。一般來說,甲方會讓外包員工幹初級的活,這些活可能僅限於增刪改查。這種活幹了2,3年,除去業務技能外,技術上的提升相當有限,甚至可能下一份工作還是外包,或者是依然在小公司裏幹初級的活。

3 工作不穩定,導致找下一份工作會很困難。比如甲方公司在做好一個項目後有可能開掉外包員工,或者說,甲方公司如果有任何風吹草動,第一個受到影響的估計也是外包人員。

這樣就有可能會出現幹了不到一年就不得不換工作的場面,或者是一年內頻繁地被跳槽。如果簡歷上出現這種情況,不少公司都可能會直接拒絕給面試機會。

我呆過一些大廠,同事中不乏也有外包身份幹活的,這裏就通過些實例來向大家展示下外包程序員工作的狀況和狀態。

1 幹同樣的活,工資頂多只有正式員工的三分之二,而且沒有任何福利。對於一些工資少的外包員工,工資只有同級正式員工的一半。而且年終獎頂了天就是一個月的工資,不少外包員工可能還沒年終獎。

2 項目管理方對外包員工期望不高,一般只會分配些很初級的活,這些活剛畢業的程序員幹了半年後就能幹。所以會導致這些外包員工可能加班也很厲害,但實際學不到東西。而幹一些比較高級的活時,默認的搭配是一名正式員工帶領若干名外包員工,哪怕正式員工才入職,外包員工很資深。

3 外包員工每年漲薪,不論基本工資有多少,頂了天只能漲1千,大部分的外包員工,一年漲薪是以百計。

4 我見過不少通報批評的郵件,出狀況的都是外包程序員,處理的方式是“退回原派遣公司”。

5 當公司發出壓縮成本的郵件時,各項目組幹得最多的事情就是勸退外包員工,即直接和外包公司聯繫,表示來年組裏沒有這個外包名額了。

程序員做外包根本沒有前途,這是衆所周知的事情,只不過通過上文的描述,大家能更直接地認識這點。但是,外包崗的面試很簡單,外包公司本身不會設置任何障礙,面試其實是象徵性的,而外包公司往往能知道甲方公司的面試題,或者如果甲方項目組着急要人,面試時只會問很初級的問題,所以對一些入行有困難的程序員來說,外包可能是個最好的,或者說是唯一的選項。

再具體點說,對於剛從培訓班出來的程序員或者換城市發展找不到工作的程序員來說,怎麼找外包類型的工作?

1 直接在招聘網站上來,凡是職位裏有外派或甲方等字樣的職位,都是外包類型的活。

2 多更新簡歷,獵頭自然會找上來,然後直接說,要找外包的活。可能獵頭好公司的職位未必有,但外包類的活應當有不少。

3 面試甲方前,多問問派遣公司的人事,比如問面試題和麪試注意事項,除此之外如果有可能,再可以問問哪個甲方公司稍微好些。

4 談工資的時候問問派遣公司的建議,然後在此基礎上多要些,當然要太多也不可能。不過外包的工作只是積累經驗。然後面試時,別過多表現出自己的個性,儘量表現出能承受壓力,能幹活能聽話的樣子。這樣大概率能面上外包的活。

上文也說了,外包的活沒前途,所以一方面別幹久,另一方面幹活時更得積累值錢的技術點,爭取在做外包後1年跳槽,這方面該怎麼做?

1 多參與解決實際問題,哪怕項目組領導沒讓參與。對於程序員來說,解決問題是最好的提升能力方式,具體地,從看日誌到分析代碼再到解決,這個流程多接觸幾次,一定能接觸到值錢的技術。

2 入職的當天,就應當列出下份工作的清單,這些清單應該儘量是大廠,再不濟也應當是正規公司。同時列出面試所需的技術清單。外包工作可能會很累,被分配的活也未必高級,但外包程序員所在的項目組,絕對有接觸值錢技術的機會,或者再擴展出去,外包程序員絕對有機會和其它項目組交流,一定有機會了解各種值錢技術。

這塊涉及到外包程序員的發展,所以再多說一下,怎麼留意並掌握值錢技術呢?先去了解場景,比如Redis用在什麼場景,kafka用來解決什麼問題。再去看代碼,瞭解語法。最後再去積累些相關技術解決問題的經驗,比如接觸些解決kafka問題的案例,這樣哪怕沒實際做過,也能瞭解值錢技能的語法,並能很好地證明自己在項目裏做過。

最後說下外包程序員如何跳槽。

1 我瞭解到的公司,都不會歧視外包程序員,但爲了徹底避免這一問題,外包程序員在投簡歷裏,不僅應當寫清楚公司和項目名,更要列清楚用到的技術。

如果單純寫,在xx公司做xx項目,這樣還有可能被認出是外包項目,但如果加上,在這個項目裏,用到xx等值錢技術,而且還解決過xx值錢技術的問題,那麼這份簡歷就很有競爭力了。

2 面試的時候,不問不說外包經歷。不過話說回來,哪怕說了外包經歷也沒事,只要回答好技術問題就行。

3 在外包項目裏,有可能很累,也有可能會受氣,但千萬別因此而得過且過。上文也說了,在外包項目也有可能接觸到值錢技術,尤其地,如果外派進銀行保險公司或大廠,這種機會更多。多接觸值錢技術,多積累值錢技術的問題解決方案,下份工作直接進大廠也不是沒可能。

但是還是這句話,外包工作別幹長久,更不能因爲在外包項目組裏待久了,業務很熟悉了,所以就得過且過。要知道做外包的程序員每年貶值的速度會超乎想象,而且甲方公司是否會壓縮成本,這也很難說。所以如果可以的話,還是儘快地通過外包的項目積累經驗,然後找到更好的工作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章