在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

“不會編程就是新文盲”?沒有書本會教你解決以前沒人碰到過的問題

電子工程師 ? 來源:lq ? 2018-12-16 11:19 ? 次閱讀

毋庸置疑,未來的一切都會是自動化的,那么一份從事自動化軟件開發的工作要穩妥得多——這一點,相信是很多程序員父母的考量。也因此,目前的市面上充斥著各色各樣的幼少兒編程書籍、編程夏令營、課外編程俱樂部等等。然而,這些雖然可以教會孩子們特定的編程語言,但是實際上它們與軟件開發工作沒有多大關系,反而會扼殺孩子們的好奇心——本文的作者JOE MORGAN就發表了自己的看法。

以下為譯文:

在最近一次的例行午夜小跑時,我看到一堆關于教孩子們寫代碼的書。

教大家寫代碼的書籍隨處可見,但從來沒有見過這么多直接針對小學生的。這些編程書籍只是用來培訓孩子們“面向未來的技能”等龐大資源的一部分,還有編程夏令營、課外編程俱樂部,旨在教給幼兒園小朋友們JavaScript基礎知識的小程序等等。

很容易理解父母為什么要求孩子學習編程——還有什么比教會孩子寫代碼更好的方法來讓我們的孩子為未來的自動化社會做好準備呢?如果未來的一切都是自動化的,那么一份從事自動化軟件開發的工作要保險得多。如果學習編程是好的,那么早點學習就更好了。然而,這些書籍雖然可以教會孩子們特定的編程語言,但是實際上它們與軟件開發工作沒有多大關系。

“不會編程就是新文盲”?

我的一位前同事曾經在編程訓練營接受訓練,而這個訓練營的口號就是“不會編程就是新文盲”。這種觀點是所有編程書籍和游戲的核心。有一本暢銷書說盡早學會編程“對孩子的將來必不可少”。這等于告訴我們,不教孩子編程就等于不教他們閱讀。

當然這種觀點是很荒謬的,不會編程不等于文盲。雖然大多數父母都有文化和讀寫能力,但是大多數父母都不是程序員,也不知道程序員需要什么樣的技能。針對孩子們的編程書籍給出的都是一些問題的“標準”答案。如果你的孩子能掌握編程語言,他們就能快速輕松地寫出這些代碼。然而編程不僅僅是寫代碼,編程是復雜的,需要同時具備創造性和明確性。作為一名程序員僅僅懂得編程語言是不夠的,某些技能只能在非常年輕時學習。

好的程序員不僅僅是讓代碼工作,他們希望寫出好代碼。

沒有書本會教你解決以前沒人碰到過的問題

在我的職業生涯早期,我寫了一些代碼配置在一組遠程服務器上運行。一開始代碼似乎運行得很好,至少我是這樣認為的。直到18個小時后,電話在半夜響起,告訴我一些服務器出了故障。我從床上爬起來,拿起我的筆記本電腦,在故障服務器上再次運行代碼。然而幾小時后,另外一些服務器又報故障。

問題不是出在代碼語法上。如果是語法問題,首先服務器上編譯就不會成功。故障是由更深層的問題引起的,隔離和解決這個問題花了我幾個星期,經常半夜里被叫醒。

編程就是這樣的,先試一試,看看代碼能否工作,再試一次,如此反復。簡單的問題應該會有現成的解決方案或者至少用開源代碼來解決,剩下的就是一些繁雜的而且獨特的問題。沒有書本教你如何解決以前無人碰到過的問題,這就是為什么我不想讓我的孩子學習代碼語法。我希望他們學習如何解決問題,深入研究問題,學會創新。那我們該怎么教呢?

純粹地寫代碼不可取,質量、創造性和代碼美感同樣值得學習

有一天,我兒子擔心他的椅子搖搖晃晃。我們一起看了看后他找到了問題在哪里,原來椅子的一個螺絲松了。我找出一把用過的六角扳手,告訴他如何擰緊。他很好奇如果他向相反方向擰螺絲,會發生什么。他這樣試了直到把螺絲擰出來。后來我們把椅子拆開了,然后試著裝回來,我們一起裝了好幾次,有幾次裝錯位了,直到最后他滿意地把椅子裝好。就像編程一樣,試一試,看看它是如何工作的,再試一次。

當然,讓代碼能夠工作只是軟件開發的第一步。下一步是使代碼清晰、可重用和整潔。在我的職業生涯早期,有一次我完成了一個功能的編碼工作,并把它交給一位資深程序員檢查。他看了一眼我的代碼,看到間距不一致,行也對不齊而且命名不規范,直接說一句“重做”就打回來了。盡管我的代碼能夠工作而且語法也對,但這仍然是錯誤的。好的程序員不僅僅是讓代碼工作,他們希望寫出好代碼。

