程序員走低齡化路線 12歲少年開發98款遊戲

據國外媒體報道,在培養高質量工程師方面,美國正在逐漸被印度和中國甩到後面,因此美國正在小學中學階段普及計算機編程課程。與此同時,以Lua爲代表入門編程語言則成爲美國青少年未來接觸高級編程工具的敲門磚

以下是文章內容全文:

年僅12歲的美國少年亞歷克斯·福伊特(Alex Foyt)已經是在線遊戲開發領域老手了,他在6年時間裡開發了98款遊戲,其中包括一款躲避從天而降的胡蘿蔔小雞的生存挑戰遊戲。

福伊特掌握遊戲開發的秘訣是:他此前學習瞭如何使用Lua語言進行編程的方法,而正是這種編程語言使他掌握了更加高級的軟件開發工具。

居住在美國紐約州奧爾巴尼市的福伊特表示:“我特別希望能夠成爲一名計算機程序員,並且靠編程生活。”他最近長途跋涉到加州的聖克拉拉參加由遊戲網站Roblox Corp。贊助的一個會議。Roblox爲用戶提供了一個通過殭屍或中世紀堡壘等互動動畫開發和操作遊戲的平臺

網絡遊戲和以蘋果iPhone爲代表的設備程序大行其道的今天,Lua已經成爲幫助剛剛涉足軟件編程領域青少年的入門視覺編程語言之一。包括Roblox在內的很多網站都在大力宣傳這些視覺編程語言。谷歌(微博)和思科經常抱怨美國工程人才出現斷層現象,而這些編程語言也對解決人才短缺問題具有指導意義

在美國斯坦福大學教授計算機科學史蒂夫·庫珀(Steve Cooper)指出:“工程人才短缺是美國科技市場增速放緩的一大主因。如果你去大學招聘會看看,就會發現僱主都扯着嗓子喊‘如果你是計算機科學家,快到我們這裡來!’”

人才培養差距明顯

在培養高質量工程師方面,美國正在逐漸被印度和中國甩到後面,因此讓美國青少年早點接觸編程十分重要。

經濟合作與發展組織(Organization for Economic Cooperation and Development, 簡稱OECD)2011年針對在25歲到34歲之間就業的發達國家大學本科畢業生進行了一項調查,結果顯示在獲得過理科工程學學位的畢業生比例排名中,美國僅僅列在全球第23位。

美國信息技術諮詢公司Cognizant Technology Solutions Corp。(CTSH)總裁戈登·科伯恩(Gordon Coburn)指出:“這種差距在小學階段就體現出來了。到他們上大學時,他們根本沒有掌握數學知識。因此市場緊缺高質量的編程人員,只要我們發現類似人才,有多少我們招多少。”

雖然Lua編程語言已經有20年的歷史,但直到最近幾年才又重新煥發出了生機,這還要歸功於Roblox。這家網站成立於2005年,截至今年7月,該網站的獨立訪問用戶已達1,100萬,用戶年齡多數都在8到14歲之間。而且,Roblox用戶已經累計開發了超過800萬款遊戲。

從入門到高級

移動應用程序開發平臺Corona Labs Inc。也在使用Lua編程語言。而在與另外兩大入門級編程語言Alice和Scratch的競爭中,Lua也表現出了積極的上升勢頭。

美國計算機科學教師協會(Computer Science Teachers Association, CSTA)主管克里斯·史蒂芬森(Chris Stephenson)指出:“在過去幾年裡,我們已經看到吸引學生加入編程隊伍並教授他們基本編程知識的趨勢呈現爆炸性增長。Alice和Scratch兩種編程語言非常流行,因爲學生喜歡它們,而且能夠利用這些語言開發出真正有創意的程序。”

居住在猶他州西班牙福克市(Spanish Fork)的羅伯特·內伊(Robert Nay)在他14歲的時候就使用Corona的社交開發軟件套裝開發出了一款名爲《泡泡球》(Bubble Ball)的遊戲。這是一款利用iPhone的位置感應器晃動手機而讓小球繞過障礙到達特定位置的遊戲,內伊完全是利用課餘時間自學編程、設計開發了這款遊戲。這款遊戲在2010年12月29日上架銷售,至今的累計下載量超過1,500萬。在蘋果App Store免費應用下載排行榜上,《泡泡球》在數週內一度超過了全球最熱門的遊戲《憤怒的小鳥》。

內伊在接受採訪時表示:“我只是開發了一款我自己想玩的遊戲而已,我認爲這款遊戲很有趣。對於未來的事業選擇,我傾向於從事與計算機有關的行業。”

在掌握了入門級編程語言後,內伊還學習了更加高級的Java編程語言用來建設網站以及開發遊戲和程序。

教授解決問題技巧

美國杜克大學計算機科學學院主任布魯克·奧斯伯恩(Brook Osborne)表示,基於Alice、Scratch和Lua編程語言的程序開發平臺有助於在小學和中學普及編程知識,教會這些學生解決問題的技巧,並將學生的編程興趣拓展至包括Python、Java、Ruby和C++等其他編程語言。

奧斯伯恩指出:“當你理解了編程的概念並掌握了程序員的思維結構以後,學習計算機句法就沒有任何障礙了。”

一些年輕的程序員正在通過在線編程課程學習編程技術,包括Udacity Inc.、Codecademy和Coursera Inc。在內的初創企業就提供這樣的在線課程。Codecademy的聯合創始人扎克·西姆斯(Zach Sims)指出,自從2011年8月推出在線編程課程以來, Codecademy的用戶已經超過100萬,而且無論是小學教師還是大學教授都在課堂上使用該公司提供的編程資料。西姆斯還指出,學習編程正在成爲一種“新素養”。

適合孩子的編程語言

史蒂芬森表示,在線編程課程和適合孩子使用的編程語言並不足以讓衆多的青少年加入到軟件開發的行列中來。

斯蒂芬森指出:“這一問題的部分原因是,我們真正想要吸引的青少年未必會自己主動尋找這些軟件開發工具。我們需要儘可能地爲每一個孩子提供普及此類知識的機會。”

CSTA鼓勵在小學和中學階段開設計算機科學課程。根據美國勞工統計局(Bureau of Labor Statistics)的最新統計顯示,在2010年到2020年間,美國軟件開發者的年均就業增幅將達到30%,而所有職業的年均就業增幅則預計爲14%。

斯蒂芬森指出:“我們發現,現在的美國大學畢業生大都背了一身債務,而且還無法找到工作。而計算領域卻急需掌握編程技術的專業人才。”

(來源:鳳凰網