免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
00 后的 AI 開發(fā)者進(jìn)階之道:從入門到鏖戰(zhàn) MIT 編程大賽 | 人物志

當(dāng)所有中國的高中生都在拼命為跨過高考這道窄門疲憊不堪時,美國的準(zhǔn)高中畢業(yè)生們也開始申請大學(xué),北京某國際學(xué)校的陶子進(jìn)是其中一員,他的眼神中似乎看不出慌張感。

今年 18 歲的陶子進(jìn)出生在美國芝加哥,11 歲的時候由于父親工作的原因隨全家回到北京生活。

回國后,在國際學(xué)校就讀的他仍然成長在美國教育體系下,與國內(nèi)的同齡人被淹沒在繁重的學(xué)業(yè)壓力下相比,陶子進(jìn)在學(xué)習(xí)之余還堅持拉小提琴、下棋、擊劍,成績都還不錯。

近兩年他還喜歡上了編程,當(dāng)國內(nèi)的大部分同齡人還在死磕數(shù)學(xué)題時,他已經(jīng)做了十幾個編程小項目,除了興趣使然,當(dāng)然也受到了家庭影響。其父親是一位連續(xù)創(chuàng)業(yè)者——濤思數(shù)據(jù) CEO 陶建輝。說起陶子進(jìn)學(xué)編程的經(jīng)歷,陶父認(rèn)為主要是美國教育體系下成長的學(xué)生知識面很廣,而國內(nèi)的高中生除了準(zhǔn)備高考的課程內(nèi)容,沒有時間和精力考慮太多。

隨著對編程語言了解的更加深入,陶子進(jìn)開始通過參賽來檢驗自己的編程水平。

在今年 2 月初結(jié)束的由大學(xué)生和高中生組隊參加的MIT Battlecode 比賽上,600多個參賽隊伍中,陶子進(jìn)和四人團(tuán)隊在全球所有參賽隊伍中拿到第 9 名,高中生團(tuán)隊中排名高居第 4。

左一為陶子進(jìn),右邊依次為隊友 Alex、Drason,Tom 連線參加頒獎

Battlecode 是一款即時策略游戲,參賽者通過兩兩對戰(zhàn)決出勝負(fù)。每年的比賽目標(biāo)任務(wù)都會有變化,今年雙方需要編寫 AI player,通過管理機(jī)器人資源并執(zhí)行不同的攻擊策略來摧毀對方的城堡。

參賽者將需要學(xué)習(xí)使用 AI, pathfinding 插件,分布式算法和網(wǎng)絡(luò)通信技術(shù)以使自己的 AI player 盡可能具有競爭力。 

整個比賽歷時一個月,前十六強(qiáng)在麻省理工學(xué)院進(jìn)行比賽,獎金總額超過 50000 美元。它目前已成為發(fā)掘優(yōu)秀程序員的選拔賽。

這是陶子進(jìn)第二次參加 Battlecode 大賽,他稱這是 MIT 最硬核的 AI 編程比賽,因為特別難做,經(jīng)常要寫程序到半夜,才有機(jī)會進(jìn)入前 16 ,他們整個團(tuán)隊在最后一個星期的比賽中,有好幾次到了凌晨 4 點還在編程。

對編程的激情離不開陶子開始學(xué)編程時做的小項目,積累更多經(jīng)驗后,才能在大賽中施展拳腳。

就此,AI科技大本營與陶子進(jìn)就參與 Battlecode 的過程和感受,高中生入門學(xué)編程的經(jīng)驗進(jìn)行了交流,其背后也呈現(xiàn)出美國教育體系下學(xué)生成長路徑的一個切面。

不可否認(rèn),縱然家庭環(huán)境對陶子進(jìn)的成長非常關(guān)鍵,而成長在中國教育體系下的大部分高中生沒有多少可比性,因為大多數(shù)人都沒有其他選擇。

即便如此,至少在編程學(xué)習(xí)方法和路徑上,陶子進(jìn)的個人學(xué)習(xí)經(jīng)驗對國內(nèi)高中生甚至大學(xué)生來說是具體、可執(zhí)行的操作建議。也不止于編程,從他身上,你更應(yīng)該看到那種超越國內(nèi)大部分同齡人都還未擁有的廣闊眼界和認(rèn)知。

再戰(zhàn) Battlecode

AI科技大本營:為什么還要再次去挑戰(zhàn) Battlecode 比賽?

