menu trigger
訂閱電子報
訂閱
2019,該學點程式了!
2019/04/07
F5 學程式

作者:F5 威

 

「我們都仰賴科技來交流資訊,卻沒什麼人知道該怎麼編寫程式。」 致力於普及電腦科學的非營利組織 Code.org 在成立時發佈一支名為 " What Most Schools Don’t Teach " 的宣傳片中,知名團體黑眼豆豆的主唱威爾如是說。作為一位音樂人,他也學寫程式,因為這是處在時代浪潮的必須。

 

國際上,英國將2014年定為程式設計正式納入課綱的「程式元年」(Year of Code),與知名企業如微軟、Google合作,積極發展程式教育。同年,美國總統歐巴馬也跟上腳步,協助宣傳 Code.org 一小時編程活動(Hour of Code)鼓勵年輕人學程式,又在2016年發佈「所有人都學電腦科學」(Computer Science for All Initiative)提案,希望透過經費補助全面提升相關教育水平。

 

直到2018年,儘管還有許多如師資培訓、硬體升級等現實問題有待克服,但台灣終於也將程式設計納入課綱,開始順應這波銳不可擋的趨勢。

 

民間推廣與國家重視相輔相成,一切只為了不落人後。

 


Code.org成立之初,宣傳程式學習的影片

 

在這樣的時代,能夠如此稀鬆平常、理所當然地用手機拍照上傳社群網站,然後貼文分享心情,順便在通訊軟體上約朋友吃飯,同時帶筆記型電腦準備課堂報告,全都是來自科技的日新月異,也是來自人與電腦之間對話的結果。飲水思源,促成這一切發展的便是你不能不學的程式語言。

 

值得學習的理由


具備其他外語能力的好處是出國方便、工作加分或者開闊視野,因此不是外文相關科系也應該自學外語,天經地義。同理,只不過程式語言把溝通的對象由人轉為電腦,它依然擁有其他外語的優勢,以下歸納出三大理由:

 

  1. 學生時期可以訓練邏輯思考,多一項技能對未來求職也有更多元的選擇。
  2. 若以程式相關工作為求職或轉職目標,不論國內外薪資條件都相對優渥。
  3. 即使不從事相關行業,懂程式語言的人也具備更全方位的競爭力,與工程師溝通無礙更可以提升整體工作效率,成為跨領域整合的人才。

 

程式初學者該具備的心態


臉書的創辦人馬克.祖克伯曾說:「我學程式一開始並不是因為想精通電腦科學的所有學問,而是單純想做點有趣的事情娛樂自己。後來不管是從書上或網路上,每學一點新的東西又多了一點新的知識,循序漸進地去進步而已。」

 

若在程式初學階段就將它當成深奧科學、只有專業工程師才懂的學問,難免卻步。但如果把程式學習當作一種科技閱讀與寫作技能,一切似乎就不那麼難以接受了,如同我們學習閱讀與寫作從來不是為了當上作家,而是希望成就一點什麼以前,先給自己一個刺激思考的頭腦風暴。

 

圖片來源

 

每一段旅程出發的契機都不一樣,不管是單純求知若渴,或是想提升自己的競爭力,甚至是喜歡玩電腦遊戲,只要有點好奇心與上進心,學程式從來就非關文理醫農,或者更應該說,「學習」這件事從來不該讓身分侷限思維。

 

程式學習從實際行動開始


「不知道要選擇什麼類型的程式語言」、「不知道學了之後要怎麼應用」、「不知道有什麼資源可以利用」,關於程式學習總是有太多問題等著解決,從理解學習到找尋自己真正想要的發展方向,絕對是條漫漫長路,但不試著踏出第一步,再多的理由藉口都只是逃避。

 

學程式最終是為了解決問題,而不是發現問題,而要培養這樣的數位涵養也不難,難的是在腦中想了長篇大論,卻從沒開始。

 

延伸閱讀: