採訪一個 10 歲的程式設計師,他在 30 萬開發者群裡教程式設計

芒果果發表於2020-12-29

採訪一個 10 歲的程式設計師,他在 30 萬開發者群裡教程式設計

作者:Matthew Gates
編譯:芒果果

在一個有 30 萬名開發者的 Facebook 小組中,一個 10 歲的成員引起了小組主持人的注意。他發現這個小男孩一直在釋出他自己的程式設計視訊教程,而且真的有很多人跟著他的教程學習。

這個 10 歲的男孩擁有許多技能和天賦,他是空手道黑帶,愛好游泳,喜歡踢足球和滑冰,獲得過機器人獎章,還會演奏薩克斯管。他經營著三個 YouTube 頻道,分別大聲朗讀書籍:Pewcode,Pewdart 和 Storytime。但最重要的是,他對程式設計和機器人非常熱愛。

image.png

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 歲,和我很不一樣,但他確實和我喜歡類似的東西。他比我更早接觸到技術,他喜歡玩電子遊戲,程式設計比我學的少一點,儘管他很感興趣。

image.png

10.你為什麼對程式設計感興趣?

我之所以對程式設計感興趣,是因為我雖然去過很多地方,但是常常覺得無聊,需要做一些事情來打發時間。所以我的父母建議我學習世界上技術的運作方式。在媽媽的鼓勵下,我從 7 歲開始閱讀有關程式設計的書籍和教程。

我學習的第一門語言是 C 語言,主要是從父母那裡學來的,他們會幫助我找到涵蓋邏輯、語法、函式和方法的教程。通過研究和在計算機上進行練習,我已經非常熟練了,但也會犯錯誤,我會讀取編譯器錯誤,以瞭解出現問題的原因並嘗試對其進行修復。

11.你為什麼要教別人程式設計?

教別人程式設計對我來說是件有趣的事情。它幫助我學習更多,在這個過程中,我確實需要做更多的研究,這有助於我更好地理解它。我的父母告訴我程式設計的價值,因為網際網路上的一切都包含著程式設計,所以它教會了我這個世界是如何運作的,以及科技是如何運作的。我覺得,學習這項技術只會在以後對我有所幫助。

12.你是怎麼變得如此擅長程式設計的? 為什麼你的父母鼓勵你學習程式設計?

我的父母會給我介紹新的網站和教程,涵蓋了各種不同的程式語言。我想學多少都可以,但我發現這一切都非常有趣,我每天都會嘗試至少學習一個或更多的教程。

有些主題很簡單,我可以很快理解,但有些東西,我不明白,我會做研究,試圖找到更好的例子,這些示例通常會可以讓程式碼正常工作。然而,有時我找不到任何能讓程式碼工作的東西,我會向父母尋求幫助,他們會介入並幫助我解決這個問題,直到我們弄清楚如何讓程式碼工作。

至於我的父母,他們在大學裡學過程式設計,我想他們看到了程式設計的用處。他們喜歡它並以此為工作,並且鼓勵我和弟弟儘可能的多學習,我很高興與父母分享這種興趣。

13.你最喜歡的程式語言是什麼?

實際上,我喜歡許多不同的程式語言,包括 C、 Java 和 Python,但是如果我必須選擇一種或兩種),包括我最近開始學習的,我會選擇 Java 或 SQL 作為我的最愛。

我的學習風格是選擇一個教學視訊,如果需要的話,我會盡力觀看每一分鐘,然後自己嘗試編寫程式碼。有時候我會撤消程式碼然後重寫,不再去看視訊。有時候,我甚至不會看完整個視訊,而是嘗試自己編寫程式碼,這有助於我理解程式碼是如何工作的,甚至如何編寫程式碼。

14.你對未來有什麼計劃?

我真的很想盡可能多地學習程式設計,並把它用在機器人技術上。我對機器人非常著迷,我相信機器人是我們的未來。我已經用機器人做了一些事情,有時用樂高積木,這些積木是專門用電腦晶片設計的,可以讓零件以某種方式移動。我已經獲得了一些獎項,我的努力得到了認可。我喜歡編寫程式碼讓它們完成特定的任務,並讓它們以不同的方式移動。

