1. 程式人生 > >網際網路程式設計師和外包公司的程式設計師有什麼區別?

網際網路程式設計師和外包公司的程式設計師有什麼區別?

網際網路的到來就註定會有外包公司的誕生,起初外包公司給一些不願意花高代價招程式設計師的創業型小企業做獨立外包,後來漸漸的大型的網際網路公司開始出現 ,他們願意把一些自己不熟悉或者繁瑣的的領域和功能模組外包給專業能力更強的外包團隊。

從本質上講,網際網路公司和外包公司都是以盈利為己任。但是在這兩種公司的程式設計師卻會因為公司為達到盈利而需要採取的行動而產生分化,久而久之變成兩類完全不同的程式設計師。

我大學的時候在外面實習,恰好旁邊就是一個做外包的公司,跟裡面的幾個哥們也算熟悉,後來有一些大學同學畢業之後去了外包公司,在平常和他們的接觸的機會中,我總結了這兩類程式設計師給我帶來的不同的感覺。

當然,以下觀點或多或少可能比較片面,況且每個外包公司和網際網路公司不一樣,所以以下內容僅供參考。

外包公司和網際網路公司本質上的區別來源於網際網路和外包公司的產品模式:網際網路公司有一個或者多個比較完整產品線,而外包公司沒有。

網際網路公司的程式設計師往往是要對一個或者多個產品線負責,付出努力,產品成型,專案成功或者失敗,至少程式設計師會陪伴一個專案的完整週期。而最終的是程式設計師會享受專案的成功帶來的種種機會,當然也會承擔專案失敗帶來的後果。在網際網路公司衡量程式設計師價值的大部分來自所做專案最終給公司帶來的益處。

外包公司的程式設計師是以甲方的需求驅動的,雖然跟網際網路公司的程式設計師一樣,他們都是以實現業務方的功能為己任,但是外包公司的程式設計師不需要為產品的最後成功與否負責。外包公司的程式設計師要做的就是按照甲方的需求以及期限做好開發工作,完成對應的產品功能,而至於以後甲方如何運營這個產品,如何使用這個產品,都與程式設計師無關,即使及後甲方用這個產品拿到融資、產品有上億的使用者,這些都與外包公司、與程式設計師無關。在外包公司衡量程式設計師價值的大部分來自專案是否按照要求達成。

網際網路公司是一棟大樓,網際網路公司的程式設計師幫忙建築這棟大樓,並且希望這棟大樓越來越好,因為這是每個人的心血和努力,每個人夜都知道這棟大樓越來越好,自己也會越來越好。外包公司可能是這棟大樓的一塊磚,大樓需要什麼磚,外包公司的程式設計師就給什麼磚,這棟大樓日後怎麼樣與他們無關。

至於很多人說技術深度,其實很多外包公司的普通員工的技術深度與網際網路公司普通員工也無大差異。甚至外包公司的程式設計師在某領域的深度是高於網際網路公司的程式設計師的,畢竟很多網際網路公司的某些特定功能「很可能是目前自己公司的程式設計師實現起來投入產出比比較低」就是外包給外包公司的,術業有專攻罷了。

外包公司是一個能讓人快速成長的地方,因為它能讓一個人快速的接觸上手開發多種專案。但是在外包公司呆久了,會讓人麻木,容易迷失,也會讓人越來越覺得自己只是一個螺絲釘。

外包公司到底是好還是不好?沒有一個定論,對於一個個體來說更不好下結論。

近期熱文

640?

知乎:路人甲

為程式設計師提供優質內容