對戴玉佩而言,
不管學習電腦專業,或是資訊教學,
都是有趣的「求知得解」的過程。
若能透過自身所學的程式語言成功解題、
累積知識,
其實是一件很有意思的事。

在持續求知得解之中,
不但求出了興趣與得到成就感,
也造就了「喜歡程式語言」的戴玉佩,Patty Tai。


 
 
國二的時候,父親送了戴玉佩一台可以寫Basic程式的電腦,開始了戴玉佩與資訊領域的接觸。
 
因為對程式語言不瞭解,所以讓戴玉佩感到好奇因而入門學習。戴玉佩坦承,寫程式本身是很無聊的;但那時在老師的進度與出題下,自己能用學過的程式語言成功解題時,這樣「求解且找得到答案」並可以累積專業知識的過程,其實是一件很有意思的事情。
 
在有趣的「求知得解」過程中,戴玉佩不但成功地寫出程式,也寫出了成就感。甚至,高中時就已經立下就讀資訊相關科系的志願。
 
因此,在戴玉佩大學聯考選填志願時,清一色都是資訊相關的科系。
 
考上逢甲大學資訊工程學系時,覺得聯考失常的戴玉佩卻猶豫著要不要重考。為此,當時遠在普林斯頓進修的高中數學老師還寫信給她,「既然妳唸到喜歡的學系了,這個比妳挑什麼學校都來得重要」。這樣的鼓勵,打消了戴玉佩重考的念頭。
 
念大學時,由於碰到的老師都很強調實作能力,所以讓戴玉佩紮實地培養了技術。
 
而後戴玉佩就讀元智工業工程研究所時,指導教授黃朝章最常掛在嘴邊的一句話就是「趕快畢業,去賺錢最重要」,這樣的概念讓戴玉佩瞭解,研究的東西一定要可以「致用」。
 
戴玉佩說,「我運氣很好,碰到的老師都是我的貴人。」因為這些「貴人」的啟蒙,讓戴玉佩得以好好地培養資訊專業,也成為戴玉佩往後教學過程中強調「興趣最重要」、「加強實作」、「必須致用」的重要淵源。
 
資訊學習是「求知得解」的過程,程式設計是一種快樂的職業
戴玉佩認為,資訊是個有付出就一定有收穫的行業;努力與不努力之間一定會有顯著的技術差別。雖然資訊技術不見得可以讓人賺大錢成大業,但是因為在這個領域永遠有學不完的東西,所以對個人的生涯規劃,其實是一直有得走的求知得解路程。
 
之所以選擇在程式設計領域「投資」,第一個原因是戴玉佩對程式設計有持續的求知興趣;再者,程式設計是一種可以滿容易找到工作的技術。在可以兼顧興趣與現實之下,戴玉佩說程式設計是一種「快樂的職業」。
 
出社會之後,戴玉佩擔任過系統開發的設計師、project leader與專案經理。期間負責了診間管理系統、公家機關的電子公文流程系統、消防局的緊急通報管理系統,與投信的基金管理系統等專案。
 
不同的專案為戴玉佩帶來不同的深刻體驗。例如,在接手公家機關的電子公文系統時,因為先前階段的負責人員並沒有做得很好,而且相關人員也已離職,所以只留下一堆不可考的文件。雖然那時預計準備要進入驗收階段,但由於之前的工作並沒有落實地完成,讓戴玉佩等於是收爛攤子似地從頭開始之外,還要應付客戶端不假辭色的緊迫盯人,狀況只能用「慘烈」兩字來形容。
 
另外,在健保開始要申報的時期,戴玉佩著手進行診間管理的醫療系統。取得上司共識之下,舉凡進度的排程、或是開發的平台,都由自己安排架構。這樣的經驗也讓她可以把書上學過的流程,好好地go through一次。
 
成為恆逸的講師,是要有「心理建設」的
在沒有當講師之前,戴玉佩的職涯規劃可能就是一直帶專案,希望能由不同的專案而有不停的成長。但戴玉佩坦承,為了完成專案,可能會遷就當下自己可以掌控的技術,因此常會遇到其他新技術上的瓶頸。然而,就算有心多學一些新的技術,也會受限於完成專案的時間壓力,而讓學習變得囫圇吞棗而且不踏實。
 