陶子進(jìn):去年打完以后就去看其他人寫的 code,看到各種各樣的比賽方法,學(xué)習(xí)后感覺今年有更好的改變,再加上今年我用的編程語言是 JavaScript,寫得更快。

另外,我近期也參加了華爾街對沖基金 TwoSigma 的 Halite AI 比賽,全球共有來自 100 多個國家的 4000 多個隊伍參加, 我最終排位第 66,屬于擊敗 Benchmark 的前 94 個隊之一。

在參賽的全球 500 多高中生中,排名第 5,在中國區(qū)參賽隊中排名第 2。它比 Battlecode 比賽更簡單,但是拿第一必須得用好多其他方法,我也積累了一些比賽經(jīng)驗。

AI科技大本營:比賽中主要使用了哪種編程語言?

陶子進(jìn):這是第二次參賽,團(tuán)隊的其他三個成員都是我同學(xué)。去年第一次參賽的成績不太理想,當(dāng)時總排名是前 32,在國際的選手中是前 16。

我們第一年用的語言是 Java,今年用的是 Javascript,其他比賽隊伍有使用 Java 的,Python 也是有的,但 JavaScript 其實更快。

AI科技大本營:你們在比賽中是如何編寫算法來制定戰(zhàn)略?取勝的關(guān)鍵點是什么?

陶子進(jìn):你要編寫一種能夠在引擎上運行的算法,然后結(jié)合比賽中的地圖和已經(jīng)給出的數(shù)據(jù),來給出最好的策略,比如寫的某個策略是你用來控制整張地圖的,如果你獲得更多的機(jī)器人資源,你就會比競爭對手更好,但如果你寫的程序超過 20 毫秒都沒有響應(yīng),那可能就會輸?shù)舯荣?。比賽的第一周基本都是?Foundation,這樣后面寫的策略都可以加進(jìn)去。

每個隊伍都有自己的策略,然后你要看他們的用的是哪種策略,因為這種比賽可能有 A、B 和 C 三種策略,你得先選一個好的,然后再看你對方在做什么,完了再改你自己的,但由于比賽時間有限,有些策略是沒時間去做的,所以你要全局考慮進(jìn)行應(yīng)對。

AI科技大本營:拿到這么高的名次,你們團(tuán)隊還有哪些做得比較好的地方?

陶子進(jìn):我們經(jīng)常會看別人以前的比賽,仔細(xì)研究為什么輸了或者贏了,這會提醒我們在比賽中要做出改變,比如最后一次比賽中就用了觀察到的新策略讓我們進(jìn)入了前 16。

其次是我們寫程序算是比較快的,比如要對 DFS(深度優(yōu)先算法)很熟悉,馬上能在幾十秒內(nèi)就寫完,所以加新的策略很容易,沒有花那么多時間在 Foundation 框架上。

AI科技大本營:比賽過程中遇到比較困難的地方有哪些?當(dāng)時是怎么解決的?

陶子進(jìn):困難的就是 Debug,因為這次比賽中沒有明顯給我們提示程序哪個地方出了錯,所以還是耗了好多時間找到問題來解決。

AI科技大本營:比賽最刺激的經(jīng)歷是什么?

陶子進(jìn):賽程是 22 天,特別短。有意思的是你必須要選做什么,沒有足夠的時間找到最優(yōu)解,必須得選要寫 A 還是寫 B,做數(shù)學(xué)計算,估計它的重要性。當(dāng)然,最后我們團(tuán)隊拿到了第九名,主辦方給了我們 1750 美元獎金。

AI科技大本營:團(tuán)隊止步第九名,哪里出現(xiàn)了失誤?

陶子進(jìn):每一場比賽里面都是隨機(jī)地圖,你得做出很好的判斷去適應(yīng)這些地圖,第二句和第三局(雙淘汰機(jī)制)我們都沒有做好。

贏了我們的那個團(tuán)隊,其實平常我們是打敗他們的,只是這一次他們有一點小幸運。

編程入門之道

AI科技大本營:你是從什么時候?qū)幊谈信d趣的?

陶子進(jìn):六年級的時候接觸過編程,但當(dāng)時并沒有產(chǎn)生興趣,真正開始學(xué)編程是在高中十年級的時候,最近兩年,做的項目也更多了,對編程產(chǎn)生了更大興趣。

去年開始寫程序的時候,是從 JavaScript 和 CSS 開始寫的,逐漸開始對編程感興趣,通過 JavaScript 還學(xué)了 Processing.js, Node.js。

