天天看點

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

曉查 蕭箫 發自 凹非寺

量子位 報道 | 公衆号 QbitAI

2020年國際資訊學奧賽(IOI)上,以唯一滿分拿下第一名的William Lin,成為最奪目的選手。

而且雖然是美籍華裔選手,但他奪冠後,不少網友并不感到陌生,紛紛留言:

這不是YouTube上講奧賽的小哥嗎?

沒錯,和其他IOI選手不同,William Lin之前在網絡上就已經小有名氣,可以說是YouTube上的“網紅”。

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

他的YouTube頻道訂閱人數已達15.6萬,視訊最高播放量超過200萬。

這樣的資料放在國内也是妥妥的知識區網紅了。

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

一個月前,William Lin更是在個人頻道上釋出一則視訊,說要為今年的IOI金牌努力。

一位“不明真相”的網友還評價說,IOI金牌隻有1%的機會能獲得,“我願意以1:99的賠率打賭”。

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

這位網友不知道的是,William Lin去年第一次代表美國隊參加IOI就拿到過銀牌。

“根據過往的趨勢,這次應該要成真了。”William Lin在回複中說。

現在該評論已經被頂至首位,不知道這位網友作何感想。

另外,與國内諸多IOI金牌學霸一樣的是,William Lin也收到了名校通知書。

國内有不少IOI金牌得主被清華姚班選擇,William Lin則是被MIT計算機科學專業錄取。

對于剛剛年滿18歲的他來說,一切都才剛開始。

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

五年前成YouTube播主

William Lin對程式設計産生的興趣起源很早,至少在12歲就開始玩Scratch,還在社群裡釋出了第一篇文章,希望和網友交流互動。

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

他的YouTube創作始于5年前,上傳的第一個視訊是編寫一段程式殺死Dyknow程序。

這段視訊一直沒有什麼熱度,直到去年他獲得過IOI銀牌後,才收獲了第一條回複。

之後,William Lin的YouTube頻道一直處于近乎閑置的狀态。

直到後來,從一年前開始,他在Codeforces程式設計競賽網站上刷題,一下子變成了高産播主,接連上傳了近100個視訊。

其中播放量最高的是他參加Google Kick Start程式設計競賽A輪的視訊,總播放量超過220萬。這段17分鐘的視訊沒有任何講解内容,是競賽的全程錄屏。

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

對于程式設計愛好者來說,這段隻有敲鍵盤聲音的視訊可以說是全程高能。因為谷歌給了3個小時的時間,而William Lin隻用16分5秒就解決了問題,毫無疑問拿到了第一名。

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

有網友看完這段視訊後說:William可以在20分鐘内解決Google的程式設計競賽題,而我20分鐘隻夠讀懂題目。

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

除了記錄自己參加各種程式設計競賽的實時錄像,William Lin也會對一些程式設計題目進行詳細的解答。雖然問題的解答方式比較“潦草”,但内容卻十分翔實。

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

能如此耐心解答問題,引來一些愛好程式設計的學生“催更”:請上傳所有比賽視訊好嗎?

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

從銀牌逆襲到滿分金牌

當被問及怎麼樣才能才能成為一個好的程式員(computer programmer,CP)時,William Lin隻給了一個建議:

做超大量的練習,然後參加很多像這樣的競賽。

因為,他本人就是這麼做的。

事實上,William Lin在2019年就參加了IOI競賽,但第一次比賽的過程,并沒有想象中那般順利。

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

△ 2019年參加IOI的美國隊,左一William Lin

在IOI 2019中,William Lin總分“恰好及格”,隻獲得相當于百分制的60分,其中有一題是0分。當然,這樣的成績,也足以讓他獲得銀牌。

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

但William Lin并不滿足于這樣的水準。在那之後,到今年第二次參加IOI前,他開始在LeetCode上刷題。

除了平時上課的時間,在2020年1月到8月的周末,William Lin大部分時間基本都在埋頭苦幹。

有時候甚至一天十幾題(圖中深綠色):

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

而且,如果運作出錯,他會要求自己重新做一遍,直到通過為止。

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

此外,William Lin也沒有忘記參加各種程式設計競賽,不斷積累經驗。

例如,在今年,William Lin就參加了谷歌舉辦的團體程式設計競賽HashCode、Code Jam,以及CodeChef等等。

