修課注意事項

一般的上課情況
平常大家上課的時候,都是聽老師一個人唱獨腳戲, 心情好的時候 50% 的內容聽進去了, 另外 50% 的內容形成單一的一句話 ── "回家好好 K 一 K 書應該就懂了", 心情比較不好的時候或是睡眠不足的時候呢, 可能就只有 20% 的內容對你是有意義的, 其它的則融為 "不懂" 兩個字, 心情再爛一點時, 老師的解釋、同學的鼾聲通通變成 "老師講得好爛" 這六個字??
理想的上課情形 其實上課應該是很輕鬆、很有趣的, 不是因為老師或是同學會講笑話就有趣了而是因為這是一個互動的環境,老師提供他的看法、課程的重點、 相關的問題,同學們個自提出看法, 由各種不同的角度來審視新知識的呈現, 在課堂中你應該可以看到、 感覺到自己看法的改變,這才是有趣的一面, 也可以替同學們省下許多的時間,讓你課後去參加別的活動
問題一 可是同學們的普遍反應是: 第一次接觸一個主題時根本不知道如何找到自己該問什麼問題,如果沒有預習的話,似乎所有聽到的都是問題, 這種講法似是而非,如果你是屬於這種情況的話, 請你注意一下,在你踏進社會以後, 其實你每天處理的很多事情也都是沒辦法預習的, 你不會希望在處理任何一個突發的狀況時都很被動、 不知道如何在複雜的狀況下整理出自己可以接受、 可以理解的方式。所以如果你是屬於這種狀況的話,
請你要練習當場列出所聽到的東西所有相關的問題, 分析一下、組織一下, 找出問題的先後順序, 找出關鍵性的問題,不要漫無目標地去尋求解答, 而是提出最有效率的問題 (也就是當這個問題解答以後自己能夠回答自己最多的問題的那種問題)
這樣子你才能夠學習到如何在不懂的狀況下迅速地進入狀況, 等到你將來進入任何一家公司的時候, 你一定會發現如何迅速進入狀況的能力比起讀書讀了多少還要重要得多, 你的上司及工作夥伴們會發現你在不同的狀況下都可以對他有所幫助, 而不是一個死 K 書,永遠不能在適當的時機進入狀況的人, 永遠要別人來引導的人。
問題二 另外一種同學已經有了一些預習、同時也在上課時找到自己學習的問題了, 可是普遍地來說大家好像都太靦腆了,不好意思說出自己的看法, 提出自己的問題,好像怕別的同學會看笑話, 好像怕老師回答不出來會掛在上面, 好像怕耽誤課程的進度, 好像覺得自己提出來的看法或是問題只是自己的, 別的同學都不會有這樣子的問題...
    大家說看看這是不是擔心太多了
是舊時代白色恐怖讓大家都擔心會秋後算帳嗎? 其實在課堂中你提出的問題愈多, 你所暸解的愈多, 你也幫助有你這樣子問題的同學暸解的愈多, 老師和你之間的互動愈好, 你的平時成績也愈好, 老師也不會變成自己講自己的... 大家都有好處,不是嗎?
在課堂上講錯了或是答錯了是正常的, 不回答或是不準備回答是很不好的 任何時候你一定要回答老師提出來的問題、 自己提出來的問題、 或是同學提出來的問題, 每個同學所注意到的重點都不太一樣, 切入問題的角度也都不太一樣, 一味地以課本或是老師的推理邏輯順序來呈現課題反而是最糟糕的, 學習的過程中如果大家的答案不一樣的時候, 並不是說誰就錯了或是誰就對了, 正確和錯誤所帶給學習的衝擊是一樣多的, 有時甚至錯誤所帶來的學習效果還要更多一些, 老師絕對會欣賞任何一個思考過的答案的。
你為什麼該好好上這個課,認真地去了解課程的內容 第一:
這個課程名稱包括 C++ 還有 物件導向
    不要到了學期快結束了才發現 C 後面還有兩個 + 號, 也千萬不要以為已經會寫 C 程式了, C++ 應該沒有什麼了不起的吧! 物件導向在寫程式的概念上、注意事項和應用層次上和 程序導向的程式撰寫方法基本上是不一樣的。

第二:

    程式實作的能力是你 超越 你在台清交同學的重要武器, 注意是超越喔, 不是趕上。

    我想你來到這裡讀書, 心裡頭一定很不服氣, 為什麼同樣和你沒有差別太多的同學就可以去台清交, 而你來這裡, 學校的名氣也差, 學校的資源也差, 如果你自怨自艾、每天與電玩為伍、勤混好玩、 那最後大概就落得連專業謀生的能力也差的命運了, 雖然你比台清交同學好的地方就是你有一個超酷的藉口, 因為學校差, 所以才學得不好, 真的是無人能擋的理由。

    可是說真的, 這是生命裡實實在在的四年, 這四年在海大你也許看不到很多同學日日夜夜都在勤奮地思考問題, 但是那些在台清交的同學的確日日夜夜都在勤奮地思考問題, 這四年一旦混過去了, 你和台清交同學在能力上的差異大概也大到你不需要去彌補了, 因為你練習了四年爐火純青的打混功夫會讓你嘗到很多甜頭, 你是很難再放棄它的了。

    為什麼說在程式上面你可以超越台清交的同學呢?
    第一:台清交的同學們必須非常平衡地注意各科的課業, 否則就很容易被遠遠拋在後面, 在班上排名會很差, 大部分同學都很快發現這樣的事實; 而程式課程常常是花很多的時間、 成績卻不見得會得到多少的課程, 也就是屬於投資報酬率很低的課程, 在權衡之下是可以犧牲的課程。 所以在業界常常可以看到成績不錯, 但是卻不會撰寫程式的名校畢業生; 在我們這裡, 很多你不覺得有意思的課程, 你就不必太勉強自己了, 把時間專一的放在真正實力的培養, 四年就一定可以看出差別;

    第二:撰寫程式的能力和你在高中 時期許許多多科目的學習成績基本上是沒有關係的, 也就是你不必擔心基礎不夠, 只要你紮紮實實地練習, 每一個問題都弄清楚, 付出足夠多的時間以後你一定可以得到很好的程式撰寫經驗和能力;

    第三: 你和台清交的同學們一樣每天都只有 24 小時, 程式實作和理論探討常常很難兼顧, 台清交的同學們常常需要以比較理論的角度出發, 才能在學術界上有比較好的發展, 實作則剛好相反, 比較能在工業界中發展, 甚至很多學術界的精英們會覺得實作不登學術大雅之堂。 不過千萬別被這些看法影響, 工業界是千真萬確需要能夠實事求是, 按部就班實作的人才的。

    第四: 台清交的同學競爭性有的時候大於合作, 不過在系統學習和實作能力的培養上, 合作卻是比競爭來的有效率, 我們的同學應該要互相尊重, 同心地來學習這些實作的技術。

    第五: 過去幾年裡, 我們系上畢業的許多學長不管是在校外的比賽裡, 或是到了研究所裡, 常常都會發現自己對於實際系統的掌握是很實際的, 也常常會打敗名校畢業的同學。

    名校畢業的同學們在找工作的時候靠的是那個文憑的名氣, 可是卻很怕工業界深入非學術性的問題, 很容易穿幫的, 當然最希望能夠有一段時間的訓練適應期, 如果學習能力很好, 就可以很快地趕上來。 那我們學校畢業的同學靠什麼找工作呢? 當然要靠實力囉, 如果你能夠特別重視實作系統的經驗, 到了業界別人是問不倒你的。 你實在必須要把自己好好定位出來, 好好掌握自己的時間。

C++ 物件導向程式設計課程 首頁

製作日期: 02/21/2005 by 丁培毅 (Pei-yih Ting)
E-mail: pyting@cs.ntou.edu.tw TEL: 02 24622192x6615
海洋大學 電機資訊學院 資訊工程系 Lagoon