互聯網公司和外包公司有什麼區別?為什麼有些程序員不想進外包公司?

肖玄珊


當然不是每個外包公司都差,也有很牛的外包公司,很多外包公司做到了讓甲方看乙方臉色的,就是很牛的外包企業。也不是每個做外包崗位的都是打醬油的,也有很多高手也是外包出身。

比如螞蟻金服的CTO程立,甚至現在阿里很多骨幹員工也是外包出身,包括從口碑、支付寶的服務商出來的業務崗,也包括很多從技術外包起來的員工等等。

至於為什麼不想進外包公司,大家還記得一個笑話嗎?一旦企業出現問題以後,不管是公關團隊對外口徑,還是企業對內,習慣性的把責任推給實習生、外包員工、合同工等等,這其實也反映了一個比較現實的問題。

螞蟻金服CTO程立就是外包出身

可能是阿里的同學都知道,阿里系兩大企業的CTO之一,現任螞蟻金服CTO、現在也是阿里巴巴的合夥人之一的程立(魯肅)最開始就是以外包員工的身份到阿里巴巴的,當時他和倪行軍(花名苗人鳳)等人一步步搭建起了支付寶的整個技術架構,包括對賬平臺、快捷支付、虛擬賬號等等支付寶最核心的技術體系。

說魯肅故事的原因是確實很多同學未能進入很好的甲方企業,可能會有失落感。

我覺得做好你自己,不斷地給自我增重,不斷地提升自己的技術能力,我相信只要你足夠優秀,英雄不問出處。你能力強了,也是有機會“媳婦兒熬成婆”的,技術過硬了,最後企業自然會想辦法讓你轉正的,這是毫無懸念的。

外包公司的真正鼻祖是印度IT外包

當然說到外包,很多年前傳統行業就有。嚴格的講,富士康也是外包企業,阿里的很多第三方服務商也是外包企業,並不特指軟件開發。

  • 外包紅火的鼻祖是什麼呢?

早些年印度班加羅爾的發展讓印度成為僅次於美國的全球第二大軟件大國,班加羅爾也稱為了印度的“硅谷”,也產生了Infosys,TCS,Wipro這些世界知名的外包企業,實力也很強。因此印度的IT外包真正讓外包企業做出了名頭。

國內企業最喜歡外包的就是華為、以及阿里巴巴,現在新生代的字節跳動、滴滴、美團、餓了麼也有很多外包團隊。

典型的阿里的口碑、支付寶線下業務基本都是外包出去的,華為的非核心項目的開發,滴滴的客服團隊,美團、餓了麼的騎手團隊,外包出去的就很多。並且除了業務外包,非核心技術層面也有很多外包。

為什麼大家不喜歡外包崗位呢?

大家為什麼不願去外包公司?我總結起來有以下幾點。

  • 第一是:流動性很大、歸屬感很差。

畢竟外包崗位一般都是外派,很多同學進駐的企業根本不在自己合同企業所在的城市,歸屬感很差,自己的親媽不在身邊,在服務的企業因為不是正式員工也受到歧視。

很多阿里的外包同學都知道,自己的很多權限都是被限制的,內網權限也限制,所以早期聽到不少外包同學給我聊到這些問題,現在對待這些外包同學要好很多了,基本上感覺不到太大的特殊對待差異了。

並且很有可能你做完一個項目意味著就要還公司、甚至換城市了,這是沒法避免的事情,誰叫你是外包呢。

  • 第二是:很難接觸到核心業務、核心技術,發展空間極其有限。

大家也都清楚,雖然都在一起寫代碼,你想一下一個企業的核心技術棧你可能接觸到嗎?

一個企業的核心業務可能外包嗎?答案當然是不可能,這是不可避免的。很多時候你只能做一些邊邊角角的問題,當然這一點不是絕對的。

  • 第三是:服務企業的員工福利享受不到。

這一點也是現實存在的,畢竟你的合同不是跟你直接服務的企業簽訂的,而是你自己的外包公司和你籤的合同,你的福利應該是合同企業提供,而不是你服務企業提供的。

