孩子學(xué)編程的壞處是什么
2019-02-01 16:08:21文/丁雪竹輻射對(duì)身體不好,而且長時(shí)間的坐早電腦前容易導(dǎo)致近視,眼疲勞。

孩子學(xué)編程有什么壞處
一個(gè)程序員父親的呼吁:不要教你的孩子從小學(xué)編程!
毋庸置疑,未來的一切都會(huì)是自動(dòng)化的,那么一份從事自動(dòng)化軟件開發(fā)的工作要穩(wěn)妥得多——這一點(diǎn),相信是很多程序員父母的考量。也因此,目前的市面上充斥著各色各樣的幼少兒編程書籍、編程夏令營、課外編程俱樂部等等。然而,這些雖然可以教會(huì)孩子們特定的編程語言,但是實(shí)際上它們與軟件開發(fā)工作沒有多大關(guān)系,反而會(huì)扼殺孩子們的好奇心——本文的作者JOE MORGAN就發(fā)表了自己的看法。
以下為譯文:
在最近一次的例行午夜小跑時(shí),我看到一堆關(guān)于教孩子們寫代碼的書。
教大家寫代碼的書籍隨處可見,但從來沒有見過這么多直接針對(duì)小學(xué)生的。這些編程書籍只是用來培訓(xùn)孩子們“面向未來的技能”等龐大資源的一部分,還有編程夏令營、課外編程俱樂部,旨在教給幼兒園小朋友們JavaScript基礎(chǔ)知識(shí)的小程序等等。
很容易理解父母為什么要求孩子學(xué)習(xí)編程——還有什么比教會(huì)孩子寫代碼更好的方法來讓我們的孩子為未來的自動(dòng)化社會(huì)做好準(zhǔn)備呢?如果未來的一切都是自動(dòng)化的,那么一份從事自動(dòng)化軟件開發(fā)的工作要保險(xiǎn)得多。如果學(xué)習(xí)編程是好的,那么早點(diǎn)學(xué)習(xí)就更好了。然而,這些書籍雖然可以教會(huì)孩子們特定的編程語言,但是實(shí)際上它們與軟件開發(fā)工作沒有多大關(guān)系。
“不會(huì)編程就是新文盲”?
我的一位前同事曾經(jīng)在編程訓(xùn)練營接受訓(xùn)練,而這個(gè)訓(xùn)練營的口號(hào)就是“不會(huì)編程就是新文盲”。這種觀點(diǎn)是所有編程書籍和游戲的核心。有一本暢銷書說盡早學(xué)會(huì)編程“對(duì)孩子的將來必不可少”。這等于告訴我們,不教孩子編程就等于不教他們閱讀。
當(dāng)然這種觀點(diǎn)是很荒謬的,不會(huì)編程不等于文盲。雖然大多數(shù)父母都有文化和讀寫能力,但是大多數(shù)父母都不是程序員,也不知道程序員需要什么樣的技能。針對(duì)孩子們的編程書籍給出的都是一些問題的“標(biāo)準(zhǔn)”答案。
如果你的孩子能掌握編程語言,他們就能快速輕松地寫出這些代碼。然而編程不僅僅是寫代碼,編程是復(fù)雜的,需要同時(shí)具備創(chuàng)造性和明確性。作為一名程序員僅僅懂得編程語言是不夠的,某些技能只能在非常年輕時(shí)學(xué)習(xí)。
好的程序員不僅僅是讓代碼工作,他們希望寫出好代碼。
沒有書本會(huì)教你解決以前沒人碰到過的問題
在我的職業(yè)生涯早期,我寫了一些代碼配置在一組遠(yuǎn)程服務(wù)器上運(yùn)行。一開始代碼似乎運(yùn)行得很好,至少我是這樣認(rèn)為的。直到18個(gè)小時(shí)后,電話在半夜響起,告訴我一些服務(wù)器出了故障。我從床上爬起來,拿起我的筆記本電腦,在故障服務(wù)器上再次運(yùn)行代碼。然而幾小時(shí)后,另外一些服務(wù)器又報(bào)故障。
問題不是出在代碼語法上。如果是語法問題,首先服務(wù)器上編譯就不會(huì)成功。故障是由更深層的問題引起的,隔離和解決這個(gè)問題花了我?guī)讉€(gè)星期,經(jīng)常半夜里被叫醒。
編程就是這樣的,先試一試,看看代碼能否工作,再試一次,如此反復(fù)。簡(jiǎn)單的問題應(yīng)該會(huì)有現(xiàn)成的解決方案或者至少用開源代碼來解決,剩下的就是一些繁雜的而且獨(dú)特的問題。
沒有書本教你如何解決以前無人碰到過的問題,這就是為什么我不想讓我的孩子學(xué)習(xí)代碼語法。我希望他們學(xué)習(xí)如何解決問題,深入研究問題,學(xué)會(huì)創(chuàng)新。那我們?cè)撛趺唇棠兀?/p>
純粹地寫代碼不可取,質(zhì)量、創(chuàng)造性和代碼美感同樣值得學(xué)習(xí)
有一天,我兒子擔(dān)心他的椅子搖搖晃晃。我們一起看了看后他找到了問題在哪里,原來椅子的一個(gè)螺絲松了。
我找出一把用過的六角扳手,告訴他如何擰緊。他很好奇如果他向相反方向擰螺絲,會(huì)發(fā)生什么。他這樣試了直到把螺絲擰出來。后來我們把椅子拆開了,然后試著裝回來,我們一起裝了好幾次,有幾次裝錯(cuò)位了,直到最后他滿意地把椅子裝好。就像編程一樣,試一試,看看它是如何工作的,再試一次。
當(dāng)然,讓代碼能夠工作只是軟件開發(fā)的第一步。下一步是使代碼清晰、可重用和整潔。在我的職業(yè)生涯早期,有一次我完成了一個(gè)功能的編碼工作,并把它交給一位資深程序員檢查。
他看了一眼我的代碼,看到間距不一致,行也對(duì)不齊而且命名不規(guī)范,直接說一句“重做”就打回來了。盡管我的代碼能夠工作而且語法也對(duì),但這仍然是錯(cuò)誤的。好的程序員不僅僅是讓代碼工作,他們希望寫出好代碼。
對(duì)質(zhì)量的把握是很多程序員覺得最難的事情。設(shè)計(jì)良好的代碼使用起來感覺很好,而亂七八糟的代碼會(huì)使程序員敬而遠(yuǎn)之。最好的程序員會(huì)將藝術(shù)家的敏感融入抽象邏輯中,他們相信代碼的美感對(duì)編程來說,和所有的算法或編碼模式一樣重要。
最近,我和妻子帶著兒子做曲奇餅干。每次我們加入一種成分,我們都會(huì)停下來檢查一下面團(tuán),討論一下面團(tuán)的手感和顏色。它夠軟嗎?所有成分都和勻了嗎?當(dāng)我們把面團(tuán)攤開時(shí),兒子摸了摸表面,看著我妻子教他如何把一切都弄得又勻又薄。然而,最難的部分是切出餅干形狀。像所有的孩子一樣,他本能地將餅干模子放到面團(tuán)中間開始切,每次我們都試圖告訴他如何將餅干模子在面團(tuán)上依次切出餅干形狀,以便讓每個(gè)面團(tuán)做出最多的餅干。
每一個(gè)步驟——精確測(cè)量每種成分,檢查面團(tuán)的柔軟度和是否和勻,精確放置餅干模子以減少浪費(fèi)——都是在教他關(guān)于質(zhì)量的知識(shí)。僅僅教他做餅干的步驟(比如按照一個(gè)餅干食譜)很難讓他學(xué)會(huì)分辨質(zhì)量的好壞并做出好餅干,而這只能通過感覺和經(jīng)驗(yàn)傳遞。每次你讓孩子參與到你所重視的事情中來,你就是在教他們?nèi)绾伟咽虑樽龊?,你也是在為他們以后編程做?zhǔn)備。
但在過程中你教他們的不僅僅如此,你讓他們知道這世界充滿了有趣的事情等待他們?nèi)グl(fā)現(xiàn),你向他們展示如何充滿激情地在他們所做的每件事中尋找那種瞬間的質(zhì)量感。最棒的是,即使他們不能成為程序員——當(dāng)然這是大多數(shù)人不應(yīng)該也不愿看到的——同樣的技能幾乎可以在任何職業(yè)、每種愛好、每天的生活中使用。然而當(dāng)我們強(qiáng)迫小孩僅僅學(xué)習(xí)代碼語法時(shí),我們就給他們灌輸這樣一種觀念:純粹地寫代碼才是有用的,而那些關(guān)于質(zhì)量、創(chuàng)造性和代碼美感的知識(shí)不值得學(xué)習(xí)。
成年人可以直接去學(xué)習(xí)編碼,孩子們則需要發(fā)掘他們的好奇心。
學(xué)編程有什么用
即使你只不過是因?yàn)楦鞣N各樣的原因不得不從事編程工作,也不要太過于介懷。因?yàn)榫幊滩粌H能夠幫你養(yǎng)家糊口,還能為你打開另一扇了解世界的窗戶。你只需要一個(gè)靈活的、有創(chuàng)造力的頭腦和一臺(tái)廉價(jià)的大腦,也許就能夠同比爾蓋茨一樣,改變一個(gè)世界!
編程還能方便我們的日常生活。我們可以為自己量身打造好用的軟件,提高工作和生活效率,也可以通過編程方便身邊的人解決各種困難。要知道,這個(gè)世界的計(jì)算機(jī)已經(jīng)足夠多了,當(dāng)然也就會(huì)需要大量懂電腦、會(huì)編程的人,借助計(jì)算機(jī)這個(gè)工具來解決各種問題。
表揚(yáng)和鼓勵(lì)孩子的話語 怎么鼓勵(lì)孩子當(dāng)表揚(yáng)孩子的時(shí)候往往會(huì)使孩子增強(qiáng)自信心,小編今天給...
2021-03-23
感慨孩子長大的句子 怎么說比較好成長,帶走的不只是時(shí)光,還帶走了當(dāng)初那些不害怕失去...
2021-03-23
表揚(yáng)和鼓勵(lì)孩子的話語50句大全在孩子學(xué)習(xí)的過程中,家長及時(shí)表揚(yáng)和鼓勵(lì)孩子對(duì)未來的...
2021-03-22
表揚(yáng)孩子優(yōu)秀的句子適當(dāng)?shù)墓膭?lì)和表揚(yáng)會(huì)使孩子更加自信,下面給大家分享一...
2021-03-21
五種父母毀掉孩子自信自信是一個(gè)人對(duì)自己的積極感受,即堅(jiān)信自己的力量,相...
2021-03-21
為什么說千萬別讓孩子學(xué)跆拳道為什么說千萬別讓孩子學(xué)跆拳道,原因是什么,小編整理...
2021-03-20
為什么說不要輕易讓孩子學(xué)鋼琴不要讓孩子學(xué)鋼琴的原因有什么呢,學(xué)鋼琴好不好呢,有...
2021-03-20
孩子初中成績(jī)不好能上體校嗎孩子的學(xué)習(xí)成績(jī)不好可以讓孩子上體校。體校辦學(xué)的目的...
2021-03-19
孩子容易走神的原因及對(duì)策走神是很多人都有過的情況,正常情況下,走神是人的大...
2021-03-19
高考前鼓勵(lì)孩子的話語經(jīng)典很多考生家長一直把孩子送到考場(chǎng)外,還要不停地嘮叨高...
2021-03-18
孩子成績(jī)差怎么和老師交流好家長可以在老師面前做一些符合實(shí)際、有用的保證。例如...
2021-03-17
孩子成績(jī)差怎么辦 該怎么做孩子學(xué)習(xí)不好首先要先了解學(xué)習(xí)不好的原因,有可能是個(gè)...
2021-03-17
孩子考差了鼓勵(lì)的話語精選多少汗水曾灑下,多少期待曾播種,終是在高考交卷的一...
2021-03-17
孩子語文成績(jī)差怎么才能快速提高語文學(xué)科,是其他學(xué)科學(xué)習(xí)的基礎(chǔ),語文能力,也是人這...
2021-03-17
鼓勵(lì)孩子繼續(xù)努力的話精選你能想出這么好的辦法,真不簡(jiǎn)單,你的進(jìn)步可真大!爸...
2021-03-16
點(diǎn)擊查看 高考家長 更多內(nèi)容









