硅谷程序員的工資還會一直這麼高嗎?

上週Glassdoor公佈了他們調查的軟件工程師薪水報告。也就是說,這些公司為寫代碼花了這麼多錢。Google 和Facebook 的薪水12.5萬美元起,這其中不包括一些福利,比如401K以及股票期權等。Yahoo!的程序員薪水也達到了六位數。大家都知道為什麼:去問問那些生活在硅谷,紐約或者其他一些城市的人,他們會告訴你:好的程序員太難求了。需求大於供給,價格自然水漲船高,這很正常。

但為什麼現在工程師越來越難找了呢?理論上講,只要有一台聯網的電腦,在哪裡都可以工作。開發工具從未像現在這個100美元買一部Android手機的時代一樣方便,另外,免費的互聯網服務以及各種具有行業標準的開源平台也讓開發人員的工作方便不少。分佈在各地的公司和他們分佈在世界各地的工程師們的數量正在迅速增長。我們知道,現在軟件專家們在賺錢,因為軟件正在吞噬世界。而且,技術創造就業機會的速度可能遠抵不上它讓人失業的速度。經濟槓桿有可能會將讓大量的人湧入這一領域,並重新拉低這一領域的工資。

但現實與經濟學的預測卻恰好相反,即使經歷了上個世界末的互聯網泡沫,人們當時預測那些程序員會窮得不得了,最終會接受跟印度和巴西那種水平的工資。但那沒發生。為什麼?

我有一個理論,我花了幾天的時間跑到泰國的清邁度假。在那裡儘管你可能只能掙到Google的一半的工資那麼多錢,但還是會讓你覺得你簡直在享受皇室成員的待遇。但現在那裡吸引了很多外國人僑居,也打破了原來那裡的規律。

但我在這裡必須澄清的是,我說的只是那些非常優秀的程序員開發者。每個人都宣稱他們只僱傭A級員工,這對於少數幾家公司也許是可以實現的,比如 Facebook和Google這樣的。想像一下,如果這樣的開發者越來越多,並將會慢慢從普通程序員中脫穎而出的話,他們會是什麼樣的人呢?

首先,你需要成長在一個相對比較富庶的環境中,擁有足夠好的教育,從小就有機會接觸技術,並且擁有除了技術之外的其他選擇。然後,你需要對開發有足夠的興趣和天賦,有證據表明,人才不是那麼常有的:「大學中大約30%到60%的人會在所修的計算機科學的第一門編程課中掛科。」最後,你專業教育的環境也必須足夠好,比如你從印度的IIT學習過,或者參與到一些專業黑客或者兼職學習工作中去。

[作者註:或許,我是說或許,你也能在家裡通過 Codecademy或者類似的編程網站上學到編程的知識,我以前曾說過,在那上面學編程就跟在書本上學法語是一樣的,你可能覺得你學的很好,但到了法國一樣不會交流。編程就像學英語,你可能很容易就學會了那些基本的語法知識,但想徹底的掌握它不是那麼容易。]

無論如何,每年都會有很多滿足這樣的條件的年輕人走出來。這個世界總體上要比12年前富裕得多,那個時候我也在泰國,但那時候那還是一個非常欠發達的地區。有一定比例的人擁有著編程天賦,但我仍然對他們的興趣何時被激發持懷疑態度。現在一些世界頂尖大學的視頻課程已經可以在網上看到了,一些行業標準級的開發工具也觸手可行。

最後,有時候儘管你獲得了很好的編程教育,你仍然需要上千小時來做到融會貫通。當然不是說你非得重複去做一件事上千小時,而是你需要去通過新的工具,新的語言,新的目標來挑戰自己。否則,你寫出來的代碼就非常難讀。如下圖:

我的理論是,如果你當初純粹是因為做這個工資高而加入碼農大軍行列,你恐怕就很難成為這個領域的大師。相反,你會去在意你在哪裡可以領到比較滿意的薪水,有研究表明,這行在美國的平均薪水是7000美元左右(當然,在泰國清邁或者Bangalore會相對少得多)。總結起來就是,現在的確有不少工程師,但那些只在意經濟利益,而不在乎自己究竟想要做什麼的工程師,恐怕只能成為平庸的工程師。

(不要誤會我的意思,我是說,這工作其實還挺有意思的,只不過有時候太折磨人)

那麼,為什麼有那麼多人不會因為純粹的興趣而編程呢?因為在世界大多數地方,當你窮得吃不上飯的時候,錢遠比激情更重要。恐怕直到你的環境達到第一世界的發達國家水平才能讓你做你真正想做的事情。也就是說,如果我的理論是正確的,優秀工程師短缺的情況會隨著世界越來越富裕而最終慢慢緩解並最終消失,但恐怕十年之內是做不到了。

Via  TC

除非註明,本站文章均為原創或編譯,轉載請註明: 文章來自36氪

要得知最新科技消息,請留意派亞普科技創見!

Categories: ,