作為IT從業人員想説,簡單的編程達到普及程度是沒問題的,能否再往上得看天賦了?_風聞
likegeng-2020-12-11 14:37
【本文來自《請教各位大佬,如何幫助孩子找到編程的樂趣呢?》評論區,標題為小編添加】
作為一個80後程序員出身的IT從業人員,我從中學開始學basic,到了大學開始學軟件方面專業課,在這領域一直唸到碩士。
説一下我個人的意見,首先我不認為編程有什麼樂趣,主要原因是除非編程工具發展到中文化圖形工具,否則編程的基礎是英語和邏輯(或者説數學)。英語現在的孩子從幼兒園階段就接觸了,應該問題不大。但是從邏輯或者説數學的角度,對於孩子的要求比較高,或者説與孩子的發育和這方面的天分有關,而邏輯或者説數學客觀講是枯燥的、不適合在兒童階段普及的。
最大的問題在於每個人在此方面的天分是有天花板的,唯有在不斷的學習過程中才會發現自己的極限,這是一個很坑的過程。以我個人為例,我中學時文理都不錯,為專業及就業選理。大學時期高數輕鬆過,但是到了復變和離散開始吃力(所謂吃力考試也能拿良)。到了碩士階段,算法課程就已經比較吃力,屬於那種考試可以拿良,但是不足以達到精通而且憑其吃飯的程度,此時我才發覺以我在此方面的天賦是做不了專業的算法工程師的(理工領域特別是數學方面就是這麼坑,學了很多年才發現自己天賦有限上不去了)。
綜上,普及性的、簡單的編程對孩子或者説普通人而言問題不大,例如數據庫查詢語言標準SQL一般人都能簡單運用,但唯有專業人員才會去學其背後的數學邏輯,且用SQL編寫負責視圖以及存儲過程(我寫過上千行的視圖和存儲過程,一般人日常簡單應用不超過10行),所以達到普及程度是沒問題的,是否能夠再往上看天賦。
最後,所謂的少兒編程要具體看課程設置,過於圖形化或者趣味化的課程我個人意見意義不大。假如按照圖形化或者趣味化的思路,還不如在電腦上找個遊戲讓小孩玩上癮,再找個MOD編輯器帶着他一起編MOD,起碼遊戲編輯器裏面對腳本的支持以及複雜度(比如B社的遊戲)恐怕比某些少兒編程的教程強些。