為什麼國外的程序員薪資是國內程序員薪資的四五倍,是因為國外程序員技術都比國內高嗎?

485577965


對於這個問題,我這個從業九年的程序員來說說吧。國外程序員比國內程序員工資高,這是不爭的事實。那麼高四五倍這個不能以偏概全。

首先地域差異,國外軟件發達的國家,基本上都是發達國家,消費能力比較高,物價自然也不低,做程序員也要生活,提出的薪資也高,對程序員的能力要求也高。同時產出的很多計算機新技術,開源框架等等幾乎全部是國外程序員開發。

國外程序員大多數研究的技術底層,比如:Android系統、Java虛擬機、Hadoop源碼,全是軟件底層代碼,並且代碼規範化,註釋就不用說了。


國內程序員呢?在這方面差距太大了,大家比較浮躁,只看薪資,很少注重技術沉澱。一般在一家公司能呆兩年就算不錯了。何來的技術升級。


國外軟件公司做出來的軟件產品,比較標準化,規範化。

國內軟件公司做出來的軟件產品,就不說了,大家都在用,比較好的就那麼幾個。並且全是互聯網巨頭或者獨角獸公司研發的。其他那麼多軟件公司做出來的軟件,只有他們自己知道了。


所以說,薪資高是有原因的,大環境如此,何談差距呢?這幾年BATJ等等大公司嚴格要求新入職員工,在最近兩家公司工作兩年以上。希望軟件行業能慢慢規範化起來。

希望大家多研究技術底層的架構,源碼,別隻看錢,忘記了技術深層挖掘。

謝謝大家!!


紅臉濤哥


這個我可以回答一下,我現在在加拿大做程序員。第一,發達國家本來經濟發展水平就高,社會生產率高,人均收入高。第二,程序員屬於勞動密集型產業,國外人工成本高,自然工資也高。第三,程序員入門比較難,工作後一直要學東西,不是每個人都能幹,現在程序員供不應求,以我的經歷,來到加拿大3個月就找到工作,其中還有一個多月在熟悉環境考駕照,其他職業的新移民要想找到專業工作基本都得1到2年,甚至更長。最後說下大家關心的程序員水平問題,國外程序員技術水平並不比國內高,頂尖的就那麼一小部分人,就群體而言,中國程序員平均水平是高於其他族裔的,只是在國外中國程序員發展成高級管理人員的比較少,大大少於印度。


Sylvain155


三級碼農寫ui,二級碼農寫構架,一級碼農寫算法。

國外寫算法的程序員比較多,國內大部分都是寫構架的比較多。

寫算法的程序員的工資不知道比寫構架和UI的多了不知道多少倍。

以前網上有很多免費的軟件下載,乍一看覺得這些程序員好厲害啊,其實國內互聯網普及初期大部分程序員都是拿著別人的寫好的具有實際功能的源代碼修改,添加操作界面編譯的。這一類人就是寫UI的,這些人工作一般工資都不高,門檻低。

再後來,像做遊戲內核,遊戲外掛,即時通訊軟件用別人的算法來實現自己功能的人,也就是做構架的,這一類人工資相對較高,也是國內程序員的主流人員。

寫算法的人就牛的很了,各種編程語言,基本功能都是這些人寫的。包括編程過程中調用的庫,插件,以及各種平臺。還有比特幣,二維碼,安卓開源庫,深度學習插件,硬件驅動,硬件芯片,這些功能原本都不存在的,是寫算法的人創造出來的。都不是做UI和構架的人能研究出來的。

國內也有很多研究算法的人員,這些人的工資都很高。比如說易語言就是很好的例子,只不過外國的算法比國內先進很多,中國都會選擇外國已經開發好的算法,從一定程度上壓制了國內算法的發展。


Illusion首席策劃


我是個程序員,而且做了好幾年,可以說對國內程序員的現狀比較熟悉。

我也接觸過一些國外的程序員,他們做的工作和我們國內程序員做的工作有很大的不同。

概括來說,國外的程序員,創造性的工作更多一些;

而國內的程序員,應用性的工作更多一些。

從這兩點來看,不難看出,國外的程序員,普遍薪資就比國內的程序員高。

怎麼說呢?容我細細說來:

1、國外程序員,偏向於創造性的工作

那些著名的軟件巨頭,比如微軟,windows操作系統就是他們做出來的,幾乎所有的個人PC和辦公PC,用的都是windows系統,就連辦公軟件也是他們首先發明的;