因此你享受不到人家的福利,別說雙薪、年終獎這些,早些年外包你連什麼中秋福利什麼的都享受不到,早期華為的外包加班,連華為員工的加班零食福利都享受不到。

  • 第四是:幹活是你的、背鍋也是你的


外包員工最無奈的就是這點了,其實享受不到福利,接觸不到核心業務、核心技術,沒有歸屬感之類的,這些企業都不是最難受的。

我以前跟老東家的外包員工聊過,他說其實每次最難受的時候就是,幹活永遠是外包最累,但是功勞最終都是正式員工的,出了問題以後背鍋也是外包員工的。看著別人拿年終獎心裡也不舒服,明明是同樣的活,甚至別人的活還沒自己多,你的工資卻沒有別人高,這才是所有做外包崗位最為心累的地方。

因此,外包崗位當然有客觀存在的一些問題,不過我始終認為靠能力說話,只要你足夠優秀,不管在什麼崗位上你都可以發光發亮。


文章為字節跳動作者Emacservimer悟空問答原創專稿,未經允許轉載、抄襲必究!我是一名互聯網技術從業者、也是一位創業者,全網原創文章閱讀量已經突破1億,歡迎大家關注我的賬號,我們一起探討互聯網、暢聊足球和籃球!


EmacserVimer


作為一個IT男,呆過半外包和自研的公司,我想我應該有資格回答這個問題。先來闡述一下我在兩家公司的一些工作再來對比。

大四那會實習的時候,以實習生的身份進入一家半外包性質的公司。說是半外包的性質是因為公司本身有自己的產品,但是等我進去的時候,自身的產品已經迭代得差不多了,之後都是在外面拉的外包,做的是商城方面的外包。那會的主管其實人也挺好的。裡面安排的工作大部分都是遷移,例如客戶要這個功能了,就從原來一些已經做好了的那裡遷過來,再適配的調一下。

再說說現在的公司。主要是自己公司的研發項目,基本就是一兩個項目在不斷的迭代,說實話,迭代的功能越來越深,需要的設計和開發也越來越複雜,很多東西得往深一層面的來思考和開發。

先來看一下,不得不說外包需求還是挺高的。但不得不承認,我還是不太喜歡外包公司。為什麼呢?聽我慢慢道來。


1.外包公司能學到的東西多?答案是不存在的。

很多人說外包可以學到很多東西,在我進我現在公司之前也面試過一家公司,去了之後才知道是外包,然後和旁邊一個應屆生也是面試者的哥們聊了起來,我說你知道這公司是外包嗎?他說“知道啊,不過也沒關係,外包能學到的東西比較多“。我當時也沒說什麼,很多人似乎也是這樣想的,外包學到的東西多,然而,不得不說的是外包能學的東西其實真的不多。有時候外包為了快速迭代,你做的項目可能不過是上一個項目拿過來改改而已,不斷重複同樣的工作比較多。相反自研的話因為迭代得多,你會更深一層的接觸業務,很多東西深一層開發之後簡單的增刪改查就不頂用了,就得擴展更深一層的方法了。重要的是,外包公司很多都是沒辦法接觸一些高併發的場景的,一些新一點的技術可能都是沒辦法用上的,這對以後的發展來說挺受影響的。


2.外包公司大都只顧功能完成不顧後期擴展和設計的好壞。

在外包公司很多時候都是你自己一個人負責一兩個項目,只追求功能上的快速實現,所以也不管你代碼寫得有多難堪或者設計得有多爛,只要能跑幾乎都沒人管你,甚至乎你會忙得焦頭爛耳,框架接觸得再多最後也僅僅只是會用表層的,有逼格一點的寫法和使用可能都不會了。也因為自研一般是多人同時開發一個項目,你也可以看看別人是怎麼寫代碼的,慢慢的規範起自己的代碼質量。


3.自研平臺對你的試錯性很多時候都比外包的高。

自研的大公司對你使用一些新技術會有更大的包容性和鼓勵性,有些也是願意花時間等你去研究的。還有一點是,自研的公司有時候會比較閒,這樣的話你相對自學其他的時間就比較多了。


也有人去外包公司是因為外包公司錢多。不可否則,有些外包公司確實錢是挺多的,不過更多的是沒日沒夜的加班加點。然而我想說,其實自研的一些公司錢也不少。說句題外話,那就是,如果外包公司你覺得錢多,但如果你一個月都沒能控制好自己不亂花錢,每個月結餘就那麼點的話錢多了可能也沒辦法很好的改變你以後的生活,而且,外包公司的話很多東西都不規範,我認識一同學,他有一朋友做php的,在外包公司,連swoole和鳥哥都沒聽說過,眼界也不夠遠,對以後想要跳更大的平臺來說真的難。

所以說,能去自研的公司還是去吧。對以後去更大的平臺做好準備。學習這種東西更多是靠自己去學習的,僅僅靠工作去逼迫你才學習的話,路途會有些坎坷。當然,事無絕對,重要的是看自己怎麼想的和怎麼行動的。怎麼選擇,自己權衡吧。


藍洛333


在外包待了兩年,最後還是提了離職。給後來的徒弟們說了一句話。如果能夠選擇,千萬別來外包。


我來說說自己的經歷吧。剛畢業的時候去了沿海城市,進了一家很好的互聯網企業。但是離家比較遠,待了兩年後決定回到自己所在城市西安,講真的,西安的互聯網真的不咋滴,每家公司招聘要求的很高,尤其是看學歷。一般要求都是985和211學校的博士碩士。我是偶然一次把簡歷掛在網上,被外包的HR忽悠進去,當時給我承諾的年終獎項目獎全都沒有,五險一金按照最低標準交,反正公積金就幾十塊錢。在外包待了兩年從來長過工資。一開始以測試職位應聘的,進去是哪裡有坑填哪裡,最後是運維開發測試資料啥都幹,只要你踏實肯幹,不給領導抱怨和訴苦,那麼恭喜你就會有加不完的班,幹不完的活。而且外包也沒有其他福利。能堅持兩年我都佩服自己,視力下降巨快,每天頸椎疼,也沒時間鍛鍊身體。所以說如果可以選擇,就不要來外包,也不要輕易相信外包HR給你的口頭承諾。


SuperFenSuper


我待過三家外包公司,現在在互聯網公司,用我經驗總結,外包公司不是不能待,要看外包公司本身平臺,以及甲方公司的氛圍,我的三分外包完美詮釋了這一點。第一個公司,國內數一數二的外包公司,外包的美國一家技術公司的業務,離岸的,是我待過最舒服最有價值的一份外包工作,雖說是外包,但工作起來跟甲方完全是合作方的方式,美式項目流程,美式工作方式,加班只要提單都計加班費,工作技能分享也毫不吝嗇,使我的技術以及英語都有很大的提升。第二份外包,本公司二流,甲方為某銀行信用卡中心,甲方駐場,工作中甲方還ok,反倒是本公司各種坑,離職時居然扣我離職證明。第三份外包,本公司為阿三公司,算是外企業,福利較好,入職轉正即有12天年假,員工及直系親屬高額商業險,甲方確是個不折不扣的爛公司,某二流保險公司,業務導向,it部門技術渣得可以,項目中甲方一到兩個垃圾帶著一群外包,自己渣,確看不起外包員工,高人一等,心情不好即趕外包員工回乙方。。。


芸沁香


十多年的老程序員,曾經在外包公司工作過,給大家一個建議:如果能夠選擇的話,千萬不要進外包公司。

下面我給大家講講外包公司和互聯網公司相比有哪些區別,等了解了外包公司的種種之後,就容易理解為什麼大部分程序員不想外包公司了。

對於外包公司的看法