15.如果你可以建立任何軟體或 Web 應用程式,你會建立什麼?

我已經開始了,但是我很想建立一個流行的視訊遊戲,這個遊戲可能具有教育意義。我玩過很多帶有戰鬥角色的視訊遊戲,所以我更喜歡角色扮演遊戲。Roblox 激發了我對遊戲程式設計的興趣,就像遊戲中的遊戲,人們可以與我創造的東西互動。我已經使用一個叫做 PewMonster 的應用程式製作了一個線上遊戲。

16.如果你有無限的資源,你會用它們做什麼?

我想幫助那些需要錢來變得更好的人,我想幫助地球,因為汙染是整個世界正在處理的一個大問題。

17.你對那些想學程式設計的人有什麼建議?

我給那些想要學習程式設計的人的建議是,確保你專注於想要學習程式設計,這可能包括減少你花在玩電子遊戲上的時間。要真正學習程式設計,你應該在語言和教程上進行一對一的學習,並每天堅持一個主題,不要過度勞累。

完全理解這個話題之後再繼續下一步,即使你在一個領域被難住了,在繼續前進之前,試著去學習它,並且完全理解你想要學習的東西的概念。一個接一個地建立起所有的東西,然後你就可以理解全部的情況。

18.你希望其他同齡孩子知道什麼?

生活中至少應該知道一種程式語言,它將來會對你有所幫助。但是也不應該忘記在外面玩,因為這將幫助你解決許多其他的問題,特別是那些與你的程式設計有關的問題。

19.你對這個世界有什麼看法?

許多想做點什麼或者成名的人,比如本傑明·富蘭克林,他們相信自己可以做到。出名或富有並不是一切,幫助別人或做一些對世界有益的事情要好得多。你不需要建立一個視訊遊戲或者成為一個程式設計高手,但是如果你專注於讓世界變得更美好,那麼你就會做出一些偉大的事情。像特斯拉汽車公司的老闆埃隆 · 馬斯克一樣,他試圖通過防止更多的汙染和推廣電動汽車來幫助世界變得更美好。

20.在這種方式中我們都關注生產力,我的思維從未停止運轉,你的呢?

我的大腦從來沒有停止工作,我總是在想一些事情可以做,比如程式設計或參加我的許多愛好之一。我在學校裡學習,我在一個為天才和有天賦的學生設立的專案中,這個專案鼓勵我們,並提供許多機會讓我們不斷學習,並且在我們所做的每一件事情上都出類拔萃。

我喜歡游泳,練空手道,而且我已經是黑帶了,我滑冰、吹薩克斯和彈鋼琴。我非常擅長數學,這恰好是我最喜歡的科目,而且我喜歡解決問題。但是為了讓我的心平靜下來,我喜歡和朋友們出去玩,玩幾個小時的電子遊戲,甚至只是去睡覺,這樣可以幫助我放鬆。

原文連結:https://hackernoon.com/interv...


我們的社群訪談欄目《思否有約》和個人開發者訪談計劃正在持續進行,歡迎有興趣的開發者朋友們踴躍報名,把你與程式設計有關的故事記錄下來。

報名郵箱:mango@sifou.com

往期案例:

(思否有約)

思否有約丨@魚皮:從未懷疑自己的實力,唯一目標就是進大廠

思否有約丨@洪光光:PHP 是世界上最好的語言,我搬著全世界最香的磚

思否有約丨@ 劉凱里:如果不能做最強的前端,那就做最有趣的

思否有約丨@卡頌:我是一名魔術師,前端只是愛好

(開發者訪談)

思否獨立開發者丨@軒帥:開啟技術變現之路,探索第三收入來源

思否獨立開發者丨@羊二:寫程式碼裡單人騎行最遠的,騎行裡面最會寫程式碼的

思否獨立開發者丨@一隻碼:致力於技術變現,並由此走向自由的光明之路

思否獨立開發者丨@浩:選擇獨立開發的我,和大齡女青年不結婚的理由一樣

segmentfault 公眾號

相關文章