google,全球搜索巨頭,安卓系統也是他們公司的產品,同時黑科技也很厲害,比如說曾經戰勝過柯潔的阿爾法狗,近期又搞出了無人駕駛車;

蘋果,不用說了,IOS系統非常發達,在手機和IPAD上非常流暢,做視頻和圖像處理的同學,也非常喜歡用蘋果電腦;

IBM,雲服務和辦公服務軟件非常厲害,就連華為和阿里這樣的公司,也是他的合作伙伴;

facebook,扎克伯格的得意之作,風靡全球;

FPGA,也被國外少數幾個大公司壟斷,比如Altera, Xilinx等,他們開發的硬件編程語言VHDL,Verilog HDL,也被全世界使用;

還有貝索斯的藍色起源、馬斯克的spaceX之類的太空探索公司,對程序員的需求也非常大;

這些大公司的程序員,從事的都是從0到1的創造性的工作,在世界範圍內沒有可借鑑的地方,很多專利也被他們申請了,所以他們的薪資自然非常高。

2、國內的程序員,偏向於應用性的工作

國內雖然冒出了很多AI獨角獸,但都偏向於應用,大部分都是基於谷歌的TensorFlow來開發的。而安卓工程師,大部分也都是基於谷歌的安卓系統修修改改;windows工程師也是在windows上使用API來開發軟件。

至於單片機之類的,都是使用國外的底層API來做開發。

這些,基本上都沒有自己獨創性的東西,都屬於“拿來主義”,於是自然的,薪資也不會非常高。

但有一點,國內的算法工程師薪資比較高,之前華為不是花201萬年薪聘請博士和碩士嗎?他們從事的就是算法類的工作。不過,很多算法也是基於國外開源的。就連壟斷了全球70%市場的大疆公司的無人機系統平臺軟件,最初用的也是以色列開源的方案來修改的。

所以啊,國內的工程師,大部分從事的都不是0到1的創造性的工作,而是1到1.1的應用性的工作,他們做的很多東西,在國外都有例子可參考,於是,薪資自然不比國外的高。

這就是我的回答,希望能幫上你。

我是一隻程序猿,研發部軟件負責人、專欄達人,專注寫職場,講述職場故事。歡迎關注我 ,一起抱團成長。

職場猿話


關於國外程序員薪資是國內程序員薪資的四五倍這種現象,完全不是因為國外程序員技術都比國內高

在我們國內,程序員集中在北京、深圳、廣州、武漢等城市。我曾經也在深圳做過程序員,對於國內程序員的工作內容我算是比較清楚的,程序員的薪資水平相較於國內的其他崗位,工資是很高的了,高到讓人有扎心的感覺,但是更扎心的是,放在世界範圍內,也只能處於中下水平,咱們先來看一張圖:

根據數據顯示,世界範圍內程序員薪資排名前三甲分別是新西蘭、挪威、美國,而中國是排名第33位屬於中等偏下的水平,我們也看到了也有許多國家甚至排在我們國家後面,造成這種現象的原因是什麼呢?主要有以下三個方面:

國外程序員才叫工程師,國內程序員更像是“流水線”工作

先舉個例子,我之前公司的CEO是從國外修讀計算機回國發展的,曾經我問他:“你覺得國內的程序員跟國外的程序員有什麼不同嗎?”他說:“很大的不同,國內的程序員的工作像在堆積木,把零件拼一拼,能用就行了;國外不一樣的地方是國外的程序員除了編程更重要的是在鑽研,把每一個原理研究透徹,甚至能夠提出更多更新的語言。”聽他這麼一說,我才恍然大悟。

咱們國家發展水平太快了,互聯網也是在近十年內才規模性發展的,想想看,在這麼短的時間內發展起來形成這麼大的規模,能拿來用的馬上用上,主要是會用就好了,原理什麼的暫時先不考慮。國內程序員的工作是比較辛苦的,經常加班,加班是為什麼呢,因為任務太多,時間太緊,做完一個接口馬上做下一個接口,像在流水線工作一樣,每天重複,這樣子的程序員更像是高級的流水線工人。

還沒有“走出去”跟世界掰掰手腕

我們國家一再表明:我們是發展中國家。以中國目前的經濟結構和發展水平還沒有達到發達國家的水平。咱們國家的技術型公司依靠中國這個世界最大的單一市場就能夠維持自身的發展,稍微有點不思進取,國外的公司由於本國的國內市場小,被迫開拓國際市場,能活下的技術型企業都經驗豐富,抗壓能力強。想要薪資跟國際接軌,前提是要“走出去”,業務要先跟國際接軌。