對質量的把握是很多程序員覺得最難的事情。設計良好的代碼使用起來感覺很好,而亂七八糟的代碼會使程序員敬而遠之。最好的程序員會將藝術家的敏感融入抽象邏輯中,他們相信代碼的美感對編程來說,和所有的算法或編碼模式一樣重要。

最近,我和妻子帶著兒子做曲奇餅干。每次我們加入一種成分,我們都會停下來檢查一下面團,討論一下面團的手感和顏色。它夠軟嗎?所有成分都和勻了嗎?當我們把面團攤開時,兒子摸了摸表面,看著我妻子教他如何把一切都弄得又勻又薄。然而,最難的部分是切出餅干形狀。像所有的孩子一樣,他本能地將餅干模子放到面團中間開始切,每次我們都試圖告訴他如何將餅干模子在面團上依次切出餅干形狀,以便讓每個面團做出最多的餅干。

每一個步驟——精確測量每種成分,檢查面團的柔軟度和是否和勻,精確放置餅干模子以減少浪費——都是在教他關于質量的知識。僅僅教他做餅干的步驟(比如按照一個餅干食譜)很難讓他學會分辨質量的好壞并做出好餅干,而這只能通過感覺和經驗傳遞。每次你讓孩子參與到你所重視的事情中來,你就是在教他們如何把事情做好,你也是在為他們以后編程做準備。

但在過程中你教他們的不僅僅如此,你讓他們知道這世界充滿了有趣的事情等待他們去發現,你向他們展示如何充滿激情地在他們所做的每件事中尋找那種瞬間的質量感。最棒的是,即使他們不能成為程序員——當然這是大多數人不應該也不愿看到的——同樣的技能幾乎可以在任何職業、每種愛好、每天的生活中使用。然而當我們強迫小孩僅僅學習代碼語法時,我們就給他們灌輸這樣一種觀念:純粹地寫代碼才是有用的,而那些關于質量、創造性和代碼美感的知識不值得學習。

成年人可以直接去學習編碼,孩子們則需要發掘他們的好奇心。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程語言
    +關注

    關注

    10

    文章

    1955

    瀏覽量

    36213
  • 代碼
    +關注

    關注

    30

    文章

    4891

    瀏覽量

    70310

原文標題:一個程序員父親的呼吁:不要教你的孩子從小學編程!

