作者陳佩佩,掌坤科技創(chuàng)始人。十年從IT走到金融,從北京走到香港,現(xiàn)專注于編程教育。
注:本篇投稿,源于7個月前芥末堆發(fā)布了一篇名為《當(dāng)創(chuàng)業(yè)必將搭伙IT,中國如何響應(yīng)“Hour of Code”?》文章。
這篇文章主要是想就芥末堆提出的這個有意義的問題說下自己的想法。是否人人都該學(xué)習(xí)編程,我覺得有點爭議,年逾花甲的老人你這么要求他/她,似乎不太現(xiàn)實。但是對于有學(xué)習(xí)能力的人群,特別是青少年,這就不是一個有爭議的問題了,答案是肯定的,必須的。
全世界都在“人人學(xué)編程”
國外正在掀起人人學(xué)習(xí)編程的浪潮,對于青少年學(xué)習(xí)編程更是給予了全方位的支持。圖像化編程工具和環(huán)境層出不窮,將信息技術(shù)學(xué)習(xí)列為必修課程,舉辦#編程一小時#推廣活動,甚至奧巴馬都出來秀了一把,呼吁人人學(xué)編程。愛沙尼亞2012年已經(jīng)將編程學(xué)習(xí)列為小學(xué)必修,英國計劃讓孩子從5歲就開始學(xué)習(xí)編程,芬蘭、法國、意大利、新加坡亦考慮跟進。臺灣也普及了圖像化編程,香港政府計劃將編程課列為11歲孩子必修。
不學(xué)編程就落后,落后就要挨打
在這樣的浪潮下,如果我們的孩子不學(xué)編程,就好像20世紀不學(xué)英語一樣。Ted上有個12歲的美國孩子的演講,他上6年紀,已經(jīng)做了多個ios的應(yīng)用程序。在互聯(lián)網(wǎng)地球村的時代,新一代競爭的對象不再只是鄰居家的小孩、同學(xué)或者享受低分數(shù)線的外省小孩,而是來自全球的新一代。雖然上一次被侵略被挨打的歷史已經(jīng)過去了幾十年,90后出生的一代恐怕就已經(jīng)不太感覺的到屈辱歷史的影響。但落后就會挨打是真理是任何時候都存在的事實。在這個未來被計算機控制的時代不學(xué)編程就會落后,而落后就要挨打,誰也不想看到歷史重演。所以不要再討論這個話題的答案是與否,省點時間自己學(xué)編程或者輔導(dǎo)孩子學(xué)編程吧。
國人過于功利,編程教育需要公益心
Scratch是世界著名高校麻省理工大學(xué)的教授Mitchel Resnick經(jīng)歷十年研究開發(fā)的圖像化編程語言,目的是教授青少年學(xué)習(xí)編程。這種語言將枯燥的程序?qū)W習(xí)變化為簡單有趣的積木游戲,大大降低了編程的難度,十歲以內(nèi)的孩子都可以快速輕松上手。類似的編程語言還有Alice,AppInventor, Tyner等等。多數(shù)為開源免費的項目,供教育工作者使用。Scratch最近在國內(nèi)也有見到,但都是以開班培訓(xùn)教學(xué)的方式,采取拿來主義,把國外開源免費的東西拿來并不致力于在國內(nèi)推廣而是當(dāng)作商業(yè)盈利手段。雖然這樣做并不違反什么,但是缺乏開放、長遠的思維和共享的精神。即便有一兩個分享社區(qū)也是乏人問津。開班教學(xué)比起免費共享社區(qū)的推廣速度那就慢了不知多少,而且也達不到社區(qū)互助學(xué)習(xí)的氛圍。
程序員被虐待,不公平的狀況會被時代改變
國內(nèi)的程序員工資水平一直不算高,工作強度又大,重復(fù)勞動多,生活相對枯燥,造成了大家對于程序員都是宅男的刻板印象和誤解。其實編程是最需要創(chuàng)意的腦力勞動。之所以造成工作強度和薪資水準不相適應(yīng)的狀況是因為開放水平受限。很多重復(fù)勞動、重復(fù)開發(fā),一開始項目設(shè)計不好造成后期開發(fā)嚴重冗余拖沓,或是需求修改很頻繁造成長期加班的狀況。這些短視行為和開發(fā)能力不高使得開發(fā)過程中不得不用人力來彌補這些不足。另外互聯(lián)網(wǎng)競爭激烈變化快,也對程序員的能力有更高的要求。
從業(yè)人員中真正在碼代碼的基礎(chǔ)上對編程潛心研究的也為數(shù)不多。大多數(shù)程序員都是比葫蘆畫瓢,照例子做一個能滿足需求即可,對于代碼的質(zhì)量和水準難有考究。這種浮躁情緒也是造成編碼質(zhì)量低工作世界長的又一原因。
隨著互聯(lián)網(wǎng)時代的大發(fā)展,從業(yè)人員的缺口越來越大,2014年程序員的薪資漲幅最高達40%。程序員的待遇也隨著時代的發(fā)展變得好起來。希望生活變好也讓程序員們?nèi)计饘γ赖膭?chuàng)意的代碼追求的熱情。
人人都要學(xué)編程,恐怕不是一個需要討論的問題,而是世界發(fā)展的趨勢。喬布斯說,人人都應(yīng)該學(xué)習(xí)編程,因為編程教會人如何思考。學(xué)習(xí)編程,你會了解如何去理性思考,如何解決問題,而使用編程語言進行創(chuàng)作更能帶來很高的成就感。未來的社會,編程能力會像會開車一樣成為必備的基本技能。不要再糾結(jié)要不要學(xué)編程了,去玩兒玩兒Scratch吧,很有意思,你會發(fā)現(xiàn)跟你想的很不一樣噢。
2、芥末堆不接受通過公關(guān)費、車馬費等任何形式發(fā)布失實文章,只呈現(xiàn)有價值的內(nèi)容給讀者;
3、如果你也從事教育,并希望被芥末堆報道,請您 填寫信息告訴我們。