軟體工程師vs產品經理薪資大PK

2015-05-18    分類:程式設計師人生、首頁精華1人評論發表於2015-05-18

本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

注:本文寫於2014年11月,對之後的資料變化,概不負責。

Facebook和谷歌是矽谷兩家非常強勁的人才競爭對手。那麼,誰支付的酬勞更高呢?具體點就是,軟體工程師(SE)和產品經理(PM)的薪資如何?大約幾周之前,在機緣巧合之下,我拿到了一些非常非常棒的資料,可以輕易地回答上述這個問題。

這些資料是各地簽證擔保時所必須公開的檔案之一。眾所周知,H1B是高科技人員在美國工作的簽證標準。為了能得到簽證,一個外籍員工(比如說我)需要得到美國公司(如Facebook、谷歌和Twitter)的擔保。每一份H1B申請都會公開,包括職稱,職位,以及——今天談論的重點——薪水。

由於這些資料是直接來自於美國政府,所以它比Glassdoor網上的自報薪資顯得更可信。

資料

我取樣和整理資料的步驟是這樣的:

  1. 在http://visadoor.com/上拉出每家公司於2012年、2013年和2014年提出的H1B申請。例如:http://visadoor.com/h1bvisa-by-companies-2014-google-inc。<wbr><wbr><wbr><wbr><wbr><wbr>
  2. 將每家公司三年的資料整合到同一個表單中。
  3. 只留下通過“認證”的申請。
  4. 只考慮開出的年薪。
  5. 只保留職稱為“軟體工程師”和“產品經理”的結果。

結果

首先,彙總表如下:

接著請看箱線圖:

然後將兩家公司中的這兩個職位做一個近似的連續分佈圖。

同崗位疊加:

觀察與思考

無論是範圍還是分佈,同一個職位在不同公司中的薪資是非常相近的。仔細分析的話:

  • 總體上,PM的工資比SE略多。這或許是因為,PM這個職位更高,對經驗的要求也更嚴。許多PM都是一開始乾的是SE,工作幾年後再跳槽去做產品經理的。
  • 頂尖的工程師比其他人賺得都要多——這兩家公司的最高薪都是SE拿的,而非PM。我估計,這可能是因為幹得好的PM會晉升到更高的管理階層,比如說成為企業家等等。而很多優秀的軟體工程師則依然孜孜不倦於寫程式碼,並不考慮進入管理層。
  • 谷歌的SE薪水有兩個區分明顯的最高點分佈,分別是105000和127000美元。
  • Facebook的SE薪水也有兩峰分佈,110000和140000美元。但第二個並不明顯——難道是因為Facebook中的資深工程師更少麼?
  • 儘管谷歌的SE整體薪水的中值和平均值高於Facebook,但我認為“通常說來”Facebook支付給他們的工程師更多。為什麼?請看密度圖。看上去似乎Facebook的最高峰分佈要比谷歌少最多8000美元左右。但問題是,谷歌擁有一批非常高的收入異常值。所以如果只考慮180000美元以下的群體分佈,Facebook明顯擁有更高的均值和中值。
  • Facebook的PM有105000和145000美元左右兩個峰值。但是,谷歌的PM卻只有,140000美元一個單峰。我懷疑這是因為剛入門的專案經理在谷歌是被稱為“Associate Product Managers”(APM),因此不包括在我的資料集合中,反之Facebook的初級專案經理在H1B申請時,可能依然會有“PM”的職稱(當然這只是我的猜測。不過谷歌確實有與APM等效的職位——人稱“Rotational Product Manager”(RPM))。
  • SE:PM的比例在這兩家公司中是非常相近的。谷歌是35個工程師配一個產品經理;而Facebook是40個工程師配一個產品經理。

一些注意點

當然我的結論也是有漏洞的。比如說:

  • 工程師的樣本容量比產品經理的要大得多(例如24個 Facebook PM vs 3354個谷歌SE)。
  • 職稱可能是會變的,這完全取決於公司政策。比如說,95000美元的“軟體工程師”和210000美元的“軟體工程師”顯然資歷大不相同,所以如果企業變更職稱(如叫做“初級軟體工程師”和“首席工程師”),那麼資料集合就會發生顛覆性的改變。
  • 此資料反映的僅是基本工資,不是報酬總額。現金獎金、股權、福利、津貼等等全部不包含在內。
  • 我們的樣本取自H1B申請,即外國人申請在美國工作的簽證許可。我估計,外國員工和美國本地人可能會同工不同酬,而這很有可能會對結果分析產生很大的影響。例如,它或許會使我們的結果有所偏頗:
  1. 僱傭外國員工產生的摩擦更多。
  2. 許多申請H1B的個人其實已經在美國工作過了,例如從F(學生)與OPT(學生簽證畢業後的實習期)簽證。因此,這些工資反映的並不是個人的初級薪資,而是工作幾年後再拿到的薪水。
  3. 對於每份申請,聯邦政府有一個設定的“基本工資”——即相應職位、資歷的平均工資。擔保公司不得低於此支付標準。而本國員工則沒有這個限制。

另一方面,H1B取樣的方法可能並不盡善盡美:

  1. 高資歷和高收入的員工很可能在美國已經呆了很長時間,有可能已經拿到了綠卡和美國公民身份。換句話說,H1B申請比例更多的是職業生涯早期的員工,然後才是中期和後期職業生涯的人員,因此樣本中可能更多的是低端勞動者。
  2. 一旦繫結H1B的移民身份——那麼如果你隨意辭職和跳槽的話,就有可能被驅逐出境。這嚴重限制了工作的流動性,也推動了H1B簽證的勞動力市場。

結束語

請記住,工作是為了賺錢——但又不僅僅是為了賺錢。工作滿意度和個人幸福指數還包括你對工作本身的情感,你與同事之間的關係,以及其他一些無形的價值。話雖如此,但我也並不排斥那些將收入當作全部動力的行為。加油吧,各位!

譯文連結:http://www.codeceo.com/article/facebook-google-se-pm.html
英文原文:Software Engineering vs. Product Manager Salaries
翻譯作者:碼農網 – 小峰
轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]

相關文章