外包公司,可以分為項目外包和人力外包,項目外包就是幫其他公司做項目,完成了之後進行驗收和交付;人力外包則是需要待在甲方公司現場,通常會有一個甲方的項目經理安排開發任務。我當時的公司屬於後者,談一談我對人力外包公司的感受:

  • 沒有歸屬感,只認識本項目組的人,自己部門的人都認不全。如果被外派到一個“優越感很高”的甲方,處處有低人一等的感覺。

  • 為了提高開發效率,甲方通常會統一開發框架,外包人員都是在框架的基礎上開發業務代碼,所以有一些技術底層的東西接觸不到。

  • 如果被外派到一個老項目,用到的框架可能會比較古老,例如還在使用SSH,一些公司的老項目只要穩定運行就可以了,不追求重構和創新,這種情況下沒有辦法接觸的一些新技術。

  • 技術氛圍比較差,需求不多的時候,空閒時間也就比較多(很多公司忙的時候很忙,閒的時候很閒)。在不忙的時候,大家都在刷新聞、看小說、聊天,而不是在學習一些新的技術,討論如何讓系統變得更好。

  • 最後是大家比較關心的待遇問題,甲方給人力外包公司的“人頭錢”都是有上限的,比如對於一箇中級Java程序員,甲方每個月支付20K,拋去一些必要的支出,公司能給到員工手裡的錢就很有限了。所以在外包公司的員工,前兩三年漲薪很多,但是很快就到了天花板,往後難以提升。

給外包公司員工的幾點建議

  1. 有機會跳槽到甲方或者其他非外包公司的話,那就跳槽。很多甲方公司每年都會吸納一些優秀的外包人員,這是一個不錯的機會。

  2. 題主年輕應該比較年輕,如果不怕加班的話,可以考慮去互聯網公司鍛鍊幾年,再往後的選擇會多一些。

  3. 如果跳槽有困難,面試通過率低,說明現在的技術能力比較差,先把項目用的技術棧研究清楚,比如項目中使用SSM,那就把每一個框架都做深入的研究,然後看看項目是否可以做的更好。

  4. 在把項目做好的前提下,去研究一些主流的技術,如果不知道學習哪些技術的話,可以看看心儀的公司,他們的招聘條件是什麼,有針對性的學習。

  5. 多在項目裡面擔任一些工作,不要怕吃虧,在工作中鍛鍊比自學要快的多。

  6. 多和人打交道,已經離職的同事也最好可以保持聯繫,方便在你跳槽的時候,找人內推你。

另外,也不是說外包公司完全就是一無是處,因為外包公司人員流動率比較高,所以一個年輕的程序員,可能很快就要負責重要的工作,甚至很早就會接觸到管理方面的工作,成為一名項目經理。

我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注。


會點代碼的大叔


我本身就是一名軟件工程師,以前是做軟件服務外包的,現在在做互聯網。下面來談談我的經驗與看法。

回答第一個問題:互聯網公司和外包公司很大有區別。

在互聯網公司:互聯網公司大多數做自己的產品,或者是為某一行業的客戶開發產品。首先你人是在自己公司,遵從自己公司的規章制度,有自身歸屬感。其次專注某一行業可以積累行業相關業務知識和技術沉澱,對自身在該行業中的發展與晉升很有幫助。最後工作相對比在外包公司穩定,裁員沒那麼殘忍和頻繁。

在外包公司:現在的公司大多數是人力外包,就是公司與外部公司合作,把你外派到合作公司,往往工作地點不在本公司,而是在合作公司。首先在合作公司辦公的話,往往既要遵從合作公司的規章制度,又要遵從自己公司的規章制度。所以在外包往往沒有歸屬感,總是想他們公司的外人,不會被人同等對待。其次外包公司乾的活比較雜,大多數是以項目類型進行,管理相對不規範。不利於業務知識和技術沉澱,晉升的機會較少。最後工作不穩定,合作方不需要那麼多人時就可能把外包人員進行裁員,就算不裁員,也會容易被一段時間外派到不同公司,需要隨時適應不同的工作環境。

回答第二個問題:第一個問題的答案中所說,就是很多程序員不想去外包公司的部分原因。這些人之中就包括我本人。


娛樂丸子


