中國程式設計師 VS 美國程式設計師,差距就在這五點

2020-12-02 開源中國

心態差距

近年來由於網際網路的迅速發展,全國各地,IT人才的需求量都出現了飛躍式的增長,程式設計師的薪資也明顯高於其他行業。

但在國內,真正因為熱愛編程而從事這份工作的人其實並不多,很多人學習程序想得都是這個行業火,賺錢快,入行門檻低。什麼技術火就學什麼,然後進入一個大公司,做幾個成功的項目,積累工作經驗,幾年以後自己當個小管理,拿著十幾萬,或幾十萬的工資,再無追求的過著小日子就好。

甚至到了30歲,如果沒能進入管理層,大多數人都會考慮轉行,或僅靠自身的知識累積開始創業。

美國程式設計師大多數都是因為熱愛編程行業而從事這份工作的,他們會專注某一個領域幾十年。50歲以上的程式設計師還會安心待在同一個崗位寫代碼,專研技術。他們想法很簡單, 對於編程這種事情更多的是那種單純似的熱愛。

影響因素:國外的程式設計師,專心寫程序並專研,他的級別和工資就會年年往上漲,和做管理的人員沒太大區別。國內的程式設計師這方面就杯具了,寫程序的工資基本低於管理者,迫於現實的生活壓力,不得不往賺錢更多的方向走。

溝通能力

和美國程式設計師交流的時候,你能從他的切入點和具體思路很清晰的理解他的問題,在闡述問題的時候背景信息也給得相當全面,所以理解他們的問題比較簡單容易。

中國程式設計師闡述問題時邏輯思維不清晰,背景知識沒給全,講了很多,但大家都get不到他要表達的重點,有些人一味的自顧自說,完全不去思考和理解別人給他提的建議。

影響因素:編程所用的英語,比較是美國人的母語;另外就是思維方式的不同。

解決問題能力

如果給我們中國程式設計師,規定好的方案,他們普遍完成的非常好。但如果沒有具體方案, 完全是一個開放性課題,很多時候程式設計師會完全無法下手。

美國程式設計師這方面能力比較好, 他們的探索研究能力非常強, 經過一定時間的研究後, 能提出一套非常具體有效的方案然後一步一步去解決問題。

在一定程度上,這種差距就如同現今機器學習和真正智能的差距。機器學習可以解決很多特定領域的問題,模型可以優化得越來越好,但優化的盡頭也不是真正的智能。

影響因素:兩國教育方式的不同,一個善於解決問題, 另一個善於發現探索問題。

技術實力

工作初期兩國程式設計師差距不大,5年是個分水嶺,這之後開始出現變化了,在中國多數人工作個5-6年就開始琢磨轉管理。雖然這5-6年我們代碼上的時間,積累的經驗可以說很多時候是高於美國程式設計師的。但在某一項技術上我們有多少人專研超過10年,所以在國內出現了程式設計師吃青春飯這種理論。

而美國程式設計師10年以上經驗的人有的是。 例如,一個工作經驗是30年, 從dos時代就開發debugger一直幹到現在, 一個24年工作經驗外加5年的博士研究經驗, 還有兩個從畢業到現在一直從事CLR diagnostic api的開發到現在基本都幹了十幾年了。

在國內真的很難想像有這種團隊。 記得stackover上統計過, 程式設計師的黃金年齡應該在40歲左右, 但我們國內40歲的時候有幾個還願意寫程序呢。cocoachina上,一篇寫了40年程序的人發表的文章,竟久居排行榜前列不下!

職業訴求

中國的程式設計師更需要關注物質回報,因為我們的文化強調儘早買房買車。歐美人在這方面要輕鬆自由得多,有大把的時間去嘗試創造,但其實大部分人是不創造的,只是概率比中國大而已。

中國人妄自菲薄沒有「創新」能力,是沒有意識到自己到了創造力高峰的時候卻被現實牽絆,我們用自己的青春和人家的大半生去比較,當然妄自菲薄了,人家可以投入的時間就比你多得多。中國程式設計師職業黃金時期所要面對的幹擾非常大,首先是要讓自己融入英語的技術圈子,其次是要應付一個不爭氣沒追求強加個人的世俗文化。

當然小編並不是在長他人志氣,滅本國威風,只是想小小提醒作為程式設計師的你,一定不要以學編程、拿高薪作為自己唯一的人生目標。就好像創業路上的你,無論在什麼時候,我們都要不斷提升自己的專業度和競爭力,永遠保持一顆熱愛自己事業的工匠之心,堅定的走下去。網際網路行業千變萬化,要不斷的學習,更新知識系統,才能永遠不被這個社會所淘汰。

來自:代碼灣

>>>【評論有禮】6月6日-30日評論每日更新的「新聞資訊和軟體更新資訊」,評論點讚數超過 20 的可登上每周更新的「源資訊」和「軟體周刊」兩大欄目,點讚數超過 50 的還將獲得 5 活躍積分獎勵和開源中國定製好禮。詳情

相關焦點

  • 專科VS本科:別給專科程式設計師套上學歷的枷鎖!
    關於學歷的探討總會伴隨著爭議,本文帶你了解兩者的區別,以及專科程式設計師該如何彌補與本科程式設計師的差距。 2.相對來講專科的基礎稍微差點,但個人感覺這點幾乎可以忽略不計,而且在平時開發工程中,有些專科反而比一些本科生表現的更加積極努力,畢竟覺得自己起點稍微低點,平時開發過程中真是沒覺得有多大的差異,起碼在面試的時候無論專科還是本科都會平等對待,表現出來的技術差異起碼差別不大。
  • 被嫌棄的35歲程式設計師
    而且在海外程式設計師眼裡,中年危機壓根並不是一件多麼嚴重的事情。陶建輝此前在美國留學,後又先後在美國 Motorola、3Com 等公司從事技術工作。他介紹,在美國、歐洲的科技公司,無論規模大小,40-50 歲的程式設計師工作狀態非常好,在他們的觀念裡,程式設計師並不一定非得帶團隊,做管理晉升到 CTO、CEO 級別才能證明人生是正常,圓滿的。
  • 為什麼印度程式設計師可以「稱霸」矽谷而自己國家卻沒有「矽谷」?
    哪個國家的程式設計師最受外國人喜歡?回答:印度。印度程式設計師大多都是外包出去給其他國家,特別是英美這樣的網際網路發達國家,他們都希望能得到一名優秀的印度程式設計師,所以在美國大型網際網路公司都有印度程式設計師的身影,像谷歌這樣的公司更加喜歡招聘印度程式設計師而非美國本地程式設計師。矽谷是美國最大的網際網路科技城,類似中國的北京中關村。
  • 誰是更好的程式設計師:中國人還是印度人?
    即使微軟在世界作業系統領域佔據主導地位,但中國ZF仍然正在推廣自己的作業系統:中科麒麟。而印度作業系統BOSS則是一個失敗者並在慢慢死亡。毫無疑問,美國有許多傳奇誕生,許多印度人在美國編程界有著巨大的貢獻,但是這裡有一個很大的但是,他們中的大多數人都是印裔美國人。這意味著,無論他們貢獻什麼,都是在給美國而不是印度賺錢。
  • 程式設計師的真實工資有多少?程式設計師可以幹多久?
    程式設計師的真實工資有多少?程式設計師可以幹多久?1程式設計師的真實工資一般程式設計師真實工資是一萬左右。《2018中國程式設計師薪資生存現狀調查報告》顯示,中國程式設計師的平均月薪達到1萬元,大多數程式設計師年薪在9-30萬元。上海程式設計師收入最高,16.9%月入2萬及以上。其次是杭州、北京和深圳。Java、PHP、Android的月薪在北京、上海都已過萬,在杭州、廣州也是普遍8K以上。其中,Java和PHP的平均薪資要高於另外兩個崗位。
  • 程式設計師的這108個笑話 你都看得懂嗎?-程式設計師,笑話,編程, ——快...
    11、程式設計師,年二十有二,始從文,連考而不中。29、【高效的程式設計師】當世界末日還有5分鐘就要到來的時候。程式設計師:讓我們在這最後的時刻作些什麼吧!女友:那好,讓我們再做最後一次吧!程式設計師:那剩下的4分50秒做什麼啊?30、【開發時間】項目經理:如果我再給你一個人,那可以什麼時候可以完工?程式設計師:3個月吧!項目經理:那給兩個呢?程式設計師:1個月吧!項目經理:那100個呢?程式設計師:1年吧!項目經理:那10000個呢?
  • 50%是招聘,50%是培訓,100%是程式設計師
    程式設計師水平究竟如何,與崗位要求是否契合,不一定能通過面試環節檢驗出來。 在美國,亞馬遜、Facebook等公司已在採用一種新的程式設計師招聘方式,更注重「技能優先」,考察面試者在算法、數據結構方面的功底,而不是「簡歷優先」。在這種模式下,企業會對應聘者進行在線測評、白板面試等多種形式的技術能力評估,佔比達到了整個環節的70%,這其中主要使用了力扣的題目。
  • 今日芯聲|搶完呼吸機,美國州長們開始搶退休程式設計師了
    1、搶完口罩呼吸機,美國的州長們開始搶退休程式設計師了美國矽谷也流行著這樣的傳說,「如果你在一家大公司工作超過10年,那麼你的技術將會落後六個時代。」61歲的Java之父James Gosling在應聘時遭遇年齡歧視。因為計算機技術迭代太快,程式設計師超過四十歲,一旦失業似乎下一站就只能是做Uber司機。
  • 程式設計師「不惑」的 30 歲到了,就該給年輕人讓位嗎?
    其實,無論是中國程式設計師,還是美國的程式設計師們,中年職場都難逃一種共同的憂慮,到底該怎麼往下走,碼農是不是個吃不起的年輕飯?當然,這裡也涉及不少人對程式設計師(碼農們)的一個誤解,那就是程式設計師做的都是重複性的、機械性的工作,但並非如此。對每個程式設計師來說,是一個項目接一個項目做的。項目面前,人人平等。但是,面對新項目時,經理給不給你機會參與,這就存在不平等了。怎麼理解呢?
  • 暴漲的比特幣、特斯拉與被程式設計師統治的世界
    在過去二十年裡,中國最好的職業就兩個。一個是程式設計師,一個是房地產從業者。但後者毫無技術含量。 所以最優秀的人,實際上是程式設計師。這些程式設計師,他們散布在美團、阿里、騰訊這樣的市值巨大的公司,他們拿著乾淨的、沒有原罪的錢,並且很容易獲得一生都花不完的錢。
  • 好與壞的程式設計師:如何客觀評價程式設計師的水平?
    最近一段時間有點江郎才盡的感覺,寫不了大的主題,就寫點小東西吧。我們從知乎上面引用的這段小故事開始:魏文王問扁鵲家裡三兄弟誰的醫術最好。扁鵲回答說大哥最好,二哥次之,他自己最差。魏文王疑惑了,又問道,為什麼扁鵲最有名呢?扁鵲回答說因為大哥治病的時候人沒病就防止了,所以毫無名氣。二哥呢,病剛起來的時候,就給治好了,大家以為只能治小病。
  • 程式設計師不要總想著四兩撥千斤
    在中國幾十年前是沒有程式設計師,就如同再往前幾十年,中國是沒有農民工的概念的。我出生在農村,父輩基本上都進城打工,一般是當泥工,也就是泥瓦匠,通俗講就是農民工。農民工確實收入微薄,但 08 年後有了改善,我記得我有個哥們他做木工,別人找他幹活,他說沒有 400 一天他不幹,那還是 2009 年的時候。初中教科書就告訴我們市場要講供需關係,那麼工種其實也是由供需決定的。
  • 程式設計師說,要有光……
    這是一個將藝術和工程融為一體的工作。編程與造樹上小屋有相似之外……每個熱愛編程的人都在編寫代碼的過程中享受著創世的樂趣,事實上這些語言可以概括成一句話:程式設計師說,要有光……一個新世界就誕生了。嗯,今天我們主要來談談燈光。
  • 國外程式設計師推薦:每個程式設計師都應讀的書
    推薦數:1504對於那些已經學習過編程機制的程式設計師來說,這是一本卓越的書。 或許他們還是在校生,但對要自己做什麼,還感覺不是很安全。就像草圖和架構之間的差別。雖然你在學校課堂上學到的是畫圖,你也可以畫的很漂亮, 但如果你覺得你不太知道從哪兒下手,如果某人要你獨自畫一個P2P的音樂交換網絡圖,那這本書就適合你了。
  • 計算機科學家vs程式設計師vs開發人員vs黑客,你們更想成為哪個
    通常,我們會聽到他是一名程式設計師,他是一名開發人員,他是一名黑客以及他是一名計算機科學家。但是程式設計師,開發人員,黑客和計算機科學家之間有什麼區別?因此,在本文中,我將嘗試區分這幾個詞。在這裡,我給出一個基本的想法,我不會深入探討。
  • 普通程式設計師與高級程式設計師有什麼差別?你知道嗎?
    程式設計師的基本能力是:Tasking和學習能力。當好程式設計師的能力是:用更好的方法來實現功能。0.文檔能力「文檔是第一生產力」,這一點在程式設計師的世界是毫無異議的。俗話說:「不會寫文檔的程式設計師不是一個好程式設計師」。
  • 程式設計師是做什麼的?未來計算機變得智能,就不需要程式設計師了嗎?
    在這篇文章中,我想給不知情的人解釋一下程式設計師到底是做什麼的: 程式設計師是將人類想法翻譯成計算機語言的譯者。 一些人相信經過數千年的發展,人類應該變成完全沉悶的、理性的、可預測的生物,但是這並沒有發生。人類舊的大腦結構、複雜的心理和社會行為往往使人們不理性,不可預測並帶有欺騙性。並且,人類有糟糕的記憶力、強烈的情感和個人興趣。但是,程式設計師沒法選擇與更理性的物種工作,他們不得不與人類共事並且把人類的想法翻譯成計算機語言。
  • 世界頂級黑客一定是很牛的程式設計師嗎?
    要成為真正的黑客,本身必然是出色的程式設計師,黑客技術是變成中的某一類別。沒有真正的黑客技術,只是利用了一些BUG,下面來看看頂級黑客是否是一名出色的程式設計師凱文.米特尼克第一個被美國聯邦調查局通緝的黑客。被標上太多很牛的標籤了,第一個,美國聯邦調查局,黑客。感覺牛到不行米特尼克很小就迷上了無線電技術,並學到了高超的計算機專業知識和操作技能,所以不可否認他是個很出色的程式設計師。
  • 拓維信息的這支「程式設計師」團隊有點強!
    他們頭頂「格子衫」「雙肩背」「理工男」的標籤,他們是「007」「996」那些熱門話題中的主人公,他們留在人們心中的是不善言辭,一絲不苟的刻板印象,在中國,這群用程序和代碼構築「理想王國」的人超過200萬,他們就是「程式設計師」。
  • 程式設計師和工程師的不同
    ,可以迅速從程式設計師成長為工程師。我見過不少這樣的程序:登錄會話一開始放在本地 內存裡沒問題,到了要切換到資料庫裡方便會話轉移就得大興土木,雖然要做的其實仍然只是存取而已;程序自動加載的數據出了問題,就根本不能手動加載;以前 手動加載的數據,改成自動加載就要推倒重來…… 有沒有接口意識,能不能真正區分接口和實現,這是區分程式設計師和工程師的一大標識。