中美兩國的程序員大對比!沒有對比就沒有傷害

在科技最興旺的美國和正在飛速發展中的我國,兩個國家的Python程序員放在一同比較,哪個國家的Python程序員才能更強呢?來看看網友怎麼說:

中美兩國的程序員大對比!沒有對比就沒有傷害

才能的比較

曾在中美兩頭都工作和創業過,在 freelancer上發過外包也接過外包,保護過開源項目,而據我所知,

頂尖工程師水平:

美國 >我國 >日本 =歐洲 =韓國 >印度

平均水平:

我國 =美國 >歐洲 =印度 >日本 =韓國

大型互聯網公司技能才能:

美國 >我國 >剩餘全加起來

不管公司視點,仍是計算機技能才能視點,現在世界上只有兩個國家能放在一同說,一個美國,一個我國。

沒在國內工作過,所以大部分是針對在美國的華人和美國本土工程師的距離。

溝通才能。在這點上距離十分顯著。許多人說是英語問題,但我覺得深層次的是思想方法問題。和美國工程師溝通的時分,你能從他的切入點和詳細思路很清晰的瞭解他的問題,在論述問題的時分佈景信息也給得適當全面,所以瞭解他們的問題很簡單。而當你論述思路的時分,他們也會十分用心的去了解你的思路,幫你處理問題。

中美兩國的程序員大對比!沒有對比就沒有傷害

但華人這方面底子不可,許多時分講一個問題底子不考慮他人的感觸,佈景常識沒給全,就直接開講了,搞得許多人云裡來霧裡去,底子不知道他在講什麼.。有時分也不願意瞭解他人的主意,就顧著自己講。

處理問題才能。由於教育方法和美國不同,所以呈現了一個很有意思的現象。假如給咱們我國程序員,規定好的計劃,咱們遍及完結的十分好。但假如沒有詳細計劃,徹底是一個開放性課題,許多時分華人工程師徹底無法下手。但美國程序員這方面才能適當了得,他們的探究研討才能十分強,通過必定時刻的研討後,他們能提出一套十分詳細有用的計劃然後一步一步去處理問題。這也是咱們和美國教育的不同,一個長於處理問題,另一個長於發現探究問題。

技能實力。這方面主要是比照國內程序員和美國程序員。咱們作業初期的時分跟美國程序距離不大。但問題是5年以後開端呈現變化了。在一項技能上多數人作業個5-6年就揣摩轉管理,雖然這5-6年咱們代碼上的時刻,積累的經歷可以說是高於美國程序員的。但問題是之後咱們就不幹了。而美國程序員10年以上經歷的人有的是。

對技能的酷愛。國內許多人學習程序想的都是哪個方向火簡單掙錢,什麼技能火就學什麼。然後去所謂牛逼的公司,幹牛逼的作業,然後拿著幾十萬的工資。我不能說這種是過錯的,究竟我們都是混口飯吃。可美國許多程序員主意很簡單,關於編程這種工作更多的是那種單純的孩子似的酷愛吧(此處小編想到阿里副總裁等級的程序員多隆,十四年來專心寫代碼的掃地僧)

中美兩國的程序員大對比!沒有對比就沒有傷害

日子對工作的影響

美國程序員有一種不可思議的自信心爆棚的狀況,明明自己程序寫的那麼爛,也覺得自己像超人相同。我覺得中華民族應該向他們學習,不必太謙善。至於編程技巧,其實都差不多。只是中華民族平常日子的瑣事太多,所以作業後連學習的機會都沒有了,距離就是這麼漸漸擺開的。這一點在美國不會發生。

我國程序員睡覺的時分,美國程序員在工作。

人才培養的差異

對底層的程序員而言,我國猿水平遠高於美國猿。我國程序員處理實際問題的才能強,效率也高。但高階技能職位,例如架構師一類的,美國要高一等,由於在這樣的職位上,我國技能人員往往專心於處理實際問題,而不是處理技能問題。整體來說,美國更重視把程序員培養成computer scientist,最起碼也要做到engineer,而我國公司只需programmer。

歸納比較以上各位高票答覆,不難看出,在處理問題的才能上,雙方只在伯仲之間,但是在技能創新,問題的探究範疇美國仍是技高一籌,並且在高階人才等級,我國的技能專家在數量上不及美國。

我做開發十多年的時間,如果大家對於學習java的學習方法,學習路線以及你不知道自己應該是自學還是培訓的疑問,都可以隨時來問我,大家可以加我的java交流學習qun:四九四,八零一,九三一,qun內有學習教程以及開發工具。

對最新的渴望

最新的工具自然有意思,但卻在沒有經過大量時間再次編碼以往的工作之前,是不會被開發工作室採用的。走在時代尖端的人總是會扔掉API的整個部分,並重新編寫,從而迫使我們這些下游的程序員不得不跟著一起改寫代碼。

在許多情況下,新的工具並沒有戰鬥化。例如,Node.js,雖然說相當快,但是隻有當你重新學習所有關於死鎖的經驗教訓之後,知道線程優先的時候才能發揮作用。世上沒有免費的午餐,工具雖好但都是有代價的。

​後記:對於大部分轉行的人來說,找機會把自己的基礎知識補齊,邊工作邊補基礎知識,真心很重要。


分享到:


相關文章: