| |
戴谷州,Ken Tai。
應用數學系畢業,也許一般人會選擇當個數學老師,但,戴谷州相信自己應該能走出一條不同的路。退伍後,適逢.COM旋風吹起,幸運的他剛好趕上資訊業大舉招募新血的好時機,「那時幾乎所有公司的基本要求都是:只要態度肯學就可考慮錄用!」戴谷州回想。 |
| |
| 對他而言,當時雖然有不少工作機會,但卻唯獨宏瞻資訊有一套完整的培訓計畫提供給新人,這點讓一直是資訊門外漢的他卯足全力亟欲爭取。於是,ㄧ股衝勁,一個機會,讓他走進了專業的資訊領域,也帶他投向Java的懷抱。 |
| |
從無到有的學習 |
| 很難相信戴谷州在進入資訊領域之前,居然連基本的電腦操作都一竅不通,真正打通任督二脈是從宏瞻資訊的培訓中開始。 |
| |
| 那時候,為支援IBM Java相關產品的規劃與開發,宏瞻資訊急欲在密集的三個月新人訓練後培養出一批Java人才,因此上課、寫程式、做專題之外,更規定結訓後的一個月內要考上SCJP認證,這些對從沒接觸過程式開發的戴谷州而言,簡直是不可能的任務,「我是一個外行人,所以上課初期就像鴨子聽雷,彷彿自己是另一個世界的人。不過當看到同期受訓的新人一一放棄,反倒激勵我再辛苦都要熬過去。」 |
| |
| 他說,人在什麼都不會時,學習態度更要努力,因為在起跑點已經輸人家,更要花時間趕上。『因為不懂,所以不怕』憑著初生之犢不畏虎的拼勁,戴谷州撐了下來,不僅通過各式各樣的專題實作,更如期在一個月內考上了Sun
SCJP認證。 |
| |
| 走過這段「從無到有」的學習過程,戴谷州心懷感激地說:「三個月讓我學到太多東西!」在這個重視實作的階段,讓他一點一滴累積完整的Java結構和程式設計技巧,待日後再於IBM實驗室中持續投入的專案研究,其開發實力自此全面施展開來。 |
| |
琢磨實力的專案經驗 |
| 受訓好比新兵訓練,等到下部隊被分發到研發部門後,戴谷州馬上上線實作。進入宏瞻資訊的3年半時間,戴谷州主要在IBM實驗室中,負責與Java相關的產品規劃、開發,產品整合以及系統測試等工作。 |
| |
| 其中,讓他至今仍印象深刻的,就屬HATS(Host Access Transformation Service)產品專案莫屬,雖然該專案開出的規格幾乎複雜到讓所有人頭皮發麻,不過卻也是讓他學到最多的開發經驗。 |
| |
| 一般而言,IBM實驗室的技術發展約比業界提早半年,因此這個專案所運用到的許多新技術,礙於資源不多,必須經常摸索、研讀國外的新技術資源,而這讓開發團隊在前期分析、設計階段吃足了苦頭;即使之後開發成果順利衍生為成熟的IBM產品,他們仍須小心翼翼地測試之前的設計規劃足夠嚴謹,並且不斷的加入使用者需求的新功能,甚至到後來戴谷州更肩負產品技術轉移的重責大任,將整整耗時一年的產品開發技術與經驗整個轉移到美國去。 |
| |
| 當時,除了嘗試許多新技術是一大挑戰之外,過程中戴谷州也從資深產品架構師身上汲取到最寶貴的智慧結晶。在他眼裡,這位對大型主機解決方案涉獵已久的的架構師,不只喜歡寫程式,更愛把需求規格一行一行拿出來審視、補強,尤其是當小組成員在開發上遇到疑惑時,他更會依據規格條款詳細、耐心地向大家分析各項新技術的優缺點,戴谷州直言,「從他身上學習到看待新技術的專業見解,開發一個專案應從哪個角度切入,以及如何慎選技術使用,才能達到最好的開發目的。」 |
| |
| 由於HATS是讓使用者直接透過Internet連線即可擷取、互動修改大型主機上的資料,特別有利於大型主機的開發者使用,因此產品推出後即在台灣開出不錯的銷售成績,對於努力付出心力的開發團隊來說是最好的鼓勵,對全力以赴的戴谷州來說,有機會從頭到尾實際參與完一個專案的開發,將所有的產品規劃流程融會貫通,並且熟悉使用Java來開發Web應用系統,更是一段穩紮穩打的學習經歷,將他的Java開發功力琢磨、鍛鍊的更加完備。 |
| |
當講師落實資源分享 |
| 過去專精產品開發,雖可累積豐富實作經驗,但卻欠缺技術的廣度及橫向的連結。因此在成為恆逸資訊專任講師之後,戴谷州找到了一片沒有桎梏的學習領域,除了能夠盡情鑽研技術之外,更讓他有了資源分享的新天地。 |
| |
| 事實上,在他過去參與HATS專案中所運用到的Java Servlet與JSP應用程式開發技術,其實就與Sun SL314(SCWCD認證)課程內容幾乎如出一轍,這讓早已接觸過Web
Base解決方案的他,在課堂上得以駕輕就熟地將豐富的實作經驗帶給學員,戴谷州說,「當他們是白紙時,就要把正確的技術寫上去讓他們印象深刻,提醒他們任何可能發生的問題。」 |
| |
| 他強調,好的講師不能只是教條式的把技術教會,也必須把專案經驗與需要注意的小技巧融入在課程中帶給學員,因為實作上任何一點點枝微末節被忽略掉,可能就會影響整個龐大系統的運作,所以開發時更需事先衡量每個小螺絲的個別作用,以及拴在一起後可能發生的連環效應,否則一旦出問題實在很難找出細故。 |
| |
| 戴谷州習慣透過實例探討加以說明,以『一百年有幾秒?』為例,當學員寫程式時明明是將正數相乘,但程式跑起來的結果卻出現不合理的負數,他們便可從中發現疑點,了解一個複雜的運算若是起先沒有規劃好,或是寫程式時型別設計不佳,即使你寫的一個程式邏輯單看起來沒有問題,結果卻可能出現不符常理的情況,更需各階段小心求證。關於這些一般人最容易忽略掉的小程式語法錯誤,他一定竭盡所能地提醒。 |
| |
靈活運用圖像與數字迷思 |
| 除了口頭傳授之外,上課時他還喜歡採用『圖像式的教學』,將課本一頁一頁連貫性的艱澀技術文字,轉化成整體結構的技術圖樣一起表達出來,讓學員一目了然,利於吸收。而且,對佛洛依德的潛意識理論頗為認同的他,更會將一些重要的觀念提前預告,即便當下學員不感興趣,但只要某種程度上他們不斷重複聽取到相同論點,仍會對他們的潛意識形成影響,達到事先加強記憶的功效。 |
| |
| 另外,戴谷州也有一套集中學員注意力的小方法,當某次從網路上看到『數字的迷思』之後,他發現用3、5、7……這幾個基數數字的確會讓人停留比較久的印象,課堂上他便常運用基數的小技巧來影響學員腦中的潛意識。舉例來說:有時課程安排緊湊時,一到中間的休息時間,他會刻意告訴同學休息「13」分鐘後再回來,依他的觀察宣布「9」或「13」這類基數數字確實會比「10」或「20」的整數效果來的好,特別提醒同學注意時間而減少姍姍來遲的情況;甚至課程章節明明只有4個重點,但因「4」這個數字不太容易記清楚,可能丟一個落一個,這時戴谷州就會巧妙濃縮成「3」個重點,以刻意安排的數字來強化學員的記憶時間。 |
| |
| 「教學方式很多種,不見得每個人都適合,所以我會在上課的同時觀察每位同學的表情反應,決定下一步怎麼教。我的標準是至少要照顧到八成的學員,依據大家的共同需求,找出授課的平衡點。」他說。 |
| |
找到對的資源很重要 |
| 過去在工作中為了落實資源分享的概念,戴谷州曾自組讀書會請大家將現有的資源和開發經驗透過文件放到Server上分享出來,以便有測試或開發需求者只要隨時透過相關技術文件,即可找到關鍵人物得到有用的資訊,輕鬆地將專案的開發時程縮短,而不需要再浪費無謂的時間胡亂摸索或重新來過,錯走一堆冤枉路。 |
| |
| 在他的認知裡,經驗與資源應該是要不斷的傳承下去。每個人學習都會有盲點而沒辦法上手,像有很多學員不只是為了吸收新知,更是因為對技術有所疑問,找不到解答才來上課,「我自己也做過學生,如果遇到問題卡住而跳過不懂的話,對學習效果及吸收情況一定大打折扣。」因此,他鼓勵學員有疑問時一定要發問到懂為止,千萬不要畏縮,因為每個人看事情的角度與需求都不同,當你用自己的理解方式嘗試消化過一遍之後再提出問題,講師才能設身處地釐清你的問題癥結,快速幫你篩選出對的資訊,幫你省下最多的學習路徑。 |
| |
| 「我希望營造出大家要共同學習的環境,全力以赴幫助他們吸收!」此刻能把學員教會,就是他最大的快樂。 |
| |
凡事追根究底的毅力 |
| 從一竅不通的門外漢踏入一日千里的資訊領域,讓戴谷州偶有挫折也能咬緊牙關撐下去的最大動力,就是源源不絕的好奇心。碰到問題一定設法盡快解除疑惑的他,不容許學習腳步有任何一點遲疑,「即使再怎麼不懂、不會,我都要求自己一天之內要找到答案,至少要知道哪裡找的到資源、從哪個方向著手,這是我給自己的標準。」 |
| |
| 憑著這股追根究底、積極學習的毅力,戴谷州從無到有地打下穩固的技術實力,一直到今日為人師表,依然不斷鞭策自己接受新的挑戰,不僅專精Java技術,更希望把觸角多元化地延伸至Linux和微軟領域,培養自己全方位的觀念與實力。未來,他的技術版圖將隨著他旺盛的求知野心,迅速地拓展下去! |
| |
| 採訪撰稿:恆逸資訊 陳秀慧 (Joanne) |