文章出處:【微信號:rgznai100,微信公眾號:rgznai100】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    如果沒有連接CPLD,FX3不會從CyU3PGpifSMStart() 調用返回,怎么解決?

    如果沒有連接 CPLD,FX3 不會從 CyU3PGpifSMStart() 調用返回。 我一直在關注 John Hyde 的 fx3 一書以及 GPIF_Example6。 注意:當 CPLD
    發表于 05-12 06:12

    請求贈閱《零基礎開發AI Agent——手把手教你用扣子做智能體》

    ! 我請求閱讀這本書的三大理由是:其一是,我只學過點匯編語言,不懂C語言,不會編程。而本書的入門篇介紹了Agent的概念、發展、與Prompt和Copilot的區別,Agent對個人和企業的價值,以及
    發表于 04-10 12:16

    GPU顯卡維修避坑指南:手把手教你識別行業套路!

    你的顯卡維修被“套路”過嗎?“一塊H100顯卡維修報價5萬?修完3個月又壞!”你是否也遇到過——高價采購的顯卡突然故障,返廠維修耗時數月,第三方服務商張口就是“核心損壞,必須換新”?在算力需求激增
    的頭像 發表于 04-02 20:31 ?675次閱讀
    GPU顯卡維修避坑指南:手把手<b class='flag-5'>教你</b>識別行業套路!

    《零基礎開發AI Agent——手把手教你用扣子做智能體》

    Agent開發的核心技能。即使沒有編程基礎,也能通過本書輕松上手,設計出屬于自己的智能體。無論是個人興趣還是企業應用,這本書都能為我打開AI世界的大門,抓住AI技術的下一個風口,實現從零到一的突破!
    發表于 03-18 12:03

    afe4400配置好后,ADC_RDY會上報,但不超過10次,為什么?

    沒人碰到過afe4400配置好后,ADC_RDY會上報,但不超過10次
    發表于 01-24 06:37

    DAC8832 輸出偏移了0.8V,不知道各位有沒有碰到過類似問題?

    DAC8832 之前也用過,一直沒有問題。今天在調板子的時候發現輸出不對了,0x0000原本輸出-2.5,現在變成了-3.3V多,0xFFFF應該是2.5V,現在變成了1.7V,也就是輸出往左偏了0.8V。電源電壓 參考電壓都沒問題,是不是反饋的運放或者DAC壞了 不知
    發表于 01-21 08:53

    Modbus TCP編程與實驗

    本課程并沒有支持Modbus TCP協議的傳感器,所以使用將會編寫2個程序。
    的頭像 發表于 01-03 09:27 ?1209次閱讀
    Modbus TCP<b class='flag-5'>編程</b>與實驗

    ADS1232輸入的信號不會超過1.25V,但是信號是正負都會有,為什么?

    ,還基本是正確的,如果是負信號,那讀取出來的數據就得按一定的比例進行放大,轉換出來的電壓值才會正確。 有沒有碰到過這個問題的。
    發表于 12-23 08:02

    PCB焊接后焊接位置附近油墨起泡問題

    碰到了一個焊接后阻焊油墨起泡的問題。位置在焊接位置和焊接位置附近,而且主要就集中在焊接位置附近線路上。噴錫、IR爐和熱沖擊都沒有起泡,但是焊接的時候就有問題。一直沒分析出原因,大家有碰到過類似的情況么,是什么原因呢?
    發表于 11-14 11:14

    德州儀器日本會津工廠投產GaN功率半導體

    近日,德州儀器(TI)宣布了一個重要的里程碑事件:其基于氮化鎵(GaN)的功率半導體已在日本會津工廠正式投產。這一舉措標志著德州儀器在GaN功率半導體領域自有制造產能的大幅提升,產能增至原來的四倍。
    的頭像 發表于 10-30 17:30 ?867次閱讀

    求助,關于使用TPA3116D2時碰到的問題求解

    請教下使用TPA3116D2時碰到的問題。 PVCC=24V,在無輸入的情況下,萬用表測到左右聲道的OUTP/N的直流值都不是PVCC/2=12V,而是只有4V。 測到輸入端直流值只有2V,而不是3V。且FAULT一直是高電平,沒有錯誤。 請問這種情況可能的原因有哪些?
    發表于 10-25 06:26

    飛凌嵌入式ElfBoard ELF 1板卡-Linux C接口編程入門之實戰程序

    的消息。需要注意的是,示例程序中沒有對錯誤進行詳細處理,為了簡化起見,并沒有添加完整的錯誤檢查代碼。在實際編程中,應該根據具體情況添加適當的錯誤處理代碼,以確保程序能夠正確處理可能發生的錯誤。
    發表于 10-17 09:06

    愛普生產品-低抖動溫補可編程晶振

    愛普生發布最新可編程晶體SG-8200/8201CJ,封裝為2.0 × 1.6 (mm) 。還有SG-8201CJA 符合汽車應用AEC-Q100。何為可編程就是輸出頻率可以根據客戶需求編輯
    發表于 08-09 13:55 ?0次下載

    創建Aurix項目失敗怎么解決?

    我嘗試創建一個新的 Aurix 項目,但點擊底部的 &quot;完成 &quot;后,沒有創建新文件,工作區仍然是空的。 我在論壇上搜索了這個問題,發現很多人都遇到過這個問題,但仍然
    發表于 07-23 07:49

    esp-idf里的udp_server做數據接收測試時碰到了數據包頻繁丟失的情況怎么解決?

    各位好: 我在使用官方給的esp-idf里的udp_server做數據接收測試時碰到了數據包頻繁丟失的情況,我用手機APP每隔45ms給esp32發一幀數據,并且在發送的數據里加入了數據幀號,通過打印數據幀號發現確實有大量數據幀沒有收到,所以求問一下各位有
    發表于 06-25 07:56
    主站蜘蛛池模板: 天天做天天爱夜夜爽毛片毛片 | 五月激情视频 | 四虎最新免费观看网址 | 国产你懂的视频 | 一区二区三区四区五区 | 中文字幕一区视频 | 午夜免费的国产片在线观看 | 色播基地 | 深爱五月综合网 | 欧美黄色录像视频 | 欧美综合久久 | 性欧美乱又伦 | 在线亚洲国产精品区 | 亚洲美女黄视频 | 国产伦精品一区二区三区免费 | 国产精品久久久久乳精品爆 | 激情综合网色播五月 | 欧美一级高清免费播放 | 黄色爽视频| 泰剧天堂 | 久久夜色精品国产噜噜小说 | 又粗又爽又色男女乱淫播放男女 | 视频在线一区 | 激情五月婷婷综合 | 午夜视频高清在线aaa | 四虎影院观看视频 | 色视频网站在线观看 | 综合激情在线 | 男人日女人的网站 | 极品丰满翘臀后进啪啪 | 亚洲不卡网 | 天天干夜夜爽天天操夜夜爽视频 | 一级毛片看真人在线视频 | 人与牲动交xxxxbbbb | 婷婷色爱区综合五月激情韩国 | 亚洲免费视频一区二区三区 | 色姑娘网| 午夜在线视频免费 | 国产成人高清 | 国产在线精彩视频二区 | 男人的天堂视频在线 |