AI科技大本營:主要通過哪些途徑學(xué)習(xí)編程?

陶子進(jìn):主要是看網(wǎng)上的資源,一些在大學(xué)里開始學(xué)計算機(jī)的朋友給我推薦了一些網(wǎng)站,對我?guī)椭Υ蟮?。另外我自己有幾?CS 書和 Script 類的書,這兩者還是有關(guān)系的。

AI科技大本營:有哪些可以推薦的學(xué)習(xí)網(wǎng)站?

陶子進(jìn):美國的 edX 課程(注:edX 是麻省理工和哈佛大學(xué)于 2012 年 4 月創(chuàng)建的大規(guī)模開放在線課堂平臺),還有 freecodecamp, Github 和 MDN Web Docs 網(wǎng)站,比如我要做軟件的話,就會從 Github 上找到我需要的庫,我最基礎(chǔ)的編程能力都是從這些網(wǎng)站學(xué)來的,不會的東西都是靠維基百科現(xiàn)搜。

AI科技大本營:除了參加編程比賽,你都做過哪些項目?

陶子進(jìn):現(xiàn)在大概做了十幾個項目。去年 10 月,我和另一個人幫北京一所小學(xué)寫了一個讀英文書 ese 學(xué)習(xí)平臺,幫助小學(xué)生學(xué)英語,平常記錄他們讀書的時間,通過這個平臺可以檢測學(xué)生是真的讀,還是在玩游戲。

還有一個圣誕節(jié)做的“teachers appreciate week”的小程序,通過掃二維碼,把祝福和感謝的話發(fā)送到大屏上,然后顯示出來,后臺統(tǒng)計有超過 400 人掃碼。

很多小項目都是通過我自己在微信跟人聊,覺得好玩的才去寫的。一個比較大的項目是 Polytomizator,這是一個 web 小程序,當(dāng)你上傳照片到這個網(wǎng)站上的時候,它可以幾秒鐘生成 Poly 藝術(shù)照,但如果你要用 Photoshop 處理照片的話,可能需要很長時間。它主要是用 JS 和 HTML 來做的。

還有一個是讓人玩的 Cut-Bread 的小程序,它可以均勻切割面包、水果等事物,比如圖片上有兩個面包一個火腿,可以讓你一刀切下去保證一半是火腿,一半是面包,我也不知道為什么,但這個小游戲已經(jīng)有數(shù)千人玩過了。

更多項目可查看 GitHub 網(wǎng)站:

https://stonet2000.github.io/projects.html

AI科技大本營:讓你不斷去做這些項目的動力是什么?

陶子進(jìn):做這些項目很有成就感,因為都是很容易可視化的成果,這其實是比較好的。但如果一開始不是直接寫程序,而是學(xué)離散數(shù)學(xué)這些理論知識,我覺得自己不會對編程產(chǎn)生興趣,但我知道那些東西是需要學(xué)的。

AI科技大本營:這應(yīng)該跟美國教育的風(fēng)格相關(guān)。

陶子進(jìn):是,我有個老師之前教了一些基本的編程原則,教得很好,而且美國人的教法特別注重你自己要做點什么東西。

AI科技大本營:你爸媽都會編程,家庭環(huán)境的影響也是一部分?

陶子進(jìn):會有影響,會講一些基本概念,但并沒有具體輔導(dǎo)。

AI科技大本營:馬上要讀大學(xué)了,申請了哪些學(xué)校?準(zhǔn)備讀什么專業(yè)?

陶子進(jìn):申請了 MIT 等 10 所大學(xué)。因為我現(xiàn)在做了這么多 CS 項目,現(xiàn)在主要想學(xué)的是 CS,但也不一定說大學(xué)還想去做,我也不是特別知道我想干嘛,所以我特別想去美國,因為美國學(xué)??梢宰屇悖ㄗ杂桑┻x擇。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
MIT如何培養(yǎng)頂尖AI開發(fā)者?答案是讓他們相互廝殺
成不了AI高手?因為你根本不懂?dāng)?shù)據(jù)!聽聽這位老教授多年心血練就的最實用統(tǒng)計學(xué)
保持不斷地學(xué)習(xí),這12個網(wǎng)站,讓你成為更聰明的自己
機(jī)器人世界冠軍是怎樣煉成的? (下)
中國程序員成長圖鑒
從硅谷來的 Make School,讓你離能開發(fā)出好產(chǎn)品的工程師的夢想更近一步
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服