本文作者 Nick 是加州州立大學電腦碩士,畢業後在矽谷工作,至今軟體經驗超過三十年。Nick 在十四歲時自學程式設計,當中遇到很多問題與困難點,因此非常了解初學者的痛點,在此與大家分享學習程式語言的訣竅與方法。
程式語言被納入 108 課綱草案
國家教育研究院將進行審議,將程式語言納入 108 課綱,成為國中、高中的必修課程。國小的部分,則是依照學校的資源條件跟學生特質進行融入性教學,或者以成立社團提供有興趣的學生學習。不難看出,軟體是未來科技業的競爭重點,程式語言 Coding 的能力也將真正成為科技人才的重要技能。
其實,程式語言的學習浪潮早就在全球掀起。如美國、英國、法國、丹麥等等國家更是已經將程式語言納入課綱,為未來儲備軟體人才,替國家的軟實力與產業轉型鋪路,台灣實在不可不察。
程式語言很難嗎?
隨著軟體不斷日新月異的發展變化,程式語言早已不是大家刻板印象中的艱澀難懂。例如蘋果以易學易用以及速度作為考量,推出全新程式語言 Swift,有經驗的軟體工程師只需要 2 個小時看看說明手冊就能輕鬆上手,即使是毫無程式語言基礎的國中生,高中生也能在兩三個月內掌握基本的 coding 技能,完成簡單的 App 設計。
其實程式語言學習過程也許比你想象的有趣得多,像台北光復國小,最初在 2009 年的時候嘗試性的開設了程式設計的才藝班,沒想到學生踴躍報名,學校乾脆將程式語言學習課程延伸為普及課程,並從一個學期延長到一年,再後來又成立程式語言的社團,讓有興趣的孩子們都可以加入到程式需要學習的行列。
科技大佬建議每個人都該學寫程式
你知道蘋果、微軟、臉書與特斯拉這四位創辦人的共同點是什麼嗎?就是他們都學過程式設計,而且他們認為學程式這件事不應該只是想走科技業的人才去學,應該每個人都要學。
賈伯斯:「每個人都應該學寫程式,因為它會用另一種方式教你如何思考」
比爾蓋茲:「你如果能夠了解電腦程式,至少你能知道科技什麼能做到、什麼不能做到,在你的專業領域會幫助很多,程式不是給宅男學的而已」
佐伯格:「我對於所有即將上大學的朋友以及晚輩,只會給他們一個忠告:學習程式語言」
各行各業已經離不開科技,想要在一個行業做出新東西、產生新的優勢,基本上都要透過科技的幫助。例如馬斯克將金融與科技結合而產生了 PayPal,讓實體金錢走向電子化。特斯拉更是一台結合科技的車子,其中的自動駕駛結合了大數據與類神經學習網路,大大地降低事故機率並且能夠不斷自我學習與優化,往 Level 5 無人駕駛的方向前進。
看清未來趨勢,成為科技搶手人才
從種種的跡象顯示,軟體的確已經成為下個世代的產業主流,例如 AI 人工智慧、App、大數據、物聯網等等的重要趨勢都是建立在軟體設計上面的應用。由於台灣這幾年面臨轉型危機,無論是傳產還是新創公司,對於軟體能力的需求越來越大,薪資福利也都開得很不錯,目前呈現粥多僧少的現象可以好好利用。最後這裡附上三小時線上課程(四選一),可以透過我們合作夥伴聯成電腦的獨家優點來提升自己的軟體能力:
- 深耕教育超過 25 餘年,推動國人的電腦專業不遺餘力,培育上萬人進入電腦軟體產業。
- 首創 168 安心學習服務,透過符合政府評核的一貫式教學,讓學習與就業緊密結合。
- 超過十個就業機會、全國徵才見面會、大型廠商聯合徵才讓結訓學員挑選。