說句題外話:咱們國家已經在轉型了,中國的名票已經遞到了世界各地,華為走出去的路雖然不順,但是也讓國外的人看到中國的強大。

教育基礎和方式的不同

美國是互聯網的發明國,美國的互聯網教育理論基礎是十分雄厚的,健全的互聯網教育制度讓他們的程序員獲益良多。在咱們國家,接觸互聯網技術最多的是在高校才開始,要麼就是專業的培訓教育機構,教育基礎較為薄弱,這讓我們的工資很難跟國外的程序員相提並論。

總結:國外程序員薪資是國內程序員薪資的四五倍,這一現象造成的原因更多是缺乏鑽研的精神,多和世界接軌,教育基礎的薄弱,但是不能以薪資水平的高低去衡量技術的高低,畢竟在咱們國家,程序員依舊是一個高薪的職業,咱們對於技術人員還是很珍惜的。

我是從耳,以上是我的觀點,關注我,一起聊聊職場的那些事

職者從耳


其實這不是程序員技術高低的問題,這是各國國內經濟情況和收入情況的問題。


用國內程序員的薪資與國外程序員薪資換匯率對比是很不正確的做法,因為各國消費的情況也是不同的,生活成本也不可能換匯計算。


舉個最簡單的例子,國內一個5年經驗的程序員假設年薪40萬,那麼美國一個5年程序員可能年薪18萬美金。如果按照中美1:7的匯率進行計算,那麼美國程序員的收入是126萬人民幣,是中國程序員的3倍。


但問題是,美國程序員實在美國生活,中國程序員是在中國生活,兩地的生活消費水平也是按照本國情況計算的。所以進行換匯計算收入顯然是不合理的。


18萬美元的年薪在美國和40萬人民幣年薪在中國都稱得上是高收入了。換句話講,一個具備同樣經驗的程序員去硅谷工作一樣能拿到對應美國的薪水啊。


未泯雙瞳


針對這個問題,舉個很簡單的例子:

非洲流水線上的紡織工人一個月工資是300元,中國流水線上的紡織工人一個月工資是3000元。

能說明中國工人比非洲工人能力、效率高10倍嗎?顯而易見,肯定不是。

為什麼跨國界的收入差異會很大

一般來講,不說跨國界,跨地域的收入差異性都會巨大,而這種差異性和能力無關。

為什麼這麼說呢?

一般來講,每個區域的消費水平都是不一樣的。以上海為例,一個月房租在2000-5000不等;一頓午飯的開支在20-40元左右。

在這樣的消費水平下,個體的薪資也會被推高,因為如果薪資太低,低到無法生存,那麼企業在這方面的用工在就會出現巨大的缺口。

並非是很多地方願意給出很高的薪水,而是當地的消費層次決定了職位收入。

國外程序員高嗎?去到非洲,看看當地的程序員,你會發現結論又不一樣。

社會總成本的構成,又決定了薪資差異

另一方面,社會總成本的構成,又決定了薪資差異。

譬如榴蓮在泰國很便宜,到了國內就很貴,因為這其中涉及到了巨大的流通成本。

人也是一樣,國外人口稀少,從事軟件開發的人員更少,從社會需求來講,程序員的需求是供小於求的,因此薪資被無限的拔高。

再加上最近數十年互聯網蓬勃發展,無形之中又提高了對程序員的需求。

所以不僅在國外來看,就算在國內,橫向對比,程序員的工資在各類職業裡面也是佼佼者。

總結

  • 不要片面理解地域性薪資差異

  • 有時候我們覺得相同的崗位薪資差異巨大,不僅和能力有關,還和消費水平、社會結構,整體需求相關。

以上就是我的觀點,大家有更好的想法可以分享! 歡迎點評、轉、贊,我是鵬君,關注我,與1萬職場人共同成長!

鵬君的職場江湖


這個東西有這麼幾點不同

1.投資環境,美國佬比較喜歡投資科技產業,因為政府也比較支持,大量的資金才是保證科技源源不斷進步的靠山;

2.成本,國內目前軟件的應用成本那是相當高,所以你才會看到大量盜版破解軟件,現在全世界用的主流軟件例如:操作系統、中間件、數據庫,包括開發語言,全是美國人搞出來的,他們在使用成本上就要比我們省很多錢。國內沒有自主研發的應用軟件,全部要靠買,或者只能用免費的。付費的高級貨目前只有銀行才用得起,創業型公司只能選擇免費,顯而易見,付費的要好用的多。一旦你的應用成本上去了,人力成本必然是要節約的。

