印象中有一個句子其中包含「用則進不用則退」這幾個字或相等意思的字詞,網路搜尋卻沒找到,倒是查到了一些對「用進廢退」論的批判。不管這些,畢竟我要說的只是個人的感觸,跟生活學習可以說有關係,和生物演化不相干,哪管他用進廢退或物競天擇?
忽然發現:以前或許不能說電腦方面懂多少,程式軟體使用多厲害,但要上手個軟體其實沒多大困難。當初是公務員時,憑著國外某大學一本MCA程式的說明,自己也寫了一個MCA的程式;為了科室業務的需要,也用dBASE寫了一個程式供同事使用,並數次應要求修改之以適應新的需求。後來從事統計及方法方面的教學,積極尋找課程練習用的免費軟體,自己熟悉後教給學生使用。而今再翻看當時留下的紀錄,感覺自己並不能立即重拾當時的經驗立即使用,必也需要重新練習。
想起學過的統計、數學的東西,許多不經常使用的東西,都已日漸模糊。如機率論中許多存在不存在的問題,許多極限、收斂的定理,如今甭說去證明,就連定理內容也多數不記得;統計決策中如何證明 admissible、如何證明某估計量精確度 dominate 另一估計量,如今完全沒有任何想法。
在大學畢業不久那時,應同學要求曾寫過一個失敗的程式,當時上機跑程式不方便,完全受制於人,因此程式除錯很困難,最後只好放棄,花錢請人跑專門的軟體完成他的資料分析,白白浪費了他為了我能完成程式所做的金錢時間上的投資。其中想提的一點是中間有個環節是需要做「單調迴歸 (monotonic regression)」,可是當時我根本不懂什麼是單調迴歸,只能配適非負值斜率的直線迴歸。因此當年即使程式能完成除錯跑出結果,其結果也不是正確的,只是該步驟的不正確對最後結果影響如何我也不知。如今對該程式想完成的「多元尺度分析 (multiple dimensional scaling)」計算架構流程也都不記得了。而單調迴歸直到後來讀研究所時,才在因緣際會下了解意義及算法;但如今單調迴歸或更一般的同調迴歸意義還記得,計算方法及證明卻已如一般學生說的:還給老師了。
當年第一個學習的程式語言是 Fortran,後來學了 COBOL 卻連一個完整的程式也沒完成過,看了 RPG, 也知道這語言(雖然形式上有點不像程式語言)的程式都有一個基本流程,但沒用過,等於沒學。學了 BASIC 倒是在 Apple II 時代用 Apple soft 和 MBasic 寫過應用程式,也在王安電腦上用過他們的 BASIC。後來的 Visual Basic 卻沒學過,似乎完全不一樣?Office 上的 VBA 也完全不會。曾用心學過 PL/1 卻沒機會實作練習,現在都不記得有哪些指令、語法了。反而 IBM 360 的組合語言還有些印象,畢竟曾用過;c 語言沒多少印象了,倒是還記得 i++, ++j 之類的命令,副程式引數 call by value,陣列註標從 0 開始以及一些語法規範,也是因為曾用過,雖然只是個小程式。在學習 c 之前曾玩過 Forth, 學過 Pascale, LISP,除了 LISP 因為後來用過一個統計軟體 Arc 過程中也不免要接觸到 lisp 因而還「有些熟悉」,其他 Forth, Pascale, JAVA 都是空白了。就連最熟悉,曾經常用的 Fortran,在先前重新學習時都顯得有點生疏,只因為棄之太久沒使用了。不過還好,終究是使用已久的東西,漸漸又熟練了些。
看那些柔術、體操、跑酷、腳踏車特技、跳躍翻滾等令人嘆為觀止甚至匪夷所思的表演、錄影,台上一秒鐘台下十年功,沒有長久不斷的練習,哪有那樣精彩的演出?只要停頓一段時日不練習,相信筋骨僵硬了,技巧生疏了,力量、控制都減退了。常聽說眼睛看不見者聽力特別好,耳聾者眼力特別精準,想來一個感官因故不能用,就會在另一感官上下工夫;又常見無手者腳訓練得特別靈活能幹,別人用手做的事他都能用腳完成。用之則進,不用則退,不是嗎?
留言列表