2012年:編碼技能成為必要知識儲備的一年
譯文作者:核子可樂 編譯
雖然大家對于編程技能的普及必要性仍然存在認(rèn)知分歧,不過對于樂于擴(kuò)充自身知識儲備的朋友來說,學(xué)習(xí)資源無疑已經(jīng)相當(dāng)豐富。
在如今這個知識容量空前宏大的時代,文盲的界定標(biāo)準(zhǔn)中真的已經(jīng)包含了軟件編寫能力嗎?編碼技是否與閱讀、書寫和算術(shù)一樣,應(yīng)該被視為現(xiàn)代人必須掌握的基礎(chǔ)知識?2012年的新聞與博客的確在廣泛傳達(dá)著這樣一種觀念,認(rèn)為編程能力應(yīng)該被納入到重要文化技能當(dāng)中。而同樣是在今年,大規(guī)模開放式在線課程(簡稱MOOC)也開始興起,成為普通民眾學(xué)習(xí)編碼知識的重要工具。
也許在對編碼技能表示重視的群體中,最知名的成員就是紐約市市長Michael Bloomberg了。盡管工作繁忙,他仍然抽出時間,承諾自己要學(xué)習(xí)如何親手編寫程序。“我對新年的新期望就是在2012年之內(nèi)學(xué)會用Codecademy編寫程序!”他今年年初在Twitter中寫道。
由風(fēng)險投資企業(yè)Union Square Ventures公司支持的Codecademy是一個在線項(xiàng)目,旨在幫助用戶學(xué)習(xí)基本的Web編程技能。該項(xiàng)目目前已經(jīng)吸引到了超過四十萬名學(xué)員,大家立場在2012年之內(nèi)學(xué)會編程,其中就有我們這位Bloomberg市長。
“隨著技術(shù)逐漸成為經(jīng)濟(jì)的重要驅(qū)動力,親手編程與理解編程內(nèi)容的能力正變得越來越重要,”Union Square公司合作伙伴Andy Weissman寫道。實(shí)際情況也間接證實(shí)了他的觀點(diǎn),Codecademy項(xiàng)目前后共籌集到超過1200萬美元的開發(fā)資金。
在線新聞雜志《Slate》的技術(shù)撰稿人Farhad Manjoo也指出,由于計算機(jī)幾乎已經(jīng)觸及我們生活中的方方面面,因此我們至少應(yīng)該掌握計算機(jī)的操作知識。“事實(shí)上,笨蛋都有使用計算機(jī)的能力,所以將評判標(biāo)準(zhǔn)定得太低實(shí)在有侮辱數(shù)字化革命之嫌,”他寫道。“沒有哪種方式比嘗試編寫程序更能幫助用戶進(jìn)一步了解計算機(jī)。”
不過并不是每位IT人士都把向大眾普及編碼知識當(dāng)成好主意。Bloggmberg的高調(diào)聲明激起了一系列反對的聲音,以程序員為代表的不少群眾認(rèn)為人們應(yīng)當(dāng)遠(yuǎn)離編程活動、至少不該把編程看作補(bǔ)充常識的一種基礎(chǔ)學(xué)習(xí)過程。
“如果大家沒有工程或數(shù)學(xué)專業(yè)作為教育背景,那么學(xué)習(xí)編碼真是艱難得令人發(fā)指。而且坦率地講,Codecademy并沒能帶來任何實(shí)質(zhì)性幫助,”教育作家Audrey Watters在嘗試了該項(xiàng)目之后寫道。“如果大家現(xiàn)在面對空白的IDE并被要求編寫出點(diǎn)什么成果,相信一定會跟我一樣感覺到無從下手。”
軟件開發(fā)人士兼IT問答網(wǎng)站Stack Overflow聯(lián)合創(chuàng)始人Jeff Atwood也認(rèn)為,將編碼能力劃分到基本生活技能當(dāng)中是一個嚴(yán)重的錯誤。
編碼工作雖然是我們?nèi)祟惿钌钜蕾嚨募夹g(shù)成果,但其中的大部分內(nèi)容只有專家才能深入理解并掌握,Atwood指出。社會的發(fā)展帶來分工的細(xì)化,燈泡壞了有電工師傅負(fù)責(zé)、生病了有大夫負(fù)責(zé)、水龍頭漏了有水管工負(fù)責(zé)。“如果家里的廁所堵了,大家該做的當(dāng)然是找位專業(yè)人士來處理,而不是跑到什么toiletcademy.com網(wǎng)站進(jìn)行兩周的學(xué)習(xí)以掌握解決辦法,”他寫道。
隨著時間的推移,對于學(xué)習(xí)編碼技能抱有熱情的人們獲得了越來越多的可用資源。可汗學(xué)院,一家專門提供數(shù)學(xué)、科技教育及互動視頻教程的熱門資源機(jī)構(gòu),應(yīng)時推出了一套課程,幫助大家學(xué)習(xí)基本編程知識與Web技能圖解。
2012年同時也將以MOOC興起的元年被銘記史冊。各大院校十多年來一直在提供各類遠(yuǎn)程教育在線課程,但新一代的MOOC則提供成本更低、時間安排更靈活的培訓(xùn)方案,且對學(xué)習(xí)者的知識背景沒有任何要求。與可汗學(xué)院及Codecademy的模式不同,MOOC提供的是完全成熟的大學(xué)課程,其中許多學(xué)習(xí)內(nèi)容都以本科教學(xué)的視角對Web進(jìn)行剖析。對于已經(jīng)快速掌握了可汗學(xué)院與Codecademy教學(xué)內(nèi)容的自學(xué)型人才,MOOC能夠幫助他們快速提升水平并具備從業(yè)上崗的能力。
計算機(jī)科學(xué)課程已經(jīng)成為大多數(shù)MMOC的核心項(xiàng)目。已經(jīng)吸引到超過兩百萬學(xué)員的Coursera就提供了一系列關(guān)于計算機(jī)科學(xué)、人工智能及機(jī)器人技術(shù)等領(lǐng)域的先進(jìn)知識。Udacity則專注于傳授計算機(jī)及網(wǎng)絡(luò)類技能,包括先進(jìn)的軟件調(diào)試與測試、HTML 5網(wǎng)頁設(shè)計以及并行編程等課程。edX的教學(xué)方案取材自哈佛大學(xué)與麻省理工學(xué)院的技術(shù)成果,幫助大家了解并掌握量子計算及SaaS(軟件即服務(wù))知識。
“隨著我們嘗試從維基百科中學(xué)習(xí)知識,人類對技術(shù)的渴求變得愈發(fā)迫切;而優(yōu)秀、免費(fèi)的在線學(xué)習(xí)資源能夠吸引到世界各地的無數(shù)用戶加入到知識提升中來,”技術(shù)撰稿人Clay Shirky在博文中如是說。
責(zé)任編輯:馬沛
來源:
51CTO.com