3.最重要的就是匯率了,美國程序員普遍也就十幾萬美元,國內一年十幾二十萬的程序員也多的是,但區別就是人家掙得美元,咱掙得人民幣,摺合過來確實是咱好幾倍。

4.世界貿易當中,無論哪個行業產業,你只有在上游才能轉最多的錢,中下游都是撿剩,信息產業發展任到重遠啊!


BraveHeart8


國外的程序員都比國內程序員技術高?我認為這是在瞎扯,在我心裡,國內程序員、國內黑客、國內信息技術才是世界上最先進的。我們不能總是通過薪資來比較技術,因為如果比薪資,只能人比人氣死人,薪資是比不過國外的,我甚至連國內低級程序員的薪資都比不過,還有什麼好比的?自己開心才是真正的快樂。

1.現在國內程序員數量過多,競爭較大,上次看數據國內程序員數量已經達到300+萬,人數一多的話,工資自然而然就會下降了啊,聽說四五年輕,一個懂jQuery的前端程序員都能拿8k,現在你懂vue、多平臺開發只是初級程序員,程序員現在真的是一個人才濟濟的職業。

任何一個職業,人數一旦多了,薪資就會隨著市場的需求而降低,現在貌似已經到了供大於求的時代了,現在的計算機跟以前的英語專業有點相似,以前都去學英語,都去學會計,現在呢?不一個月乖乖的拿著3k的薪資?

2.國外的IT公司收入高,赫赫有名的大硅谷,豈是國內那些所謂的軟件園能比得了的?微軟開發的軟件、硬件幾乎全世界通用,那麼這些公司的程序員工資能不高?這可跟騰訊遊戲的程序員不一樣,這是代表著全世界技術水平發展的領先者,比如JAVA、Python等語言好像都是這類公司的程序員創始的,國內幾乎比不了。

今天去看了一下國外的大公司程序員的薪資,硅谷的程序員月薪平均達到43512.42,這個月薪估計是有些國內初級程序員的年薪,這真的是比不了,然而這些公司的工資排名居然沒有國內的阿里、百度、騰訊,表示相當氣憤。


不管怎麼樣,學好技術,不要比較才能活得開心,各人自掃門前雪吧,管好自己,一個月拿著幾千就幾千吧,有些大牛咱們比不過,拿個20000+就不錯了。

大家好,我是王小編,中國最帥的前端程序猿。



從世界範圍上看科技工作者的薪資水平都是相對較高的,這和其在生產鏈條中的地位和創造的價值有關。程序員屬於科技工作者的行列,所以其薪資水平比很多行業都要高是正常的,但是程序員的薪資在不同國家之間也存在很明顯的差距。

其實中國不僅程序員的工資水平比發達國家的低,各行各業的工資水平都相對較低,這個原因有很多方面,主要和國家在世界經濟中的地位、在世界生產中的分工有關,經濟地位和生產分工主要是歷史積累的原因,畢竟我們國家剛剛70週歲,雖然已經建立了全面的工業品類,但是在很多基礎研究和高科技領域和歐美動輒二三百年的積累相比,還是有很大的差距,反應在薪資水平上有差距也是正常的。

再說技術水平問題。這裡引用孔子的一句話:聞道有先後,術業有專攻。計算機技術本身是西方國家搞出來的,中國在這方面的研究和應用都要滯後不少,相關人才也相對不足;最近二十年互聯網在國內搞得風生水起,但也主要在計算機技術應用領域,在基礎研究方面做的比較少,比如被美國卡脖子的計算機芯片問題,再比如程序開發使用的開發語言、開發工具、開發框架等等基本上都是國外的技術工作者搞出來的。當然現在也有很多的國人參與知名開源項目,搞出來一些流行框架,國家也在大力鼓勵技術創新,一些企業也在新的領域做出了成績,比如AI芯片,5G技術。假以時日必定可以有很大突破。

再說薪資問題,其實有很多的計算機人在國外就業,並不一定就是從事高精尖的工作,但是他們享有和當地人同樣的待遇水平,遠超國內同等工作薪資水平。所以薪資差距問題核心主要還是生存環境問題,比如和我們人口差不多的大部分印度程序員的工資也比較低,幹著價值輸出比較低的外包工作。隨著國內經濟的發展,可以看到各行各業和發達國家之間的差距也在縮小,相信未來國內程序員的薪資水平和發達國家之間的差距會越來越小。


分享到:


相關文章: