看板 Soft_Job 關於我們 聯絡資訊
我的想法: * 視野與學識的寬度與深度無分上下,有緣多學一點總是好的 * 與其把著眼點放在學習場所(學校 vs. 業界),不如交流一下學習方法以及 “學習 "學習方法" 的方法” 最近正好在 MSDN 雜誌 2014 一月號 (Vol. 29 No. 1) 上看到 David Platt 所著 "Don't Get Me Started" 專欄裡 "The Steam Drill" 這篇文章 網路版大約幾週內會在 http://msdn.microsoft.com/en-us/magazine/ 釋出 該篇文章以 John Henry ( http://en.wikipedia.org/wiki/John_Henry_(folklore) ) 手持 +9 sledgehammer 單挑 steam drill 的傳說故事為引,導出下面這個想法: <blockquote> Every advance in computing has generated a new abstraction layer. And with every higher level of abstraction, the programmers who strove mightily to master the lower level get angry. </blockquote> Platt 舉了一個例子: 在檔案(file)這個 abstraction layer 出現前,古早的程式設計師是直接下指令去 控制磁碟讀取頭,尋找正確的 track 與 sector, 再來讀取資料 在這些古早老前輩的眼中,“把資料簡化為一個邏輯上抽象的 byte stream 的我輩” 只有一個嫩字可言; 把磁碟空間拿來儲存目錄(directory)資訊更是浪費、大逆不道 :D 當然,上面該例是來反串的; Platt 在其文章有進一步解釋他的觀點,我的解讀如下: 隨著時代改變,“了解底層運作原理”依然重要,但有時不再是必要 然而,對底層多了解一點,總不是壞事, 有時可以少走怨枉路 是故,學識的深度與寬度無分高下,有緣多學一點總是好的 ※ 引述《lovdkkkk (dk)》之銘言: : 甚至,我相信依一定的做法, : 由工作學習也是能達到學校學習的效果的, : 並且彌補學校學習的問題。 我同意上述說法; 在此想就 "學習方法" 本身延伸討論 我在大學時代當過一陣子助教,我自己的經驗為 “解釋 "為什麼?"” 不難,但“解釋 "為什麼不為什麼?"”卻非常困難 例如,許多大一學生卡在 recursion 這個觀念,以我自己的經驗來說,要解釋 "recursion" 這觀念本身並不難 (配合適當的例子、練習、再練習); 但要解釋為什麼 “有些學生一聽就懂,有些學生就是聽不懂”卻很困難 通常這種情形會被歸論於 "天分" 這個詞; 我自己是最近這幾年才發現有一門學問 對這個現象作有系統的研究: 認知科學(Cognitive Science) http://en.wikipedia.org/wiki/Cognitive_science 很可惜的,在我自己的求學過程中,不管是台灣或是美國的教育系統,似乎都沒有 就“學習方法”本身引導學生探索這方面的知識, 多半只有零碎地就“考試方法” 作研究; 換句話說: “學習”本身固然重要,但“學習 "改善自己的學習辦法" 的辦法”同樣重要 我還沒有找到很有效的“學習 "學習辦法" 的辦法”, 在此列舉我在嚐試的事物, 希望能拋磚引玉 :) * 以 http://en.wikipedia.org/wiki/Cognitive_science 為起點, 爬 Wikipedia 上的資料 * 閱讀被歸類於 self-improvement 的書, 例如: * Malcolm Gladwell 的著作, 如 The Tipping Point * Stephen R. Covey 的著作, 如 The Seven Habits of Highly Effective People * "Getting Things Done" by David Allen; 除了 time management 的技巧外, 取其降低 cognitive load 的精神 * 練習,學以致用 是故,與其把著眼點放在學習場所(學校 vs. 業界), 不如退後一步, 從學習方法本身出發 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 98.26.14.35 就“學習辦法”補述一點 我在大學時覺得花時間拿人文科學的 18 個必修學分完全是在浪費時間 當時認為學校完全只是想凹錢 :D 今天回頭看過去,發現至少有一節人文課是值得唸的 該課講述西方科學發展史,雖然我仍認為年代、人事物的名字這類的東西是無聊至極, 但該課提到一個很重要的關鍵字: scientific method http://en.wikipedia.org/wiki/Scientific_method 有興趣可以讀一讀,與己身經驗相驗證 :) ※ 編輯: AmosYang 來自: 98.26.14.35 (01/01 10:03)
lovdkkkk:我初學 C 時也卡在 recursion 被當掉重修 0rz 01/01 10:08
lovdkkkk:最近我在想的是, 當學習與思考兩方面都有問題的時候 01/01 10:09
lovdkkkk:要先學習如何思考, 還是先思考如何學習? 01/01 10:10
lovdkkkk:感覺有點蠢的問題... 01/01 10:11
andymai:一定要是非題?不能邊學邊思考~邊思考邊學嗎?就像看書學寫 01/01 10:14
andymai:程式~一本看不懂就看兩本~在看書的過程中就帶有學習和思考 01/01 10:16
andymai:的行為~要不然也不會有"懂"和"不懂"的情形了... 01/01 10:16
lovdkkkk:一起是可以的, 只是在想先哪個比較好 (aka 鑽牛角尖) @@ 01/01 10:34
http://xkcd.com/309/ 我們都作過一樣的事 :D
jeromeshih:的確會出現衝突,當不能理解時是要先接受還是不接受 01/01 10:45
jeromeshih:如果養成接受習慣就會降低對事物的好奇心 01/01 10:45
typepeter:"為什麼要"是為了吸收新知 "為什麼不"是為了想更多 01/01 11:08
typepeter:其實不衝突 因為只要有好奇的渴望 兩者是並存的 01/01 11:09
typepeter:關於有些人學不會 有時是因為認知失調(和當事人想法衝突 01/01 11:11
typepeter:並不是每人的思考及認知都一樣 要找到對應實例 才能認同 01/01 11:12
typepeter:也就是說天份這回事,很大成份和小時候及成長養成有關 01/01 11:12
typepeter:無論如何,學海無涯 學歷不是重點 能學多學就是好事 01/01 11:13
typepeter:某些人會看不起學歷高的 君不見唐鳳大大從來不提這種話 01/01 11:14
typepeter:真正有實際內涵的強者不會說學校教育___ 因為學無止境啊 01/01 11:15
johnlinvc:推薦Getting Things Done +1 01/01 12:00
LaPass:我當初在recursion(遞迴)上也卡了兩三天... = = 01/01 15:55
LaPass:然後我是自學又沒人可問.... 只好一直看著visual C#的逐行 01/01 15:57
LaPass:執行才搞懂 01/01 15:57
除了 recursion, 另外幾個有趣的例子是 "負數", "除以零", 以及 "極限/無限" http://en.wikipedia.org/wiki/Negative_number http://en.wikipedia.org/wiki/Division_by_zero http://en.wikipedia.org/wiki/Calculus#Limits_and_infinitesimals 有些學生可以很輕易地理解這幾個觀念並加以應用, 有些學生必須以機械式的背誦記憶才僅能應付考試 目前還沒有想通這其中的原因 :D
ntddt:推cognitive science~ 01/01 16:03
DJWS:原po可以搜尋"教材教法" 不知道是不是你要的 01/03 08:14
很有趣,我自學習慣了,從沒想到過可以從 "教" 來觀察 "學"; 感謝指引 orz ※ 編輯: AmosYang 來自: 98.26.14.35 (01/03 09:15)
TonyQ:當初我學會遞迴之後試著解釋給同學是這麼解釋的 01/03 13:29
TonyQ:的確是有增加一些人的瞭解。XD 01/03 13:29
TonyQ:不過其實有些觀念會需要有一些幾何或圖像的底子來幫助思考。 01/03 13:30
TonyQ:像遞迴如果能有金字塔的印象出現通常就會比較輕鬆, 01/03 13:30
TonyQ:就像高中數學的平面幾何跟空間幾何,心中能有空間構圖能力 01/03 13:31
TonyQ:的就會學的比較快,沒有的就得花時間建立一樣。 01/03 13:31
TonyQ:我是覺得知識是活的、多樣化的,可以來自於任何地方, 01/03 13:32
TonyQ:如果我想學習一樣東西,我會在生活中所有的地方找出跟他有關 01/03 13:32
TonyQ:的東西,像學動力學我就會去看所有會動的東西。 01/03 13:33
的確,從 physical experience 中學習是相當有效的 http://en.wikipedia.org/wiki/Experience#Physical_experience 不過一旦跨進抽象(abstract) 或 intangible 的領域時, 許多人就會 "卡住" 例如以下這則漫畫背後的梗 http://xkcd.com/468/ http://www.explainxkcd.com/wiki/index.php/468:_Fetishes 可惜的是,通常會 "卡住" 的人皆無法進一步探討他們卡住的原因 而不會被卡住的人多半無法描述、體會卡住的感覺 或許 DJWS 點出的 "教育方法" 這個領域會對這 "卡住" 的現像有討論 有空會來研究看看
DJWS:原po有興趣的話可以再找"教學原理" 有談很多教育/學習的手段 01/03 14:12
再次感謝指引 orz ※ 編輯: AmosYang 來自: 98.26.14.35 (01/04 15:53)