【洪士灝觀點】悅讀程式:自學軟體開發的第一步 | 社區大學終身學習網
2015年11月11日—【洪士灝觀點】悅讀程式:自學軟體開發的第一步...但現在隨手可得的電子書、程式碼教學、線上課程這麼多,如果師父帶進門之後,因為不懂得大量閱讀 ...
本文獲作者臺灣大學資工系副教授洪士灝同意轉載我說過寫程式像是寫文章,但仔細想想,我們很多人學習寫程式的方法,和學習寫文章所採用的過程,似乎有很大的差別。
大部分人如何學習寫程式?從寫Hello World!開始,一路學習程式語言的語法、控制結構、資料結構、演算法等等,但即便是資訊系的學生,除了課本中的範例程式、習題解答、程式競賽題庫之外,究竟看過多少別人寫的程式碼?
少、得、可、憐。
學寫文章可就麻煩多了。我們從小先學會聽話、說話,然後才學認字讀文章,過一段時間後才開始學寫文章,這是自然的過程。如果沒有讀過幾篇文章,光是研究文法、修辭學、背成語辭典,可能成為好作家嗎?沒看過小說,可能成為小說家嗎?
不、大、可、能。
很多作家每天還是大量閱讀別人的作品,欣賞和學習別人的才華。日常所讀的文章,多半比自己所寫的多得多。藝術家、建築師也不是整天埋頭苦幹,常常要去看過別人的作品。
但為什麼我們不是這樣學寫程式?為什麼覺得參加程式競賽得獎才是程式高手?
因為「急就章」。想要再最短時間內獲得一項技能的「認證」,最有效率的方式,就是針對認證所考驗的項目做準備,不考的就不準備。因此,學生會先去搞清楚,程式競賽考什麼?程式設計課期末考什麼?碩士班入學考什麼?程式技能檢定考什麼?某公司面試考什麼?
但急就章訓練出來的,問題很大。就拿進到研究所的學生來說,看不懂別人的程式碼,寫出很爛的程式碼的,不會用程式開發工具的,比比皆是。我們為了要做系統研發,不得不花很多時間訓練學生去看別人寫的程式碼,但不少學生視為畏途,甚至會排拒,以為要寫出屬於自己的程式才是神人。
幫、不、了、忙。
我想,急就章的作法很多,不是只有程式設計。國內學英文的方式,也有文章讀得太少的問題,和學程式設計的過程類似。台灣學生學習英文時,偏重於文法、單字、成語,很多學生除了課文之外,沒讀過幾篇文章,於是常常有些成績還不錯的學生用英文所寫出的論...
Python 入門指南 | 社區大學終身學習網
[入門教學] 我想學程式語言,但這麼多該從什麼開始學起呢? | 社區大學終身學習網
【洪士灝觀點】悅讀程式:自學軟體開發的第一步 | 社區大學終身學習網
學軟體開發需要學習哪些課程?從頭學習!呵呵!可以嗎 | 社區大學終身學習網
想要自學程式?七個自學程式設計正確的觀念和心態 | 社區大學終身學習網
踏出程式新手村!掌握敏捷式軟體開發流程 | 社區大學終身學習網
軟體開發課程 | 社區大學終身學習網
手機與電腦應用實作哪裡學?桃園市新楊平社區大學開課資訊
想要學習手機與電腦應用實作可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫...
數位相機基礎哪裡學?屏東縣屏北區社區大學開課資訊
想要學習數位相機基礎可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家整...
生活創意木工-實作哪裡學?新北市中和社區大學開課資訊
想要學習生活創意木工-實作可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫...
民謠二胡賞析哪裡學?南投縣濁水溪社區大學開課資訊
想要學習民謠二胡賞析可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家整...
電腦與智慧型手機APP應用哪裡學?南投縣濁水溪社區大學開課資訊
想要學習電腦與智慧型手機APP應用可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,...
日語讀書會哪裡學?新竹市竹塹社區大學開課資訊
想要學習日語讀書會可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家整理...
民謠二胡賞析哪裡學?南投縣濁水溪社區大學開課資訊
想要學習民謠二胡賞析可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家整...
創客機器人-積木系列哪裡學?臺中市山線社區大學開課資訊
想要學習創客機器人-積木系列可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下...
善用電腦打造豐富人生哪裡學?新北市新莊社區大學開課資訊
想要學習善用電腦打造豐富人生可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下...
生活藝術攝影初級哪裡學?桃園市八德社區大學開課資訊
想要學習生活藝術攝影初級可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大...
智慧生活-電腦與手機基礎應用哪裡學?臺北市萬華社區大學開課資訊
想要學習智慧生活-電腦與手機基礎應用可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知...
影像詩創作哪裡學?嘉義市嘉義社區大學開課資訊
想要學習影像詩創作可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家整理...
影像詩創作哪裡學?嘉義市嘉義社區大學開課資訊
想要學習影像詩創作可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家整理...
電腦越來越好玩 (中階)哪裡學?臺南市新化社區大學開課資訊
想要學習電腦越來越好玩(中階)可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下...
生活藝術攝影初級哪裡學?桃園市八德社區大學開課資訊
想要學習生活藝術攝影初級可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大...