芥末堆芥末堆

人人是否都該學編程?

作者:芥末堆 發(fā)布時間:

人人是否都該學編程?

作者:芥末堆 發(fā)布時間:

摘要:“人人”指的是哪個群體?“都該”指的是“學編程”的必要性嗎?“學編程”又指的是學到什么程度?

芥末堆注:本文系芥末堆與WISE合作的中西辯論專題【人人都該學編程?】的第二篇,邀請國內外在信息技術和教育領域均有思考的學者來參與這次探討,本篇作者大熊。

>>[WISE官網] 英文版專題入口

在當下這個時代,“人人是否都該學編程”是一個值得深思的話題。因此在開始討論之前,我非常榮幸能夠較早地參與到這個話題。但僅在此淺談一二以做拋磚之用,想必此后定會有越來越多的國內外編程牛人和教育專家,來對這個問題提出更具深度的思考。

當計算機從構想世界走進現(xiàn)實,軟件開發(fā)所能衍生出的無限創(chuàng)意,深深吸引著全世界的有志青年。特別是近二十多年來,在互聯(lián)網的快速發(fā)展歷程中,程序員們充分發(fā)揮自己的熱情和想象力,在二進制的世界里,創(chuàng)造了一個又一個的奇跡。從美國的Microsoft、Google、Facebook,到中國的Baidu、Alibaba、Tencent,從互聯(lián)網,到移動互聯(lián)網,再到物聯(lián)網,這些奇跡構建的虛擬世界正在深刻地改變我們的生活。

除了計算機專業(yè)和軟件學院畢業(yè)的學生們,越來越多的年輕人,或自學、或通過IT職業(yè)教育平臺的再培訓,也投入到程序員的職業(yè)隊伍之中,大有一股“人人都在學編程”之風。

然而,“人人是否都該學編程”嗎?我也曾將這個問題轉給過我的同學們,很快,這些以計算機專業(yè)為主的同學就展開了積極的討論,并且自然地分成了兩派:支持和反對。很明顯,這是一個值得深入思考和討論的議題。

但是要回答好這個問題,我覺得需要先弄明白如下幾個問題:

(1)“人人”指的是哪個群體?

(2)“都該”指的是“學編程”的必要性嗎?

(3)“學編程”又指的是學到什么程度?

首先,“人人”是指像我們這些已經進入職場的成年人,還是我們下一代尚且年幼的孩子,亦或是我們的長輩?要弄清楚這個問題,就像我們在做產品時候要確定的用戶畫像,不同的用戶群體有不同的需求。對于成年人來說,學習編程的目的性是很強的,或許是本職工作的需要,但更多的是想變更職業(yè),從而滿足社會對IT工作者的需求缺口,同時也一定程度提高薪酬待遇。而對于未成年人來說,學習編程的源動力更多的來源于興趣愛好。在和我的同學們討論的時候,大家都自然的將討論的目標指向了我們的下一代。一方面是因為我們都陸續(xù)有了子女,另一方面這或許是因為我們大多是計算機專業(yè)畢業(yè)的有關,所以問題沒有指向我們自身。

去年的夏天,我升級成為了一名父親,自身也開始面臨了教育子女的問題。即使不涉及到學編程的問題,自然也會碰到要不要讓小孩學鋼琴、學下棋、學繪畫等等的問題。這些可以培養(yǎng)孩子的興趣、陶冶情操,也為他們以后的發(fā)展打開了一扇門。在涉及到學編程的問題時,可以將它和其它的興趣愛好一同對待,但是否一定“人人都要學”?我覺得過于極端了。因為,這些都還需要看孩子的興趣和天賦。

就像此前幾年北京等城市的“奧數”熱,這本是為了選拔有數學天賦的孩子而進行的,可一旦和升學掛了鉤,就幾乎變成了“人人都要學”,使“學奧數”變了性質。在我看來,“學編程”也是這樣。如果將其和升學綁定,自然會讓很多的家長和學生投入到畸形的“編程熱”之中,這當然不是我們所期望看到的。

對于廣大的中小學生群體,“編程”倒確實可以嘗試接觸一下。一方面可以理解計算機的工作方式,另一方面它也可以鍛煉將自然語言表達為格式化語言的能力。正如今天我們在很多學校所見到的那樣,“學編程”可以成為基礎教育的一個選修學科,也可以成為數學教育的一個補充,這些都為興趣“學編程”打開了一扇窗。當然,“淺顯接觸的編程”和“以編程為專業(yè)或職業(yè)”是不同的,這就涉及到了學到什么程度的問題。

學到什么程度主要是根據學習者的年齡段、認知水平、和學習目標而選擇合適的學習內容、并規(guī)劃好學習路徑:

(1)如語言的選擇:C/C++,JAVA,C#,Python,PHP,JavaScript,Html5等;

(2)如計算機基礎課程的學習:操作系統(tǒng)、數據結構、算法和算法分析等;

(3)如專業(yè)知識的學習:TCP/IP網絡協(xié)議、視頻編碼、人工智能、數據挖掘等。

當然,對于當今的IT教育從業(yè)者需要做的事情,是讓“學編程”成為一件容易的事情,并為廣大初學者提供具有良好用戶體驗的交互的可視化編程實踐環(huán)境。

最后,這些天剛好又翻看了《編程之美》,以其中的一段話作為結尾:發(fā)現(xiàn)問題、分析問題、解決問題,尋找更優(yōu)的解法,總結規(guī)律,抽象出算法的過程以及由此產生的成就感——這就是編程的樂趣所在,也是為什么有更多人在嘗試接觸編程甚至將其轉為自己的職業(yè)。

作者簡介|大熊

原名劉雪寧,現(xiàn)任芥末堆CTO,連續(xù)創(chuàng)業(yè)者。在線教育行業(yè)從業(yè)四年,曾任職于清華大學內容分發(fā)網絡研究所。

1、本文是 芥末堆網原創(chuàng)文章,轉載可點擊 芥末堆內容合作 了解詳情,未經授權拒絕一切形式轉載,違者必究;
2、如果你也從事教育,并希望被芥末堆報道,請您 填寫信息告訴我們。
來源: 芥末堆
芥末堆商務合作:王老師 18710003484
  • 人人是否都該學編程?分享二維碼