Stack Overflow首席大神,他回答了超過3萬個問題

Editor發表於2018-12-19

Stack Overflow是全球最受歡迎的技術問答網站。截止至2018年9月,Stack Overflow已有超過940萬名註冊使用者和超過1600萬個問題,對於Stack Overflow的使用者而言,Jon Skeet這個名字一定不會陌生!


Stack Overflow首席大神,他回答了超過3萬個問題


Jon Skeet,英國程式設計師,是谷歌的一名軟體工程師,同時還是微軟 資深C# MVP,著有《深入理解 C#》一書,擁有 10 餘年 C# 專案開發經驗,在業內享有不菲的聲譽。自 2002 年來,他一直是 C# 社群、新聞組、國際會議的活躍技術專家。


2015年,IT World釋出了“世界上15位最偉大的生活程式設計師”的名單,Jon Skeet就位居其中。Jon被網友稱為“程式設計界的查克諾里斯”,查克諾里斯,美國著名動作演員,被稱為終極硬漢,以不可能的壯舉而聞名。


Stack Overflow首席大神,他回答了超過3萬個問題


Jon Skeet還是Stack Overflow總排名第一的使用者,聲望值超過100萬。從2008年加入Stack Overflow後,回答了34000多個問題。甚至,Jon的作答被公眾搜尋引用、用以學習。


Stack Overflow首席大神,他回答了超過3萬個問題


Jon Skeet經朋友介紹後,就 “迷上”了Stack Overflow。


對SO的愛已經整整十年了,他熱衷於幫助那些新使用者,甚至有的使用者註冊時間還不到1個月,對他而言,回答問題的過程裡也給他帶去了各種各樣的收穫,有時候他會收到過去作答的新評論,他的作答被現在的人們仍然需要並幫助他們解決了問題的時候,就會感到自己在做有價值的事情。他所有的Stack Overflow工作都是無償的,完全是為了幫助世界上數百萬他永遠不會遇到的人。


Jon Skeet 說,“回答問題也有助於你學習:一方面,通過探索哪些你原來不知道答案的領域學習;另一方面,通過努力學習其他人的簡單易懂的回答來重新構建你現有的知識。”


Jon Skeet被成千上萬程式設計師所崇拜。他的家鄉是Berkshire(伯克希爾),微軟和甲骨文等科技公司就在這個鎮,或許環境的刺激和薰陶,讓Jon Skeet能有機會成長為一代大師,能在程式設計社群中的聲譽享譽全球。


印度球迷Subodh Pushpak稱,Skeet先生在領域中的權威是“無與倫比的”。


Stack Overflow首席大神,他回答了超過3萬個問題


還有網友開玩笑說:“當你在Google上搜尋‘guru’(意為精神領袖、導師、專家等)時,它說:“你的意思是Jon Skeet?”


程式設計師們對Jon Skeet的愛還體現在meta stackoverflow上的“Jon Skeet Facts"(XXX facts是國外流行的編段子游戲)上,就像這樣:


•Jon Skeet的程式碼不遵守編碼規範,它就是編碼規範。

•Jon Skeet是唯一在StackOverflow上總排名超過Jon Skeet的人。

•並不是使用者接受了Jon Skeet的答案。而是宇宙把這些答案作為正義和真理接受了。

•Jon Skeet的最新專案是完全在Microsoft Paint裡完成的,就是為了好玩。

•當Jon Skeet的程式碼沒有通過編譯的時候,編譯器就會道歉。

•Jon Skeet從來不用修改器控制軟體,他的程式碼不需要修改。

•(此條為2011年的留言)Jon Skeet已經寫了一本關於C# 5.0的書。三年後,Anders Hejlsberg會開啟這本書,看看語言設計團隊做的對不對。

•高德納有一件T恤上面寫著“Jon Skeet是我的老鄉”,他在聚會的時候會穿出來炫耀。

•Jon Skeet就是旅行商。只有他知道最短路徑。

•Jon Skeet的Nice Answer徽章,比你的徽章還多。

•Google其實就是躲在代理伺服器後面的Jon Skeet。


Jon Skeet不只在網上為萬千不認識的程式設計師解答問題,還撰寫了專業書籍。這個專家尤其偏愛C#。


作為C#專家的他已經撰寫了3版的《深入理解C#》,Jon曾表示C#是他最熟悉的語言。在Google工作的Jon Skeet已經寫了兩個C#的專案:針對C#的協議緩衝(Protocol Buffers)埠(20%的時間)以及Windows Phone 7上Google搜尋應用的第一個版本。


Stack Overflow首席大神,他回答了超過3萬個問題


Jon Skeet認為要想在Google提升技術能力和在別的公司決然不同,在Google程式設計的挑戰和在其他地方遇到的挑戰有著天壤之別。為了要在C#方面跟得上,他都得在自己個人的時間裡學習——比如他在Noda Time上花的時間也是業餘時間。


對於C#的初學者們,Jon Skeet也提出過誠懇的建議。


需要首先關注語言的核心方面。很多寫給初學者的書從開始的時候就用GUI和資料庫的溝通作為第一章的內容,讀者們還不知道他們敲下的程式碼是什麼意思呢!這樣做就是欲速而不達。


Jon認為應該先要確保你理解這個語言,之後再去學習一堆關於函式庫的知識……如果這樣,就算你不知道具體某個呼叫是幹什麼的,至少你可以理解你面前程式碼的執行機制,然後你可以通過檢視相關的文件來理解剩下的。


Stack Overflow首席大神,他回答了超過3萬個問題


“希望我幫助了成千上萬的人,這是關於網際網路的奇妙之處。” ——Jon Skeet 



參考來源:

  • bbc
  • Ituring
  • csdn


更多資訊:


相關文章