在一個有 30 萬名開發者的 Facebook 小組中,一個 10 歲的成員引起了小組主持人的注意。他發現這個小男孩一直在釋出他自己的程式設計影片教程,而且真的有很多人跟著他的教程學習。
這個 10 歲的男孩擁有許多技能和天賦,他是空手道黑帶,愛好游泳,喜歡踢足球和滑冰,獲得過機器人獎章,還會演奏薩克斯管。他經營著三個 YouTube 頻道,分別大聲朗讀書籍:Pewcode,Pewdart 和 Storytime。但最重要的是,他對程式設計和機器人非常熱愛。
Kaju Kanha House 本名叫 Adhyaay Karnwal,他今年 10 歲,和父母弟弟住在一起。他的社交媒體賬號上有成千上萬的粉絲,雖然看起來像個孩子,但卻有著天才的頭腦。
Facebook 小組的主持人十分好奇的是,為什麼一個 10 歲的男孩會掌握如此多的才能。他帶著 20 個問題採訪了這個年輕的天才。
1.你叫什麼名字?
我的名字是 Adhyaay Karnwal。
2.你幾歲了?
我今年10歲。
3.你來自哪裡?
我在印度長大,但先後搬到幾個地區,比如德克薩斯州。後來又搬到印度住了一段時間,我的兄弟也出生在這裡。然後搬到了英國,之後我和家人在新澤西州定居了 3 到 4 年。我們真的很想去美國,我父母有機會來這裡生活。
4.你會說多少種語言?
我說英語和印度語,就是印度人使用的語言。
5.你的成長過程是怎樣的?
我在印度長大,不斷搬到不同的地方生活,但我也在正常的上學,已經讀了一年級。我參加了一個天才計劃,在那裡我可以學習高等數學。我的父母從很小的時候就鼓勵我和我的兄弟學習,同時也允許我們像孩子一樣自由地玩耍。
6.你喜歡什麼娛樂活動?
我喜歡玩電子遊戲,也喜歡和朋友在外面玩。你可以找我玩 Minecraft,Roblox,Fortnight 這幾個遊戲。
7.你最喜歡的食物是什麼?
披薩,尤其是印度的披薩。
8.你的興趣是什麼?
我很想與美國宇航局合作,為太空製造機器人,或者成立自己的公司來設計機器人,讓人們的生活更加輕鬆。
9.你的父母是做什麼的? 你的兄弟呢? 他和你很像嗎?
父親在一家名為 TSC (塔塔諮詢服務公司)的公司工作,母親也在同一家公司工作,但現在是一個全職媽媽,輔導我和弟弟的學業和其他的方面技能。
我弟弟比我小 3 歲,和我很不一樣,但他確實和我喜歡類似的東西。他比我更早接觸到技術,他喜歡玩電子遊戲,程式設計比我學的少一點,儘管他很感興趣。
10.你為什麼對程式設計感興趣?
我之所以對程式設計感興趣,是因為我雖然去過很多地方,但是常常覺得無聊,需要做一些事情來打發時間。所以我的父母建議我學習世界上技術的運作方式。在媽媽的鼓勵下,我從 7 歲開始閱讀有關程式設計的書籍和教程。
我學習的第一門語言是 C 語言,主要是從父母那裡學來的,他們會幫助我找到涵蓋邏輯、語法、函式和方法的教程。透過研究和在計算機上進行練習,我已經非常熟練了,但也會犯錯誤,我會讀取編譯器錯誤,以瞭解出現問題的原因並嘗試對其進行修復。
11.你為什麼要教別人程式設計?
12.你是怎麼變得如此擅長程式設計的? 為什麼你的父母鼓勵你學習程式設計?
我的父母會給我介紹新的網站和教程,涵蓋了各種不同的程式語言。我想學多少都可以,但我發現這一切都非常有趣,我每天都會嘗試至少學習一個或更多的教程。
有些主題很簡單,我可以很快理解,但有些東西,我不明白,我會做研究,試圖找到更好的例子,這些示例通常會可以讓程式碼正常工作。然而,有時我找不到任何能讓程式碼工作的東西,我會向父母尋求幫助,他們會介入並幫助我解決這個問題,直到我們弄清楚如何讓程式碼工作。
13.你最喜歡的程式語言是什麼?
實際上,我喜歡許多不同的程式語言,包括 C、 Java 和 Python,但是如果我必須選擇一種或兩種),包括我最近開始學習的,我會選擇 Java 或 SQL 作為我的最愛。
我的學習風格是選擇一個教學影片,如果需要的話,我會盡力觀看每一分鐘,然後自己嘗試編寫程式碼。有時候我會撤消程式碼然後重寫,不再去看影片。有時候,我甚至不會看完整個影片,而是嘗試自己編寫程式碼,這有助於我理解程式碼是如何工作的,甚至如何編寫程式碼。
14.你對未來有什麼計劃?
我真的很想盡可能多地學習程式設計,並把它用在機器人技術上。我對機器人非常著迷,我相信機器人是我們的未來。我已經用機器人做了一些事情,有時用樂高積木,這些積木是專門用電腦晶片設計的,可以讓零件以某種方式移動。我已經獲得了一些獎項,我的努力得到了認可。我喜歡編寫程式碼讓它們完成特定的任務,並讓它們以不同的方式移動。
15.如果你可以建立任何軟體或 Web 應用程式,你會建立什麼?
我已經開始了,但是我很想建立一個流行的影片遊戲,這個遊戲可能具有教育意義。我玩過很多帶有戰鬥角色的影片遊戲,所以我更喜歡角色扮演遊戲。Roblox 激發了我對遊戲程式設計的興趣,就像遊戲中的遊戲,人們可以與我創造的東西互動。我已經使用一個叫做 PewMonster 的應用程式製作了一個線上遊戲。
16.如果你有無限的資源,你會用它們做什麼?
我想幫助那些需要錢來變得更好的人,我想幫助地球,因為汙染是整個世界正在處理的一個大問題。
17.你對那些想學程式設計的人有什麼建議?
我給那些想要學習程式設計的人的建議是,確保你專注於想要學習程式設計,這可能包括減少你花在玩電子遊戲上的時間。要真正學習程式設計,你應該在語言和教程上進行一對一的學習,並每天堅持一個主題,不要過度勞累。
完全理解這個話題之後再繼續下一步,即使你在一個領域被難住了,在繼續前進之前,試著去學習它,並且完全理解你想要學習的東西的概念。一個接一個地建立起所有的東西,然後你就可以理解全部的情況。
18.你希望其他同齡孩子知道什麼?
19.你對這個世界有什麼看法?
許多想做點什麼或者成名的人,比如本傑明·富蘭克林,他們相信自己可以做到。出名或富有並不是一切,幫助別人或做一些對世界有益的事情要好得多。你不需要建立一個影片遊戲或者成為一個程式設計高手,但是如果你專注於讓世界變得更美好,那麼你就會做出一些偉大的事情。像特斯拉汽車公司的老闆埃隆 · 馬斯克一樣,他試圖透過防止更多的汙染和推廣電動汽車來幫助世界變得更美好。
20.在這種方式中我們都關注生產力,我的思維從未停止運轉,你的呢?
我的大腦從來沒有停止工作,我總是在想一些事情可以做,比如程式設計或參加我的許多愛好之一。我在學校裡學習,我在一個為天才和有天賦的學生設立的專案中,這個專案鼓勵我們,並提供許多機會讓我們不斷學習,並且在我們所做的每一件事情上都出類拔萃。
我喜歡游泳,練空手道,而且我已經是黑帶了,我滑冰、吹薩克斯和彈鋼琴。我非常擅長數學,這恰好是我最喜歡的科目,而且我喜歡解決問題。但是為了讓我的心平靜下來,我喜歡和朋友們出去玩,玩幾個小時的電子遊戲,甚至只是去睡覺,這樣可以幫助我放鬆。