無聊學編程,10歲男孩開始教人寫代碼了

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"這是關於一個天才小男孩的故事,他擁有很多技能和天賦,想要跟世界分享。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"這是我採訪的第二個很小就學會編程的小孩。在開始之前,先簡單介紹一下我自己,並說明爲什麼我覺得有必要強調他在很小的年級就擁有了如此多的才華。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在我10歲的時候,我喜歡玩電子遊戲,不僅如此,我還想要開發電子遊戲,而這就是我會對編程產生興趣的原因。到12歲時,我嘗試了幾次但都失敗了。我使用的第一個應用程序是Visual Basic 3.0。我能做的就是打開它,在屏幕上拖拉組件,我解釋不了什麼是事件以及他們是如何發生的。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"但有一天晚上,我再次打開它,在屏幕上放置了幾個組件並寫了一些代碼後,奇蹟發生了!沒過多久,我就醒了。我走到電腦前,做了我在夢裏看到的事情,不知怎的,就像變魔術一樣,我寫的代碼起作用了!雖然我當時並沒有學會所有的東西,但我知道了如何通過學習邏輯和語法來讓代碼生效。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我寫了一些有趣的程序,與我當時使用的互聯網軟件“美國在線”發生交互。18歲時,我離開呆了多年的編程世界,在大學拿到了一個與編程完全無關的學位。但在我26歲的時候,我開始了自己的編程生涯,並最終變成了使用PHP和JavaScript開發Web應用程序的程序員。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我建立了一個叫作“"},{"type":"link","attrs":{"href":"https:\/\/confessionsoftheprofessions.com\/","title":"","type":null},"content":[{"type":"text","text":"職業告白"}]},{"type":"text","text":"”的網站,主要關注與工作、職業和公司有關的東西。我喜歡激勵別人,所以當我看到有才華的人,特別是很早就掌握了一些技能的小孩,我覺得我有責任讓別人知道,並把他們作爲他人學習的對象。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"幾年前,我成爲了一個由30萬名開發者組成的Facebook小組“Developer and Programmers”的協調人。大約兩年之後,我成了這個小組的管理員,決定做一些改變,高度鼓勵學習編程。由於每年有很多崗位招不到人,我也把這個組變成了一個工作崗位公告板,來幫助公司招聘程序員。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在這個小組成員中,我注意到有個小孩會發布他自己做的教程。在看了幾個他的視頻之後,我注意到了他的天賦,他不僅學會了好幾種編程語言,而且有很強的教學能力。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.infoq.cn\/resource\/image\/2d\/ac\/2db4f4ef85cb962619087b082dfc90ac.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"很難相信他在這麼小的年級就能做到這些。但人們常說,學習編程最好的方式就是教別人如何編程,他在教學方面的自信給小組裏的其他人上了很好的一課。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我採訪了Kaju Kanha House(他的真名叫Adhyaay Karnwal)。我們在Google Meet上開了一個視頻會議,他的母親陪在他身邊。他是一個10歲的男孩,和父母及弟弟住在一起。他和弟弟都是空手道黑帶,是狂熱的游泳愛好者,喜歡踢足球、滑冰,還有其他很多愛好。他曾經拿過機器人大賽獎牌,會彈鋼琴和吹薩克斯風。他在YouTube上有3個讀書頻道,分別是Pewcode、Pewdart和Storytime。但最重要的是,他熱愛編程和機器人。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"他的社交媒體賬號有成千上萬的粉絲。雖然他是個孩子,但卻有着天才的頭腦。即使在和他交談的時候,你也會感覺到他是一個非常受人尊敬的年輕人,有着非常寬廣的胸懷,想要努力把世界變得更好。我可以證明,他的父母非常有愛心,非常聰明,有自己的遠大抱負,尤其對他們的孩子,鼓勵他們成長,做獨立的自己。說了這麼多,下面開始我們的採訪吧!"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"1. 你叫什麼名字?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我的名字叫Adhyaay Karnwal。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"2. 你幾歲了?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我10歲。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"3. 你來自哪裏?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我在印度長大,但輾轉過幾個地方,比如德克薩斯州,我弟弟出生的時候我們又回到了印度,然後又去了英國,在這之後我和我的家人住在新澤西州,已經3、4年了。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"4. 你會講幾種語言?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我會說英語和印度語。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"5. 你在哪裏長大的?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我在印度長大,我們經常搬家,我在很小的時候就上了一年級。我參加過小天才計劃和數學速成班。我的父母在我們很小的時候就鼓勵我們學習,但也會讓我們像其他孩子一樣自由玩耍。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"6. 你喜歡玩什麼?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我喜歡玩電子遊戲,也喜歡和朋友在外面玩。Minecraft、Roblox、Fortnight都是我喜歡玩的電子遊戲。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"7. 你喜歡喫什麼食物?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"披薩,特別是印度披薩。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"8. 你的興趣是什麼?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我希望能夠與美國國家航空航天局(NASA)合作,製造太空機器人,或者成立自己的公司,設計機器人,讓人們的生活變得更輕鬆。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"9. 你父母是做什麼的?你的弟弟呢?他和你一樣嗎?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"爸爸在一家叫作TSC(塔塔諮詢服務公司)的公司工作,媽媽曾經也在這家公司工作,但現在不能再繼續工作了,現在是一個全職媽媽,幫助我和弟弟在學習上取得成功。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我弟弟比我小三歲,他和我很不一樣,但是他喜歡的東西和我類似。他比我更小就接觸到了科技,他喜歡玩電子遊戲,學的編程也比我少一些,但他確實對編程很感興趣。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"10. 你爲什麼會對編程感興趣?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我之所以對編程感興趣,是因爲我以前要去很多地方,我厭倦了四處奔波,需要找點事做來打發時間,所以父母建議我去了解技術。在媽媽的鼓勵下,我開始閱讀有關編程的書籍和教程,我從7歲開始學習編程。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我的第一門編程語言是C語言。我主要是從爸爸媽媽那裏學來的,他們會幫我找到涵蓋邏輯、語法、函數和方法的教程。通過在電腦上學習和練習,我變得非常擅長編程,但我也會犯錯,通過編譯器錯誤來了解哪裏出了問題,然後嘗試去修復。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"11. 爲什麼你要教別人編程?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"教別人編程對我來說是一件有趣的事。它幫助我瞭解更多,在這個過程中,我確實需要做更多的研究,這有助於我更好地理解它。我的父母教會了我編程的價值,因爲網絡上的所有東西都涉及編程,所以它教會了我這個世界是如何運作的,以及科技是如何運作的。我覺得,學習編程對我的未來有幫助。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"12. 你是怎麼學得這麼好的?爲什麼你的父母要鼓勵你學編程?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我的父母會給我介紹一些新的網站和教程,內容涉及各種不同的編程語言。我可以想學多少就學多少,但我發現它們都非常吸引人,並且每天至少要學習一個或多個教程。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"有一些內容很簡單,我可以很快理解,但有些東西不好理解,我會深入研究,試圖找到更好的例子,讓代碼可以跑起來。有時候我也沒辦法讓代碼跑起來,我就向父母求助,他們會來幫我,直到我們一起讓代碼跑起來。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我的父母在大學裏學過編程,我認爲他們看到了編程的好處。他們認爲這可以讓我們找到工作,鼓勵我和弟弟儘可能多地學習。我很高興能和我的父母一樣都對這個感興趣。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"13. 你最喜歡的編程語言是什麼?你的學習風格是怎樣的?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"實際上,我喜歡很多不同的編程語言,包括C語言、Java和Python,但如果必須選擇一種(或兩種),包括我最近開始學習的,我會選擇Java或SQL。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我的學習風格是這樣的:選擇一個教程視頻,如果有必要,我會一秒不漏地看,並動手寫代碼。到了某個時候,我會重來,在不看視頻的情況下重寫代碼。有時候我會在沒看完視頻的情況下試着自己把代碼寫出來,這樣可以幫我更好地理解代碼。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"14. 你未來的計劃是什麼?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我想盡可能多地學習編程,並把它用在機器人上面。我對機器人非常着迷,我相信機器人是我們的未來。我已經用機器人做過一些事情,有時是使用電腦芯片專門設計的樂高積木,積木可以以特定的方式移動。我已經獲得了一些獎項,我的努力也得到了認可。我喜歡通過代碼讓它們完成特定的任務,並以不同的方式移動。我對機器人很感興趣。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"15. 如果你要做軟件或網站,會做怎樣的軟件或網站?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我已經開始在做了,但我想要開發一款受歡迎的帶有教育功能的電子遊戲。我玩過很多帶有角色的戰鬥電子遊戲,所以我更喜歡角色扮演類遊戲。Roblox極大地激發了我對遊戲編程的興趣,它就像是一種遊戲中的遊戲,人們可以與我創造的東西發生互動。我已經使用一款叫作"},{"type":"link","attrs":{"href":"https:\/\/gamejolt.net\/","title":"","type":null},"content":[{"type":"text","text":"PewMonster"}]},{"type":"text","text":"的應用程序開發了一款在線遊戲。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"16. 如果你有無限的資源,你會用它們來做什麼?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我想幫助那些需要錢的人變得更好。我想幫助地球,因爲污染是一個大問題,整個世界現在都在應對這個問題。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"17. 對於想學習編程的人,你有什麼建議?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我對那些想要學習編程的人的建議是確保專注在學習編程上,包括減少花在玩電子遊戲上的時間。要真正學習編程,應該要一個接一個地學習教程,每天堅持學習一個主題,不要過度勞累。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在繼續學習新內容之前,先完全理解之前學過的東西。如果在某個地方被難住了,要在學習新內容之前先把舊難題解決。一個接着一個,把所有的東西都喫透,然後就獲得全局的視野。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"18. 你希望其他同齡的孩子能夠懂得些什麼?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在你的生活中,應該至少掌握一種編程語言,它會在未來給你帶來幫助,但你也不要放棄玩耍,因爲玩耍可以幫你解決其他問題,特別是那些與編程有關的問題。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"19. 你對我們的世界有什麼建議?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"很多想要功成名就的人,比如本傑明·富蘭克林,從一開始就相信自己可以做到。但功成名就並代表一切,幫助別人或做一些對世界有用的事情會更好。你不一定要開發一款電子遊戲,也不一定要精通編程,但如果你專注於讓世界變得更美好,那麼你就會有所成就。像特斯拉的老闆埃隆·馬斯克一樣,他通過防止污染和推廣電動汽車來讓世界變得更美好。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"20. 我們都很關注生產效率,我的大腦從未停止過運轉,你的呢?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我的大腦從未停止工作,我總是想要做一些事情,比如編程或參與我喜歡的東西。我加入了一個面向有天賦和有才華的學生的項目,它爲我們提供了很多機會,讓我們持續學習,並在每一件事情上做到最好。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我喜歡游泳、武術(我已經拿到了一個黑帶),甚至是輪滑。我喜歡吹薩克斯風和彈鋼琴。我非常擅長數學,這是我最喜歡的科目,我喜歡解決問題。爲了讓我的大腦能夠平靜下來,我喜歡和朋友們到外面玩,玩幾個小時的電子遊戲,甚至是睡覺,這有助於我放鬆。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"原文鏈接:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/hackernoon.com\/interview-with-a-10-year-old-programmer-75u319w","title":"","type":null},"content":[{"type":"text","text":"https:\/\/hackernoon.com\/interview-with-a-10-year-old-programmer-75u319w"}]}]}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章