戴玉佩說,「那時寫程式久了會覺得有點煩,所以會想要做一些別的」。剛好從事講師的朋友認為戴玉佩可以勝任教職,這樣的因緣際會讓她開始了講師生涯。
 
之前在其他教育訓練中心任教時,戴玉佩就已知道恆逸資訊教育訓練中心已在業界有口皆碑。而口碑隱含的另一層意義是,恆逸資訊對講師的要求相當嚴格;講師必須在時間壓力下不斷進修充電,才能滿足顧客導向的要求。所以聽到恆逸資訊徵求講師時,戴玉佩說她曾掙扎了一段時間。「因為進來恆逸真的要心理建設!」在自己經過心理建設且空出時間準備迎接挑戰之後,戴玉佩進入恆逸資訊任教。
 
自覺寫程式已經很厲害的戴玉佩,在成為講師後,才發現原來自己還有很多東西需要補強。
 
就之前帶專案的經驗,可能只要學會20%的理論就可以應付80%的工作。至於其他80%的理論部份,只要稍稍瞭解架構即可。
 
但當了講師之後,由於還肩負教育的角色,所以還要將之前沒有花心思學習的80%理論好好填補起來。
 
「對電腦講話」至「對人講話」是不停調適的過程
從之前「對電腦講話」的專業學習與完成專案,到成為「對人講話」的講師,戴玉佩說,這是一個至今還在不停調適的過程。她認為,對於講求精確的電腦,只有零(error)或一(run)的回應。雖然只有零與一的兩種反應,但起碼是可以準確得到結果。但是對於人,從1%至99.999…%的回應都有可能發生;而且也無法確知該反應的「真假」。例如,台上的戴玉佩以為一直點頭的學生可能對課程有全盤的瞭解,但當學生提出很「天兵」的問題時,她才知道那個學生並不如預想的那樣。
 
為了能像電腦一樣準確地知道學員的反應情況,就要透過不斷的互動與私下輔導。例如在下課時,她會主動詢問那些比較「天兵」的學員對課堂的吸收程度;或是退而求其次地出一些較簡易的題型先讓他們試試看。
 
戴玉佩認為自己就像是「師父領進門」的角色,告訴學員那裡有個門有扇窗,而進去的世界應該是怎樣。雖然有講師從旁協助指導,但是「修行在個人」,學員終究還是得靠自己進入並體會這個世界。因為每個學員對於這個世界會有不同的領略,所以即便之前戴玉佩已聽過學員對於同一件事物的N種解讀,之後還是會出現超乎想像之外的其他答案。
 
引領學員學習專業的同時,戴玉佩也常告訴學員,程式語言「一定是要拿來做事的」。為了讓學員學的理論更能實務化,戴玉佩會拿過去開發專案的經驗告訴學員在哪些情境下使用是適當的、而哪些情境下使用是不適當的。
 
教學是另一種求知得解的過程
相較於「對電腦求解」的學習專業與完成專案,戴玉佩認為教學是「對人求解」:因為她也在探索著學生對程式語言的心理狀態。
 
戴玉佩說,她只是程式語言「解法」的傳授者,傳授她覺得不錯的「解法」。之後當學員把他專案的成員帶來聽她的解法時,代表她的解法也為其他人所接受認同,而且找到了知音。
 
此外,當之前教過的學員還能把戴玉佩當朋友一樣地諮詢資訊或心理的問題時,都能讓戴玉佩覺得她達到了她希望學員視她如朋友的理念。
 
因此,在對電腦得解之外,若還能再對人得解,就是戴玉佩最大的成就感。
 
「告別VB」,走入Java
之前專案的經驗或是在走入教職的初期,戴玉佩採用的多是Visual Basic、Visual C++、或是SQL Server的微軟相關技術。直到有天看到Visual Basic的大師Bruce McKinney寫了一篇標題為「告別VB」(Say Goodbye to Hardcore Visual Basic)的文章時,帶給戴玉佩莫大的震撼。
 
戴玉佩說,大師果然有大師先知先覺的能力。他很早就預見了物件導向將成主流,甚至慧眼看出哪些程式語言會是後起之秀。
 
也是因為看了「告別 VB」的文章,戴玉佩慢慢知道Java的重要性。但是那時也只是觀望而已,戴玉佩說,「因為手中有一個熟悉的東西(Visual Basic等),要換(Java)的時候,難免會想閃躲。」
 
然而,「條條大路通羅馬」,瞭解到Java不過是以另一種型態出現的程式語言之後,再加上體認到學習Java又是下一階段的求知得解過程,戴玉佩決定入門Java。為了讓自己轉換成Java跑道的專業更具說服力,戴玉佩陸續考取SCJP(Sun Certified Java Programmer,Sun Java程式設計師)與SCWCD(Sun Certified Web Component Developer,Sun Web元件系統開發專家)等認證之後,繼續往Java更高階技術深造。
 
除了Bruce McKinney引領戴玉佩走向Java新世界之外,Rational Rose的創始者Booch也讓戴玉佩更深刻體認到「學無止盡」。在之前程式語言的表達方式尚未有共同基準之下, Booch以物件導向(Object Oriented Programming,OOP)一統程式語言的表達方式。在大家跟著Booch的理論鑽研時,他又提出了觀念面向(Aspect Oriented Programming,AOP)的觀念,除了能讓新舊版本的程式語言共存於同一個系統,且不需修改程式就能同時處理這些不同時期的程式語言。
 
戴玉佩說,「當我們都還在半路(OOP)努力時,他(Booch)已經在另一座山(AOP)的山頭了。」
 
因此,戴玉佩常與學員互勉的是,連這些專業的領導者都這樣不曾懈怠了,身為程式語言追隨者的我們,應該要更努力才行,才能跟得上這些大師的腳步。另外,不要認為自己學會某項技術(例如OOP)就可以志得意滿了,因為之後還有會其他開發方法(例如AOP)要繼續學!
 
跟著大師學習,就像是站在巨人的肩膀上看世界。因為巨人本身也會持續不停成長,所以每天看到的世界也會不一樣。「甚至,世界會大到我們看不懂!」戴玉佩如是說。
 
學習的路還很長遠,若個人沒有求知的興趣予以支持,那麼學習這件事就會因此中斷了。到時候,就算可以站在巨人頭頂上看世界,但個人放棄學習就像閉上眼睛一樣。等巨人走到別的地方,個人再睜開眼睛時,將會看不出之前的世界跟現在所見的有何不同,而這將是一件很可惜的事。
 
「分母越來越大」的不停學習
新知識的出現是為了讓人可以找出更好更快的解,所以在資訊行業裡會不斷地有技術推陳出新。因為新的技術都一定有其需求面,為了讓技術可以致用,這又是學習的開始。因此,在資訊領域永遠有東西可以學。
 
剛開始學習的時候,個人可能覺得已精通熟習了十分之一,但是一路學習下來,會發現自己可能只會二十分之一、三十分之一……雖然分母越來越大,甚至大到有點恐怖,但是起碼肯學習就會帶來成長,而不停的成長將又將是下一步學習的原動力。
 
這樣不停的學習,總會有一些害怕自己跟不上的低潮或恐慌。每次只要聽到一些像是「火星人的語言」的新名詞,戴玉佩就會想辦法弄懂這些火星人語言到底是怎麼一回事。
 
Java之父James Gosling說過,「效能是一件永遠都做不完的事」(Performance is one of those things that you're never done with. ),對人也是一樣,學習是沒有止盡的。
 
但是,無止盡的學習可能是助力但也可能是壓力。因為要學的東西實在是太多了,所以「適當地知足」也很重要。要在同一個地方適當地喊停,否則當一個人只知道專注於往某個地方鑽研時,就會忽略到其他地方的學習。
 
談到未來的願景時,戴玉佩笑說,「還有好多書要念、好多認證要考!」不管持續的學習是助力或是壓力,對於戴玉佩來說,不停地且有興趣的求知得解,就是她在資訊領域中最好的註解。
 
採訪撰稿:恆逸資訊 李苾芬 (Sophie)