此外,他也參加過谷歌的校招網上測試Kick Start。

William Lin甚至還會在自己的社交媒體上po出競賽時間表,提醒自己、也提醒清單的各位(一起進步):

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

而且,這份時間表絕不僅僅是一個擺設,William Lin在最後還加了一句:

上面這些周五到周六的競賽,我全部都參與過啦。

也就是說,William Lin會利用周末休息的時間,去到處比賽、刷題。

這樣的努力也終于給他帶來了豐碩的成果。

今年9月,William Lin終于在今年拿下IOI滿分金牌,并且是2020年唯一一個滿分金牌獲得者。

“遊戲時間,勿擾”

然而,William Lin并不像大衆看起來那般“大神”——一天24小時都在學習。

事實上,他也與許多人一樣,會在閑暇時間與朋友玩耍、甚至是打遊戲。

例如,在準備IOI 2020的訓練時,William Lin就錄制過一段自己與朋友在家用“健身”準備競賽的視訊。

與視訊中輕松舉起啞鈴的小夥伴比起來,William調侃自己“根本不擅長鍛煉”。

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

這也是William Lin在以幽默的方式,說明自己更擅長程式設計。

此外,在他上傳的Youtube視訊中,也能看見不少錄制的遊戲視訊,看得出,William Lin還是個《我的世界》的忠實玩家。

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

△Youtube清單也不時冒出遊戲視訊

William Lin在休息與學習中劃分了一條非常明确的界限:用心地學,也要盡興玩。

例如,當他上線《我的世界》時,會在問答Q&A面闆設定「Not Today,Thank You」(今天不行,謝謝)。

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

可以看見,有想要問問題、但恰逢William Lin在玩遊戲的粉絲,在一路追到《我的世界》後“撞上了鐵闆”,隻能遺憾離開。

此外,William Lin還建立了自己的伺服器,希望能在這裡與熱愛程式設計的人們一起讨論各種有意思的競賽題目(Codeforces, CodeChef, AtCoder)、面試(LeetCode)和奧賽相關的話題(IOI, USACO)。

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

不過,他并不允許粉絲們出現公開膜拜的行為,甚至把這個寫進了社群規範中:

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

這是個非常開放的社群,除了程式設計、面試與競賽以外,社群裡也有讨論各種音樂、遊戲與基礎學科的欄目。

當然,還有專設的meme(表情包)分享欄。

事實上,William Lin平日裡也很幽默,會在社交媒體上分享自己做的meme。

《Among Us》是最近很火的一個小遊戲,規則是在9個玩家中,找到其中3個混進來的“冒充者”。

William Lin将它改成了一個有9種程式設計語言的表情包,并給出了3個“冒充者”的提示:

我關注的程式設計Up主,竟然是新晉IOI第一人:18歲高中生,玩起《我的世界》來不能打擾

1種語言給「前端開發」使用(One is for fRoNTeNd DEvEloPeRs)

1種語言讓許多人PTSD(One gives PTSD to many)

1種語言被無法編寫代碼、且不會在意氣候變暖的蛇使用(One is used by snakes who can’t code and don’t care about causing global warming)

感興趣的小夥伴們,可以在下方留言,猜猜哪三種程式設計語言成為了“冒充者” (無獎競猜)~

參考連結:

https://www.youtube.com/channel/UCKuDLsO0Wwef53qdHPjbU2Q/featured

https://codeforces.com/blog/tmwilliamlin168

https://leetcode.com/tmwilliamlin168/

http://stats.ioinformatics.org/people/6990

https://www.instagram.com/tmwilliamlin168/?hl=en

http://stats.ioinformatics.org/people/6990

https://discord.gg/AneA5wg

https://github.com/tmwilliamlin168

https://scratch.mit.edu/users/tmwilliamlin168/

— 完 —

本文系網易新聞•網易号特色内容激勵計劃簽約賬号【量子位】原創内容,未經賬号授權,禁止随意轉載。

榜單征集!7大獎項鎖定AI TOP企業

「2020中國人工智能年度評選」正式啟幕!将從公司、人物、産品、社群四大次元共7個獎項尋找優秀的AI企業,歡迎大家掃碼報名參與。

榜單将于12月揭曉,也期待與百萬從業者們,共同見證這些優秀企業的榮譽!