比較厲害的外國前端程序員有哪些?
比較厲害的外國前端程序員有哪些?
1.Jon Skeet個人名氣:程序技術(shù)問答網(wǎng)站Stack Overflow,總排名第一,每月問答量保持在425左右。個人簡介/主要榮譽:谷歌軟件工程師,代表作《深入理解C#(C# In Depth)》。
**上對喬恩斯基特的評價:“他根本不需要調(diào)試器。只要他盯著代碼,錯誤就會暴露出來。
“如果他的代碼編譯失敗,編譯器會道歉.”“他根本不需要任何編程規(guī)范。他的代碼是一種編程規(guī)范?!?.Gennady Korotkevich個人聲望:編程大賽神童個人簡介/主要榮譽:11歲參加國際信息學奧林匹克競賽,創(chuàng)下最年輕選手紀錄。2007-2012年,共獲得6枚奧運金牌;2013年美國計算機協(xié)會編程競賽冠軍團隊成員;2014年Facebook黑客杯冠軍。
至今在***編程網(wǎng)站Codeforces排名第一,在TopCoder算法競賽中暫列第二。網(wǎng)上評價Gennady Korotkevich:“編程神童?!薄八芰瞬黄穑喈斢谖以诎?**建立了一個強大的編程團隊”,“一個徹頭徹尾的編程天才”。3.Linus Torvalds個人名氣:Linux之父個人簡介/主要榮譽:Linux和Git(一個開源操作系統(tǒng))之父;1998年獲得EFF(電子前沿基金會)先鋒獎;2000年英國計算機學會洛夫萊斯獎?wù)芦@得者;2012年千禧年科技獎獲得者;2014年IEEE(電氣與電子工程師協(xié)會)計算機學會先鋒獎獲得者;2008年入選計算機歷史博物館名人堂;2012年入選互聯(lián)網(wǎng)名人堂。
網(wǎng)上對萊納斯托沃茲的評價:“他簡直無與倫比?!?.杰夫迪恩的個人名望:谷歌搜索索引技術(shù)背后的大腦。個人簡介/主要榮譽:Google大型分布式計算系統(tǒng)的設(shè)計者,如網(wǎng)站抓取、索引和搜索、**廣告、MapReduce、BigTable和Spanner(分布式數(shù)據(jù)庫)。
2009年進入美國**工程院。2012年SIGOPS馬克魏澤獎和美國計算機協(xié)會Infosys基金會獎獲得者。**上對杰夫迪恩的評價:“它在數(shù)據(jù)挖掘方面取得了突破。”“構(gòu)思、創(chuàng)造和發(fā)布像MapReduce和BigTable這樣令人驚嘆的工具是有可能的,盡管所有的工作都已經(jīng)安排好了。
“5.約翰卡馬克的個人名氣:經(jīng)典第一人稱射擊游戲《Doom》 (Doom)之父的個人簡介/主要榮譽:id軟件公司的聯(lián)合創(chuàng)始人,他制作了許多熱門游戲,如《德軍司令部》 (Wolfenstein 3D,也稱為《刺殺希特勒》),《Doom》 (Doom),和Doom。引領(lǐng)計算機顯示領(lǐng)域多項新技術(shù),包括:自適應(yīng)平鋪刷新、二進制空間劃分、表面緩存;2001年進入互動文理學院名人堂;2010年獲得游戲開發(fā)者選擇獎終身成就獎。網(wǎng)上對約翰卡馬克的評價:“產(chǎn)生了很多革命性的第一人稱射擊游戲,影響了一代又一代的游戲設(shè)計師?!薄八梢栽谝恢軆?nèi)完成任何基本的設(shè)計工作。
”“他是會編程的莫扎特。
國外的中國程序員多嗎
很多很多。先把程序員分成五個級別:低、中、高、頂、**(Linus級別)。
無論美國還是中國,中低程序員的比例大概都在80%以上,甚至90%以上。這些程序員,無論中國還是美國,平均水平都一樣。說得好聽點,它們是半手動的。
美國的高級程序員比例要高很多。比如中國有5%,美國就可能有10%,甚至15%。這很大程度上不是因為美國人更聰明或者別的什么,而是因為美國的軟件行業(yè)更基礎(chǔ),有大量寫OS/數(shù)據(jù)庫的程序員。這些崗位可以讓程序員工作的時間更長(很多產(chǎn)品有20年甚至30年的歷史),比如50/60。美國也有軟件作者,回報高,個人發(fā)展機會多。頂級程序員,這種比較少見,比如VUE作者等。這是沒有辦法的。國外的比例要高很多,原因和2差不多。**,這個中國根本比不上美國。我在中國真的找不到能和微軟的大衛(wèi)卡特勒比的人(類似的牛逼的人還有很多。如果你有興趣的話,可以去看看IT名人堂,比如VSC的Erich Gamma)。
經(jīng)濟原因等其他復雜的內(nèi)容我就不說了。我只說開發(fā)周期。美國有多少年電腦,中國有多少年?希望未來中國能有更多優(yōu)秀的程序員。
中國程序員VS美國程序員,差距在哪里?
心理落差
近年來,由于互聯(lián)網(wǎng)的快速發(fā)展,整個**
各地,IT人才的需求量都出現(xiàn)了飛躍式的增長,程序員的薪資也明顯高于其他行業(yè)。
但在國內(nèi),真正因為熱愛編程而從事這份工作的人其實并不多,很多人學習程序想得都是這個行業(yè)火,賺錢快,入行門檻低。
什么技術(shù)火就學什么,然后進入一個大公司,做幾個成功的項目,積累工作經(jīng)驗,幾年以后自己當個小管理,拿著十幾萬,或幾十萬的工資,再無追求的過著小日子就好。
甚至到了30歲,如果沒能進入管理層,大多數(shù)人都會考慮轉(zhuǎn)行,或僅靠自身的知識累積開始創(chuàng)業(yè)。
美國程序員大多數(shù)都是因為熱愛編程行業(yè)而從事這份工作的,他們會專注某一個領(lǐng)域幾十年。50歲以上的程序員還會安心待在同一個崗位寫代碼,專研技術(shù)。他們想法很簡單,對于編程這種事情更多的是那種單純似的熱愛。
影響因素:國外的程序員,專心寫程序并專研,他的級別和工資就會年年往上漲,和做管理的人員沒太大區(qū)別。國內(nèi)的程序員這方面就杯具了,寫程序的工資基本低于管理者,迫于現(xiàn)實的生活壓力,不得不往賺錢更多的方向走。
溝通能力
和美國程序員交流的時候,你能從他的切入點和具體思路很清晰的理解他的問題,在闡述問題的時候背景信息也給得相當全面,所以理解他們的問題比較簡單容易。
中國程序員闡述問題時邏輯思維不清晰,背景知識沒給全,講了很多,但大家都get不到他要表達的重點,有些人一味的自顧自說,完全不去思考和理解別人給他提的建議。
影響因素:編程所用的英語,比較是美國人的母語;另外就是思維方式的不同。
解決問題能力
如果給我們中國程序員,規(guī)定好的方案,他們普遍完成的非常好。
但如果沒有具體方案,完全是一個開放性課題,很多時候程序員會完全無法下手。
美國程序員這方面能力比較好,他們的探索研究能力非常強,經(jīng)過一定時間的研究后,能提出一套非常具體有效的方案然后一步一步去解決問題。
在一定程度上,這種差距就如同現(xiàn)今機器學習和真正智能的差距。
機器學習可以解決很多特定領(lǐng)域的問題,模型可以優(yōu)化得越來越好,但優(yōu)化的盡頭也不是真正的智能。
影響因素:兩國教育方式的不同,一個善于解決問題,另一個善于發(fā)現(xiàn)探索問題。
技術(shù)實力
工作初期兩國程序員差距不大,5年是個分水嶺,這之后開始出現(xiàn)變化了,在中國多數(shù)人工作個5-6年就開始琢磨轉(zhuǎn)管理。雖然這5-6年我們代碼上的時間,積累的經(jīng)驗可以說很多時候是高于美國程序員的。
但在某一項技術(shù)上我們有多少人專研超過10年,所以在國內(nèi)出現(xiàn)了程序員吃青春飯這種理論。
而美國程序員10年以上經(jīng)驗的人有的是。例如,一個工作經(jīng)驗是30年,從dos時代就開發(fā)debugger一直干到現(xiàn)在,一個24年工作經(jīng)驗外加5年的博士研究經(jīng)驗,還有兩個從畢業(yè)到現(xiàn)在一直從事CLR diagnostic api的開發(fā)到現(xiàn)在基本都干了十幾年了。
在國內(nèi)真的很難想象有這種團隊。
記得stackover上統(tǒng)計過,程序員的黃金年齡應(yīng)該在40歲左右,但我們國內(nèi)40歲的時候有幾個還愿意寫程序呢。cocoachina上,一篇寫了40年程序的人發(fā)表的文章,竟久居排行榜前列不下!
職業(yè)訴求
中國的程序員更需要關(guān)注物質(zhì)回報,因為我們的文化強調(diào)盡早買房買車。歐美人在這方面要輕松自由得多,有大把的時間去嘗試創(chuàng)造,但其實大部分人是不創(chuàng)造的,只是概率比中國大而已。
中國人妄自菲薄沒有“創(chuàng)新”能力,是沒有意識到自己到了創(chuàng)造力高峰的時候卻被現(xiàn)實牽絆,我們用自己的青春和人家的大半生去比較,當然妄自菲薄了,人家可以投入的時間就比你多得多。
中國程序員職業(yè)黃金時期所要面對的干擾非常大,首先是要讓自己融入英語的技術(shù)圈子,其次是要應(yīng)付一個不爭氣沒追求強加個人的世俗文化。
當然小編并不是在長他人志氣,滅本國威風,只是想小小提醒作為程序員的你,一定不要以學編程、拿高薪作為自己唯一的人生目標。就好像創(chuàng)業(yè)路上的你,無論在什么時候,我們都要不斷提升自己的專業(yè)度和競爭力,永遠保持一顆熱愛自己事業(yè)的工匠之心,堅定的走下去。
互聯(lián)網(wǎng)行業(yè)千變?nèi)f化,要不斷的學習,更新知識系統(tǒng),才能永遠不被這個社會所淘汰。