外包公司,簡單的說就是別人出錢你幹活。說的清楚點:甲方(也就是出錢的一方,按人頭或者按項目出錢),乙方(你們公司)出解決方案以及實施細則,假設1年完成交付,後端2個前端2個產品1個測試1個UI1個,每3個月release一次

那麼為什麼不去外包呢?

1. 上升空間很有限。你在這個公司裡是外人,不管同事怎麼喜歡你,他們都會對你有所保留。你不可能接觸比較核心的東西,因為誰也不知道你什麼時候會離開,他們怕你成為他們之中不可或缺的一個人,那樣你離開的時候就需要太多的交接工作。你帶著一腔熱情跑去公司的時候,公司往往只能給你一些邊邊角角的事情來做。

2. 自己沒有明確的身份定位,不管是在母公司,還是在你供職的公司,情況都是一樣的。如果你是母公司的人,那你為什麼在供職的公司工作?如果你是供職公司工作,為什麼你還屬於母公司?當你遇到某個比較尖銳的問題時,你選擇向母公司效忠,還是選擇向供職公司效忠?

3. 你與供職公司裡所有人都不一樣,你是獨特的,但同時也是孤獨的。當公司裡發放過節費,或者過節時又發什麼物品時,你總會被隔過去。精神上比如對所做工作有沒有自豪感,在公司有沒有歸屬感。

最後,珍愛生命,遠離外包!


dreamgeng


互聯網外包公司的模式越來越常見,而很多人不願意去的原因是

1、待遇差距

外包公司的實際待遇,薪資和本公司還是有差距的,外包公司為了多盈利,會盡量壓低員工本身的待遇福利,從客戶給的人力費用當中抽錢,這樣員工本身的實際待遇就比非外包少。

2.歸屬感很低

內部看不起外包的情況時有發生,你本人對於公司是沒有一個完整的身份位置的,員工個人對於公司的歸屬感也會很低,與內部人員建立平等關係也有一定的難度。而且外包更多是項目任務制,做完馬上換下一個。

3.接觸不到核心業務

許多外包業務工作技術含量低,重複度比較高。所以讓外包公司的技術員來做這些工作比較合適。作為員工會比較難接觸到有科學體系,沉澱價值的核心業務。也沒有辦法更好的學習。

關注前程無憂,收穫職場乾貨,陪你走過求職路!


祝你前程無憂


在互聯網公司混過幾年,沒有親身經歷過外包公司,但周圍在外包公司的同事倒是交流的很多,從軟件企業的性質看主要分為兩種類型的公司,產品公司,項目公司;所謂的產品的公司就是設計一種市場上不存在的產品,然後通過互聯網或者傳統的線下渠道來推廣營銷;項目公司是完全根據客戶的需求定製,一切以客戶的需求為導向;絕大部分公司採用自己的技術團隊去做項目或者產品,但有些公司因為各種情況會把項目外包給外包公司來做,這就是外包公司的來源。

目前外包公司應用級別的開發比較多,客戶提出需求然後根據需求做出功能,在頭幾年很多國內很多人在日本接了很多java的項目在國內去做,由於有些項目不是很大,就直接成立一個工作室來做,這幾年這種情況少了許多,華為公司很多項目都是外包的方式,特別是早幾年的歐洲運營商的定製手機都是外包給國內比較大的外包公司來做。所以在國內很多外包性質的公司,主要是國內的軟件需求量還是非常大。

外包產業還有一個很重要的原因是為了節省成本,有些大企業從成本考慮做一個項目自己做的成本更高,就直接把項目外包了,跨國性質的美國喜歡讓印度做軟件項目,畢竟人員成本低,能拉低整個項目的成本,本質上講外包屬於資源的最大化利用,但在外包的程序員感覺上可能就很不一樣。

外包公司的程序員有什麼不一樣的地方?

1.外包公司缺乏歸屬感。因為外包公司的程序員做的都是別人的項目,項目組的人基本上都是長期駐紮在客戶現場解決問題,一個項目結束了下一個項目還不知道要做什麼,缺乏一種延續性,結果很多外包工程師,做完一個項目就辭職到甲方上班去了,這種現象在國內外包人員中非常普遍。

也有很多外包公司一個項目結束之後這幫人有可能就地解散,如果沒有下一個項目到來,畢竟外包公司就是靠項目來支撐,沒有了項目也就沒有現金流,生存將是非常大的問題。

2.外包公司缺乏知識的延續性,這點是和互聯網公司有著本質的區別,外包公司項目的不確定性導致產品的框架可能非常陳舊,畢竟能完成客戶的功能就可以了,沒必要非要搞的那麼先進,所以很多外包公司的軟件框架非常的陳舊,如果是長年累月的做一個產品感覺就完全不一樣了,更加有時間思考框架的健壯性以及產品的創新性。

外包公司適合練手不太適合框架方面的學習,畢竟主要還是完成功能為主,在外包公司呆過的程序員,時間意識都很強烈,因為整天和客戶打交道,任何的完成及時性非常關鍵。

3.外包公司很多招生都是培訓出來的剛畢業的學生,代碼的質量一般,所以在這種情況下作為畢業生可以在裡面磨練下代碼基本功,就可以考慮換個真正做自己產品的公司,來完善自己的知識體系。

一般來講外包公司都不是很受程序員待見,但很多技術人員為了生存先找個工作做著,畢竟目前軟件領域的競爭還是非常激烈的,剛畢業可以在裡面成長,有機會換個做公司自己項目的公司或者以此為翹板進入大公司。

希望能幫到你。


大學生編程指南


說起外包公司,大家可能從心眼裡都看不起外包公司的程序員,認為外包公司的程序員技術很low,都認為互聯網公司的技術比較前沿一點,作為一名互聯網公司的程序員認為,只要能掙錢才是硬道理,為什麼要存在鄙視鏈?我們都是給別人打工的,為什麼以五十步笑百步,何如?那我來說說互聯網公司和外包公司吧。

1.什麼是互聯網公司?

互聯網公司顧名思義,就是有自己獨立產品,自己研發的產品,互聯網公司的程序員在公司研發項目的時候,整個週期程序員都需要陪伴,需要陪伴項目整個的成功與失敗,能夠享受到項目的成功帶來的喜悅感,也要接收項目失敗帶來的迫切感與失落感,如果你所在的項目組因為這個項目獲得了十個億的利潤,每個程序員至少能拿到十萬,然後還有每個年終獎,可能你的年終獎就是別人好幾倍的年薪。(當然,這只是假如,一般年終獎就是五千塊到一萬把)



2.什麼是外包公司?

外包公司就是因為互聯網公司的存在,業務已經擴充,而這些業務可能過於簡單或者過於繁瑣,將這些業務外包給別的公司來做,而這裡的程序員就是外包公司的程序員,外包公司的程序員需要根據甲方的要求完成整個項目,也就是說,你需要在指定的時間拿著一定的工資完成指定的項目功能。程序員並不陪伴項目的整個週期,就算你做的這個項目獲得十個億,你一毛錢也沒有,你就拿著你的一個月兩千塊的工資。你沒有成功的喜悅感,當然你也不需要接受項目失敗的帶來的代價,你做好就行。


外包的分類就很多啦,最多的外包就是應用外包,做不同的小組件或者小功能,只要你懂得怎麼把一個功能完成就行。

我是不願意去外包公司的。因為我感覺外包公司的程序員跟工廠裡面的職工差不多,每天做著同樣的事情,拿著同樣的工資。我有個朋友在外包公司,每個月工資比我高,一個月應該多個兩千塊這樣子。但是,我是雙休,他是單休,我還可以在雙休日看看《狗十三》,還可以跟女朋友去爛漫一下,是不是?

就算外包公司的程序員工資高一點又有什麼用呢?我要的是生活質量,可能每個人追求的都不一樣吧。但是既然都是程序員,那技術都是最重要的,只要你技術好,到哪不是高薪?


分享到:


相關文章: