現(xiàn)在的B站知識區(qū)已經(jīng)“內(nèi)卷”成這樣了?!6 歲用遞歸實(shí)現(xiàn)斐波那契數(shù)列、8 歲開講神經(jīng)網(wǎng)絡(luò)如何實(shí)現(xiàn)、小學(xué)生教的編程比老師還要好,庫克見了都點(diǎn)贊……
最近,知識區(qū)內(nèi)卷現(xiàn)狀這樣一個話題引發(fā)了熱議,連清華的馬少平教授也來圍觀:小孩蠻厲害的。
不少網(wǎng)友著實(shí)有被內(nèi)卷到:“我在人間湊數(shù)這些年”、“人類進(jìn)化又不帶我是吧”、“阿巴阿巴”。
但隨之引來的爭議也同樣不少。有人認(rèn)為,揠苗助長,不利于孩子發(fā)展;還有人懷疑,背后是父母在推波助瀾,孩子并不是真的喜歡……
于是,我們就順著瓜了解了一番,也跟父母聊了聊,發(fā)現(xiàn)其實(shí)并沒有那么簡單。
B站技術(shù)區(qū)“內(nèi)卷”?
我們先從貌似最卷的技術(shù)區(qū)開始看起。這一領(lǐng)域主要分為兩大派,一種以上面幾位為典型的專攻編程算法代表。另一種則是“未來圖吧的垃圾佬”。
像這位手搓 U 盤的小陸的實(shí)驗(yàn)室,今年剛剛初二,投稿都是顯示器換屏、拆解手機(jī)芯片、更換手機(jī)尾插等硬核技術(shù)宅內(nèi)容。
還有這位 ChanSze 阿浩,同樣是初中生,又是組裝手機(jī),又是 DIY 電腦主板、吃雞神器,也是完全的圖吧日常:
所以,這群 up 主年齡的與日俱減果真如網(wǎng)友所說,是“一代更比一代卷”嗎?我們具體看了兩個案例。先從(目前發(fā)現(xiàn)的)年齡最小的“卷王”,6 歲就能開講算法的探索者 Ongo 開始看起。
隨便選一個視頻點(diǎn)進(jìn)去,就看到剛上幼兒園的 up 主吃力地舉起了那部清華大學(xué)出版,400 多頁的著名“紫書”:《算法競賽 入門經(jīng)典》。
再往后一拉,人家 up 主看完書,都開始寫代碼了(用的還是二分法的思路):
而在其他視頻中,這位幼兒區(qū) up 主講起遞歸、循環(huán)等各種編程知識也頭頭是道,甚至在最新的一期視頻中,分享了如何使用 Python 多線程控制一臺小車……
乍一看,滿是“天才少年”的畫風(fēng)。但實(shí)際上,翻回到 2020 年年初,探索者 Ongo 的第一期視頻《幼兒園 Swift 編程入門第一講》的內(nèi)容,其實(shí)更類似于一期學(xué)習(xí) vlog。
小 up 主一邊閱讀編程軟件的官方說明書,一邊穿插自己的理解。在軟件的主要圖形界面出現(xiàn)時,他瞬間就興奮了起來,這讓人意識到 —— 這確實(shí)還是一個看到動畫小人會興奮無比的 6 歲小孩。
是的,這些年齡“越卷越小”的知識區(qū) up 主們,其實(shí)很多都是從單純的興趣,比如玩游戲開始的。那位曾經(jīng)參加過《最強(qiáng)大腦》,深知還有庫克親自送上生日祝福的 8 歲程序員 vita,就是這么入門的。
這位B站賬號“小學(xué)生 Vita 君”的 up 主今年上四年級,從 8 歲就開始在B站發(fā)布編程學(xué)習(xí)視頻。視頻所講的主要軟件與上面的探索者 Ongo 一樣,都是蘋果開發(fā)的 Swift Playgrounds,一款通過代碼操控卡通小人在 3D 環(huán)境中通關(guān)的產(chǎn)品:
軟件由 vita 和爸爸共同選擇,vita 自己非常喜歡這種編程方法,而 vita 君的父親也認(rèn)為,這款軟件是一個非常適合兒子的進(jìn)階學(xué)習(xí)資料。沒錯,當(dāng)時才 8 歲的 vita,就已經(jīng)有 4 年的“編程經(jīng)驗(yàn)”,以至于需要進(jìn)階學(xué)習(xí)了。
△圖源 vita 評論區(qū)
在很小的時候,vita 就非常喜歡數(shù)字解謎、數(shù)獨(dú)之類的游戲,4 歲時,他便自然而然地接觸到了自己的第一款編程啟蒙游戲:Lightbot。
再大一些,上了小學(xué)后,vita 又接觸到了一些更難的游戲,比如《程序員升職記》《70 億人》《異常》:
就這么“玩”到了 8 歲,老父親開始規(guī)劃讓兒子從編程游戲過渡到真正的寫代碼了。最終選擇 Swift playgrounds,除了這款軟件真正從“拖積木”來到了編寫代碼,以及 vita 自己的喜好之外,也有曾經(jīng)的程序員老父親的一點(diǎn)小小的私心:
比起特立獨(dú)行的 Python,我更喜歡 C 和 Java 的語言風(fēng)格。
而 vita 發(fā)布的視頻內(nèi)容比起“教導(dǎo)”和“科普”,也更偏向于代碼思路的分享。很多評論贊嘆的,更多還是他面對鏡頭依舊邏輯流暢,幾乎沒有停頓的談吐。(老父親的拆臺:沒草稿是真的,但廢話和停頓被剪掉了)
作為曾經(jīng)參加過 1999 年、2000 年的信息學(xué)奧林匹克競賽的一名全棧程序員,vita 的父親深知算法作為編程基本功的重要地位。因此,在他有意的引導(dǎo)之下,vita 在保持 Swift playgrounds 編程課更新的同時,也開始慢慢接觸算法和數(shù)據(jù)結(jié)構(gòu)。
比如手寫快速冪算法:
比如手畫神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖:
甚至在小學(xué)二年級下半學(xué)期,vita 還跟著上海交大的的慕課公開課,學(xué)完了計(jì)算機(jī)組成與系統(tǒng)結(jié)構(gòu)課:
彈幕老哥對此報(bào)以一長串的問號大軍,其中還夾雜著大學(xué)生的破防瞬間:“這個我大二才學(xué)”“小學(xué)生就弄了我大學(xué)的畢設(shè)”……
但其實(shí),vita 在一些公開場合露面時,還會害羞地藏在爸爸身后。但話題一旦移到技術(shù)和程序馬上就侃侃而談,甚至還會現(xiàn)場趴著改代碼:
而我們上面所說的這兩位 up 主其實(shí)已經(jīng)面過基了,兩位小朋友見面的畫風(fēng)是這樣的:因?yàn)槎即┝诵厍皫?π 的衣服,于是初次見面時,選擇用背圓周率來打招呼:
像所有這個年齡段的男孩子一樣,他們步履輕快跳躍,大聲地討論著共同的興趣愛好:“要解決這個問題得用循環(huán)”“還要再加上遞歸邊界條件”…… 說到某些編程技巧時,還大聲爭論了起來,活像是在討論動畫片里哪個角色更厲害,不過很快又和好如初,勾起了肩膀。
專門為孩子寫了本教程
事實(shí)上,在我們成年人看來“內(nèi)卷”的方式,對他們來說可能是再正常不過的興趣日常。對于這些數(shù)字世界原住民來說,從小就能接觸到大大小小的屏幕、各種各樣的高科技產(chǎn)品,游戲、知識課程都能輕易觸達(dá)。
換言之,他們壓根就沒意識是在搞什么“內(nèi)卷”。再加上家長有基礎(chǔ),結(jié)合自身經(jīng)驗(yàn)正確有效的引導(dǎo),孩子學(xué)習(xí)知識可能像玩游戲一樣。但這種“引導(dǎo)”又迎來了網(wǎng)友的質(zhì)疑,不是在揠苗助長、推波助瀾嗎?
對此,量子位找來了一位家長樹莓匠王工聊了聊。他本人畢業(yè)于國內(nèi) 985 高校,當(dāng)了十幾年的程序員,曾寫過《樹莓派 Python 應(yīng)用教程》,后來被國內(nèi)一高校實(shí)驗(yàn)室推廣使用。
與此同時,他還是一位三年級學(xué)生的父親。在他看來,從小引導(dǎo)孩子趣味學(xué)習(xí)編程很重要。不過,他倒沒有引導(dǎo)孩子去玩像 Scratch、Swift playground 這種項(xiàng)目,以及一些編程游戲。而是用自己的老本行,為自家孩子寫了套近 36000 字的 Microbit 編程教程。
Microbit,是一種面向青少年編程教育的微型計(jì)算機(jī),只有信用卡一般大小,集成了多個傳感器設(shè)備,價格在百元左右。孩子掌握 Python 編程語言的同時,還能 DIY 各種小產(chǎn)品。
ps,這位家長 DIY 的電子表。
之所以選擇這種方式,這位父親有自己的考量。一方面,不想讓小孩玩太多游戲,希望發(fā)展小孩的編程興趣。在他看來,Scratch 提高不快,像是在玩游戲。另一方面,Microbit 開發(fā)板入門簡單,既可以用類似 Scratch 積木式編程法,也可以用通用 Python 語言編程。
DIY 產(chǎn)品后,還能拿到學(xué)校跟同學(xué)交流,順道培養(yǎng)了小孩的表達(dá)能力??梢哉f是,一舉很多得~ 不過,他特別強(qiáng)調(diào)自己做這些,并不是為了讓孩子“內(nèi)卷”。
我兒子讀書成績不好,排名靠后的,我不強(qiáng)迫他。
興趣是最好的老師嘛,強(qiáng)迫也適得其反。
Vita 君的父親也深有共識,在彈幕都直呼“卷中龍鳳”“卷中追卷”的時候,他卻表示:
如果孩子有興趣,那么我會給一些資源,引導(dǎo)他往上發(fā)展。
但是我不想規(guī)劃孩子的人生,他以后要做什么,那是他自己來思考的。
目前,他已將教程其開源出來放到 GitHub 上,供更多小學(xué)生和家長食用。除了像玩游戲、教程這種方式,還有家長選擇讓孩子講解出來。
探索者 Ongo 的朋友、教學(xué)區(qū) up 主承光承曦 —— 一對 12、15 歲的兄妹,早在四年前就已經(jīng)開始用中英文講解大學(xué)微積分、化學(xué)、物理等知識。
他們的父母也曾在評論區(qū)中交流自己的教學(xué)方式:
不灌輸知識點(diǎn),不允許背誦,必須用自己的語言表述出來。
于是,B站視頻也就成為了他們的交流區(qū)、練兵場。Vita 君的父親也曾不止一次說明自己的初衷,一方面,加強(qiáng)孩子自身的理解;另一方面,讓更多人加入到編程的學(xué)習(xí)中。當(dāng)然,除了這些方式,還有李沐大神這種潛移默化式兒的。(狗頭)
樹莓匠王工《Microbit 編程教程》GitHub 鏈接:
https://github.com/wxlscm/Microbit_getting_started_tutorial/
參考鏈接:
[1]https://weibo.com/6865596189/LkMoPzonb?sudaref=shimo.im&type=comment#_rnd1648082616724
[2]https://space.bilibili.com/456606920?spm_id_from=333.337.search-card.all.click
[3]https://space.bilibili.com/495885500?spm_id_from=333.337.0.0
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。