我是一個軟體工程師

peter


Dear 侯老師:

我是泛型程式課堂中,常常遲到的雙人組之一員,同事已經出國,鑑於學生也出國在即,必須先向老師抱歉,有可能這個禮拜五﹝五月五日﹞的課沒機會旁聽。

上了半學期的課,除了有幸能對泛型程式所使用的技術有所瞭解之外,還能體會到老師求知的態度以及方法,使學生的視野更加開闊,在此感謝老師。為了出國工作而放下老師這邊的課業,對我而言是相當痛苦的決定!曾經錯過一次老師的視窗程式設計,這回泛型程式以及即將開始的 OOP 又要看有沒有機會回國聽課,看來還是回到老路子,自己看書了...:)

有幸接觸到資工系學生並對他們的想法有所認知,有些話不得不發!但因時間倉促,沒足夠的時間獲得 BBS 上面 post 的權限,可否請老師代發;如果老師覺得稿子那兒不對,可以增減修改,不情之請,請老師見諒。

Peter 2000.05.02


================================================

我是一個軟體工程師。

剛入行時,曾有過迷惘,踏著侯老師的步子前進,到現在總算站穩腳步。發表這篇文章的是想要針對資工系同學的迷惘,表達自身看法以及經驗。

盡信書不如無書,如果同學一味地相信我的看法一成不變地按照我的經驗去走,那不如不要看這篇文章

同時參考多位老師的經驗,發掘出一條適合自己的路才是正確的方法

* * * * * * * * * *

侯老師在元智大學開了一門泛型程式設計的課,這門課讓我有機會接觸到資工系同學,有些感想。

我是一個自學起家的工程師,在軟體這個產業之中,常感到所學不足,有時十分羨慕資工系學生,他們有這麼多的時間來學習發展軟體所需一切技能,如作業系統、編譯程式、資料結構與演算法,都是這門行業中必備的基礎知識,而這是所謂「黑手」工程師所難以項背的!

或許我沒有接觸過太多資工同學。在業界常常聽到大陸學生的技術有多厲害,連驅動程式都在寫!但很少聽到這裡的同學有這般表現。其實我心中深深感到這是「要不要」的問題,而非「能不能」的問題,正如老師所說,同學比較害羞,不敢表達自己的看法,也害怕嘗試,缺了一點自信。但反過來想!正因為是學生,所以可以容許犯錯,當有一天是職業級的專家時,能犯錯的機會就少多了!

我相信培養同學的自信是必要的!其實同學常會問老師一些問題,但那些問題不是 FAQ,就是答案已經十分明顯!心中只是希望老師能肯定他們的答案而已。

其次,學生實際動手去試驗、實作或模仿一些產品是十分重要的!有次搭老師便車到車站途中,談到遠端遙控軟體如何將滑鼠以及鍵盤訊息送到系統中,同學與我的想法有明顯地不同!同學是想等到中文書出來後再來看
而我則直接找原文書或是將市面上的產品所用到的 Windows API 抓出來試試看!我想這是一個工程師與學生的差異點,最新的技術會先在原文雜誌上看到,集結成書已經慢了許多,再譯成(寫成) 中文書又慢了一些!有些技術得自己動手找,由此看來,其實我的能力並沒有比同學們強,只是我實際動手找,做最辛苦的工作;同學是等現成的東西而已。

談到上課學習方法,我想提出的是曾有一次上課中,老師問一個問題,那是一個小時前曾提過的範圍,連續兩位同學都無法回答問題,不知是否同學害羞或是怕說錯了,當然也有可能是因為沒有準備!但不論如何,老師必然是希望同學能先有所準備,有一定的程度再來上課,課堂上才能討論到深入一點的題目!就我而言,好不容易等到老師開一門課,一定要好好把握,不要輕易放過老師才對!如果同學都抱著這種觀念,上課氣氛必然會相當熱烈!

看書的方法也很重要,以前我是用眼睛看書,程式碼看看就過去了,這沒辦法獲得進步,想想看為什麼老師的功力會增加得這麼快!看老師的書就可以學習到老師的讀書方法了,書中每一字句都加以推敲,與程式碼比對,實際將程式碼餵給編譯器吃,甚至寫一段程式碼以驗證自己的想法!
這些經驗只用眼睛看書是得到不到的,程式技巧是用心看書、實作再實作才能學到!

回顧來時路,步步艱難,犯過許多錯,也走對某些路,工作了兩年多,最大的收獲便是獨立作業!擁有自己找答案的能力並自信完成了正確的解答!這一切都來自於自信、能力與理性地分析問題,今天希望這篇文章能拋磚引玉,讓業界工程師與同學都提出自己的看法與意見,使軟體人才的素質能愈來愈多、愈來愈好,同學們也能更確定自己的方向。

Peter 2000.05.02


================================================

Hi, Peter :

嘆息你雙人組不能再來。台下求知的熱切眼神,是台上的我奮力準備課程的原動力。而這些求知的熱切眼神,泰半出現在前來旁聽的同學身上,尤其是在已於職場工作的工程師身上。

每次課程初始,我一定會告訴同學們一些求知上的觀念。這些觀念包括:

* 如果同學們期望的是一個要求嚴厲、事事敦促的老師,以備各位日後有『幸虧老師逼得緊,我們才得有今日』的回憶,那麼,各位不配做我的學生,侯捷也不配做各位的老師。

* 把書教好是我的責任,把書唸好是你的責任。我絕不會把你的責任扛在我的肩膀上。

* 善教者使人承其志,善問者使人繼其聲。

* 課程何其短暫,建立起自修的能力才是長遠。

你早已建立起自修與自行解決問題的能力。循此以往,無所不利。

希望有機會再見你。祝你在美順利。祝你一切順利。

文章已 post 於 BBS/Computer/CompBook 版。

-- jjhou 2000.05.02