如何避免軟件行業的薪資天花板?

w8y5 9年前發布 | 27K 次閱讀 軟件

如何避免軟件行業的薪資天花板?

英文原文:How to avoid the software salary ceiling

當程序員到了一定的階段,通常都會有一個瓶頸期,隨之的薪水也是難再有很好地提升,不妨看下一位谷歌工程師、創業者 Ross Williamson 在面臨這些困境時的解決之道。 

以下為譯文: 

在 18 個月前,我重新回到了技術員工隊伍,我遇到了幾個問題: 

  • 沒有人關心我曾是 Google 的工程師,以及我創業時推出過兩個非常有技術性的產品。面試時,我依舊要在白板上寫代碼。
  • 我之前的薪水對于本地的科技市場太高了。

今天,我很高興自己被雇傭了,困難都是暫時的。但我寫了這篇文章,主要是讓你明白本地科技市場。 

把軟件工程作為職場生涯的開始,你需要知道,2015 年計算機工程師的起薪是62553 美元。如果你工作在一個頂尖的工程公司:Google、Apple、非死book 等,會生活的很不錯。在這些公司,高級軟件工程師每年可以期望拿2~300K,這滿足了大多數人的所需。另外,你無需在學校里花費額外的時間,或者長時間工作。 

但是,如果你不是居住在硅谷或者工作于上面那些頂尖的公司怎么辦?谷歌提供的薪酬已經是行業百分之前十了,但如果你只能找到能薪酬競爭力處在百分之五十的公司呢? 

很多人成為了高級軟件工程師之后會卡住,他們在5~10 年后依然是一個高級開發者。對于大多數人來說,卡住就卡吧!他們喜歡編碼,并且不想管理人,以及薪水看起來還不錯。在美國,一名高級軟件開發者的平均工資 為 106,575 美元,這相當于中上層人的收入。但是,如果你想突破這一層怎么辦?你如何突破薪水天花板呢? 

當離開谷歌 3 年后,我第一次遇到了這個問題,而我選擇了創業。接著 3 年后,我重新以員工的身份再次回歸。 

面試過程 

我在小城鎮面試初創公司和周邊大公司時,沒有人會因我的經歷而給我加錢,我在谷歌工作過、創業、推出過 2 個技術性的產品完全不起作用。他們還讓我通過白板寫代碼,并問我一些關于算法的問題,以及試圖評價我的編碼技能。我無法接受這些。正如之前說的那樣,軟件工程師的技術面試被打破。我們專注的領域,會對此前已經完成或實現的慢慢淡忘。事實上,我曾經通過了谷歌讓人絞盡腦汁的面試題,可這些如果不是用于面試,你就不會再遇到。 

無論如何,我還是受到了懲罰。我幾乎忘掉了所有的算法和《Cracking the Coding Interview: 150 Programming Questions and Solutions》。在這個過程中,我搞砸了幾個面試,不過最終我還是獲得了一份好工作且不需要搬家,那還是在 3 個月以后。我比較了下搬家的時間和找工作的 3 個月時間,選擇了后者。 

如果你打算在一家軟件公司工作,面試過程你是逃避不了的。也許有一天技術面試會自我修復,公司停止這種面試人的方式,我覺得十年內不會看得到。 

谷歌和微軟就一直在宣揚這種惡習——那種智商題目和二分查找之類的問題,對這類業內通行的軟件工程師面試過程我非常的鄙視。除非一個新的熱門公司出現,成為最頂尖的公司,且不要面試應聘者,這個行業可能會有所改變。 

我要求的薪水太高了 

本地的招聘者看到我以前的工資就開始猶豫了。可笑的是,當找工作時,在創業 3 年間并領取過工資,也沒有漲薪水。即使是 3 年前的工資水平,這對于本地的高科技市場仍然過高。我不想再去參加面試,除非是有招聘者給出一個差不多薪水。如果他們對我要求的薪水不驚慌,我會同意參加 一個技術性的面試。 

我畢業后就到了谷歌工作,從未想過會有今天這樣的情況。我認為在谷歌的工作經歷會一直對我的職業生涯有幫助,并不會阻礙我。我真是服了,人們看到我簡歷上的谷歌,就會把我從名單中移除,因為太貴了。 

我 24 歲進入谷歌是否就達到了我職業生涯的最高點? 

現在,我終于明白為什么年齡較大的程序員抱怨科技界肆虐的年齡歧視。年輕的從業者更廉價,而程序員的工作效率是非常難衡量的,所以大多數的公司選擇了更便宜的那一個。 

那么,我們該如何處理此類問題呢?更有經驗的程序員在找工作時,如何避免薪水的天花板呢?

我見過最好的解決辦法是 James Whittaker 的一本書《Career Superpowers》。 

James 是我在谷歌的老領導,他曾來回在谷歌(4 次)和微軟(3 次)之間跳槽,每次薪水都要漲一倍,在我看來,實際工作方面并沒有什么改變。 

這本書的場景還是有局限的(專業性強),并不具有廣泛性。許多的軟件開發者都像躲避瘟疫一樣遠離 QA ,而 James 有目的性地選擇了這個職業。他知道 QA 相比普通的軟件開發者是更容易脫穎而出的。他首先通過了國家權威機構的測試和 QA,開始是去了一家測試公司,后來進入了谷歌擔任測試主管,然后在微軟擔任副總裁。他的優勢就在于專業性強。 

從這個角度看,我簡歷的問題是——太一般。當然,我在谷歌工作過,并開了一家公司,可我的簡歷基本上只能看到「Web/Mobile 軟件開發者」。 

我知道所有的谷歌專利技術,但這些在現實世界并不管用。結果是,我和一個剛畢業的孩子并沒有什么明顯的區別,除了一個高級的職稱而已。另外,在大多數公司,更多的經驗也不會被看重,因為開發者的生產力沒法衡量或評估。 

我工作的這個行業,真是糟糕透了! 

那么,我現在繼續做開發者,同樣的事情會不會再次發生?一個辦法就是擺脫軟件,進入管理或項目管理。但是我喜歡編程,我想絕大多數程序員和我一樣吧。 

相反,我已經采取了 James Whittaker 的做法。我花費了6~8 個月的時間學習 Graphics、OpenGL 和 WebGL。大多數人不懂 3D Graphics,另外我們已經發現與 Graphics 相關的工作也超難招人。越少人知道這個事情,對我越有好處。 

另一方面,未來我找工作將會變得更加困難,因為 Graphics 相關的工作明顯要比 Web 要少好多。這就是一場賭博,可我愿意。大多時候,你想要獲得更高的薪水,可選擇的工作就越少。 

在接下來的幾年,我們一起看看我這么做的結果吧! 

題圖來自:Steve Cadman 

關于作者: 

Ross Williamson,ThinkFaster 創始人,十年的軟件開發經驗。曾在谷歌工作 3 年,主要工作是 Chrome 瀏覽器,以及 Google+ 和 Webmaster Tools 的 Web 性能,接著創立了初創公司 ThinkFaster。 

來自: www.iteye.com
 本文由用戶 w8y5 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!