青衫資訊相關履歷

姓名: 邱奕南
學歷: 1984/10-1988/06 交通大學資訊科學系學士
1988/09-1990/06 台灣大學資訊工程所碩士
經歷: 1988/07-1990/06 可靠資訊股份有限公司程式設計師
1990/10-1996/10 中山科學研究院技士
1990/07-1991/12 捷成科技股份有限公司程式設計師
1992/01-2000/12 捷成科技股份有限公司研發部經理
2000/04-2000/09 大陸雲集網絡軟件公司研發與品保顧問
2001/01-2001/02 捷成科技股份有限公司技術總監(副總)
2001/03-2001/04 拓墣科技股份有限公司專案部資深經理
現任: 2001/03- 捷成科技股份有限公司技術顧問
2001/05- 拓墣科技股份有限公司系統事業群協理
資歷: 75年度大專盃程式設計比賽第一名
76年度交通大學校內盃程式設計比賽第一名
76年度教育部主辦全國軟體競賽特優第一名
第二屆資訊管理顧問師培訓班結業
能力:

高中時代(1982/09-1984/06)

  1. 高二時接觸到Apple II,開始以自修方式學習程式設計,當時學的是BASIC,曾利用它設計出一個類似小蜜蜂的2D射擊遊戲。
  2. 高三時以自行推導的"動體與流體阻力公式"進行實驗參加科學大展獲得佳作,在實驗過程中均利用BASIC撰寫程式來分析實驗數據。
  3. 高中畢業後,以優秀的數理成績(數理化三科分數都在全國排名一百名內),第一志願考上交通大學資訊科學系,主要考量其優良的師資與資訊設備。

大一(1984/06-1985/09)

  1. 大一課程只專研於微積分和計算機概論,其餘通識課程全部放棄,而將重心放在擴展自己在資訊領域的相關知識上。一年內除了將大二必修課程書籍全部唸完外,同時也閱讀了相當多的課外資訊書籍,合計約有近百本左右。雖然未能全部吸收,但許多知識與概念,例如軟體工程等,均已在這個時期建立。於是在當時交大資科77級同班同學中,已公認為資訊能力最好的強手,甚至也幫忙教導同學程式撰寫與除錯的方法與技巧。
  2. 學習6502組合語言,並研究Apple II的DOS系統。曾改寫Apple II的DOS開機與磁片讀寫程式,創出自己獨特的磁片資料編碼方式。
  3. 為了加快自己的文件與程式撰寫速度,開始練習英文打字,在大三時則加練中文打字,目前倉頡輸入每分鐘約70個字左右。這項訓練對於其後參加程式設計比賽,以及職場工作後的程式與文件撰寫,都有相當大的助益。
  4. 升大二的暑假,自己開始嚐試利用軟體工程方法,以6502組合語言(LISA編譯器)開發一套Apple II上的中文造字程式及簡易中文顯示系統。然而在初期的文件撰寫時間過長,影響了整體的開發進度,才第一次了解到軟體工程的開發過程與文件內容,也必須因應專案的大小而有所調整。

大二(1985/09-1986/09)

  1. 由於大一時幾乎已將大二的課程全部唸完,因此這一年不費多少心力便成為全班第一名(上學期)與第二名(下學期),其他多餘的時間均用來研究大三必修課程與課外資訊知識,其後便一直保持全班第二名的成績畢業。幾乎所有的資訊相關課程均以高分修畢,對自己的資訊能力也是一項肯定。
  2. 大二上的程式語言課程,主要是教6502組合語言,其作業為撰寫一長整數加法。由於自己已對6502組合語言甚熟,同時順便考驗一下自己的能力,便直接將之改寫成一個浮點運算系統,可進行帶括號之浮點數字輸入、四則運算與顯示,同時還包括了次方與開根號等運算(利用移位累減演算法)。此作業最後獲得教授滿分的最高評價。
  3. 大二下的程式語言課程,除了學COBOL、FORTRAN等傳統程式語言外,還學習Scheme與LISP語言。由於Scheme與LISP語言和傳統程式語言不同,較難理解,於是便以Scheme語言在VAX/VMS上設計出一套LISP Interpreter,並藉此了解Scheme與LISP語言的特性。其後在程式語言期末考中,以滿分120分,全班平均成績不到50分的情況下,考出115分的成績,令教授驚為異類(不過最後仍以開根號乘以10計算成績)。
  4. 與陳建國、巫宗嶽組隊參加75年度大專盃程式設計比賽獲得第一名。巫宗嶽和我成績分別為全班第一、二名,而在程式能力方面,則和陳建國被班上公認為第一、二強,無論在學理與實作上都是相當適合的組合。而個性上巫宗嶽較為刻板內斂,適合需要耐心的文件撰寫工作,我則較為沈穩凝鍊,負責核心演算法的撰寫,陳建國則較為活潑多變,負責顯示畫面的設計。不過當時大專盃程式設計比賽只出一題,在時間內比較解題的正確性與完整性,其難度只能算是資料結構的習題而已,因此實際解題便由陳建國負責,巫宗嶽仍負責文件,我則額外撰寫開頭顯示交通大學字樣的炫麗畫面,再配合一些喇叭音效。程式一執行便讓評審老師看得目瞪口呆,再加上工整的文件與正確的解題方法,輕輕鬆鬆便得到第一名。

大三(1986/09-1987/09)

  1. 由於Apple II在此時已被PC取代,原來專研在Apple II的知識均已無甚用處,第一次了解到應用技術的多變性,因此改將心力多放在理論知識上的學習,但仍保持一定的應用技術能力。
  2. 學習Turbo Pascal與8086組合語言,同時改寫Turbo Pascal的顯示界面函數庫,使得同一程式可在不同的單/彩色顯示卡上執行。其知識包括如何控制Hercules卡與VGA卡,以及統一兩者的界面函數。
  3. 在選修繪圖學撰寫作業時,所設計出來的封閉區域塗網演算法速度為其他同學的數十倍快,讓教授與同學看了都覺得很訝異,頻頻詢問到底是怎麼寫的。其實這部份除了改良原有的繪圖演算法外,更結合了硬體的特性來加快運算的速度,不過也讓自己深刻體驗到同時了解資訊理論與應用技術的重要性。之後在繪圖學的三人團隊作業中(與陳柏宇、胡秀芳同一組),自己負責整個系統的分析、界面制訂、工作分派、整合與測試,也第一次體認到帶領團隊開發的不易。
  4. 與陳建國、巫宗嶽組隊參加76年度交通大學校內盃程式設計比賽獲得第一名。這次比賽係在時間內以解題數目決勝負,由於三人對資訊理論均相當專精,加上程式撰寫(打字)快速,因此很快地便以最多解題數獲得冠軍。
  5. 與陳建國、巫宗嶽組隊代表交通大學,參加教育部主辦全國軟體競賽榮獲特優第一名。這項比賽共計三天,等於是在比賽如何短時間內開發一個小型軟體系統。當時的題目有四題,任挑一題完成,其中一題難度甚高,其餘三題則較為簡易。雖然知道解開難度最高的那題必定能擠進前三名以內,但討論結果仍以穩健為主,挑選已具有相當經驗的中文造字與顯示系統。於是巫宗嶽負責文件製作,陳建國負責畫面顯示,我則負責核心演算法,在短短三天內便完成了一個幾近商品化的中文造字與顯示系統,憑藉著功能完備、文件工整,以及可同時適用在單彩色螢幕的獨有特性,以些微差距擊敗解開難度最高題目的大同工學院,獲得第一名。
  6. 在升大四的暑假期間,兼職替全華圖書與瑩圃科技翻譯英文資訊書籍,不過書名已忘記是什麼。其中瑩圃科技是有關於C語言進階技巧的書,當時還指出並校正書中不少程式上的錯誤,同時也體會到原文書的內容並不一定都是正確的。

大四(1987/09-1988/06)

  1. 在專題研究中,與陳柏宇共同以Turbo Pascal設計出電腦圍棋遊戲,並參加國際電腦圍棋比賽,國內初賽以第三名入圍,但在國際複賽時以第七名落敗。並以該軟體參加交通大學軟體創作比賽,獲得佳作。當時個人的棋力只約9級左右,而陳柏宇大約為4級。兩人棋力不夠高大概是這個軟體缺陷的主因,雖然自己創出許多局部攻殺有效的演算法,也導出一些理論定理出來,但在大局觀與死活上一直無法突破(事實上當時連程式撰寫人自己都不行,更何況要將它化成人工智慧規則植入電腦軟體中)。
  2. 以全班第二名成績取得學士文憑後,接著同時考上台灣大學資訊工程研究所與交通大學資訊科學研究所,當時交通大學曾憲雄教授希望我能留下來繼續研究圍棋的相關理論,但在長考後,最後仍選擇了台灣大學就讀,主要是想換個環境以便擴充視野。

研究所時代(1988/07-1990/06)

  1. 在等待唸研究所的暑假期間,由大學同班同學李美月介紹到可靠資訊股份有限公司當兼職的程式設計師,開始喜歡上撰寫商用軟體,並常與客戶接洽,了解客戶需求。在兩年研究所的兼職期間,以Turbo C設計出了畢昇點陣造字系統、畢昇表格系統。其中畢昇表格系統推出後,大受電腦排版業的喜愛,自己也多次建議當時的李台生總經理,應將此套軟體獨立變成一個產品銷售,然而在他的想法中仍一直以梁痦悼生(當時台灣的視頻界面卡幾乎都是他設計的)所撰寫的畢昇幕後排版系統為主,在多次反應仍志不得伸的情況下,便在碩士畢業後,由原在可靠公司任職的潘夯經理介紹,轉到捷成科技股份有限公司兼職。
  2. 除了在可靠公司兼職外,還應瑩圃科技有限公司的要求,撰寫一本關於參加程式競賽的學習書籍,於是花費近一年時間將自己所學到各種有用的理論知識、應用技術與程式撰寫經驗,整理寫成了近三、四百頁的文稿。不過由於瑩圃公司要求簽下違反著作權法自理的條約,在不甚懂得相關法令的情況下,不敢驟然簽約,最後全書一直未予刊印,不了了之。而原存放在磁片的文稿電子檔,也在數年後因磁片發霉而全部付之一炬,甚為可惜。
  3. 由於在可靠公司兼職期間,已確認自己的方向應往開發商業軟體發展,因此在研究所期間便未非常用心於課業上。不過仍憑藉著自己在軟體開發上的優秀能力,替林一鵬指導教授,以Turbo C設計出一套ATN Interpreter,取代原先用Goden Lisp寫成的軟體(每套約20萬元台幣左右),大幅節省指導教授研究翻譯學的成本,同時執行的速度更快,對設備的要求也更低。雖然自己以碩士論文〞介系詞片語及其所屬問題〞通過口試,取得碩士文憑,不過其中大部份都是屬於軟體開發與文法規則的測試工作,較少專注於理論研究上。然而這套系統在數年後,仍然有不少研究生在持續地加以研究與維護。

中山科學研究院技士(1990/10-1996/10)

  1. 為了避免兩年兵役妨礙自己對資訊領域的競爭力,因此便申請了六年的國防役,於中山科學研究中從事軍用武器的研發。不過自己實在不喜歡公家機關安逸的心態與緩慢的作風,特別是不同工同酬的計薪方式,在進入第一個月之後,便已確立自己六年期滿後必定離開的決心。
  2. 在中山科學研究院的前四年裡,主要負責以8086組合語言維護天弓地對空飛彈、雄風地對海飛彈等彈內導航系統,對於導航運算上有深刻的了解。不過由於自己刻意隱藏實力,因此那時主管給的一個月工作量,往往兩三天便已完成,剩餘的時間除了兼職外,便是儘量研究一些商業資訊應用技術,於是先後撰寫了”PC硬體控制詳解”、”軟體保護技術徹底研究”、”最接近色搜尋-雙球殼範圍逼近法”、”Hermite、Bezier與二次Spline曲線快速繪製演算法”、”快速傅立葉演算法專論”、”標準調色盤製訂方法”、”黑白影像縮放快速演算法”、”中文字形動靜態字頻快取演算法”等文章,並發表在BBS站與90網上。這些文章目前大部份都還在BBS站與網際網路上廣為流傳。除了發表文章外,也在BBS站上擔任電腦研習社社長,教育一些有心往資訊領域發展的新手,同時也在90網程式設計專區為網友解答程式設計上的問題。其後在職場上工作時,便經常會遇到當初曾經指導過的網友,而他們也大都已成為別家公司的研發主力了。
  3. 在即將離開中山科學研究院的後兩年裡,改由剛回國的羅腓力博士帶領,由於較認同他積極不懈的研究風格,因此便開始較為努力地去研究雄風二型地對海飛彈紅外線船隻影像辨識與鎖定演算法,並利用Borland C++撰寫相關模擬系統加以驗證演算法的效果。當時除了原有的辨識演算法外,自己還創出了另外三種辨識演算法,並採取權重投票方式加以整合,再加上自己所創的海天線辨識演算法的輔助,將原先約六成的辨識率,提高到九成五以上,而且不受濃霧、火球、太陽與海水反光的影響。在此同時,還配合高進登博士以Walcom C++設計出飛翼船航行模擬系統,利用動畫模擬飛翼船之操作與航行過程。由於才華逐漸展露,原本忽略我的組長便開始希望我能留下來,並開出給予小組長職務的條件,但由於自己實在不認同公家機關的計薪方式,依然決心離開中山科學研究院。

捷成科技股份有限公司程式設計師(1990/07-1991/12)

  1. 在可靠公司的兩年兼職期間,由於一直不受到重視,於是透過原任職於可靠公司的潘夯先生,認識了捷成科技股份有限公司的總經理蔣為華。在聽取自己的研發理念之後,蔣總便毅然將原本為電腦打字排版兼軟體代理商的營業形態,改制成為軟體研發公司,並將軟體研發的重責大任全權交給我。於是自己便在1990年7月開始,四個月內以Turbo C將畢昇表格系統全面改版,設計出捷成表格製作系統DOS版。然而當時捷成公司的資本額僅有一百萬元台幣,在1991年初時差點撐不住而倒閉,於是自己便每月削減一萬元薪水,投資捷成公司成為股東之一。同年3月份起,該套系統便開始廣受電腦打字排版業的喜愛與購買,在其後的三年裡總計賣出約萬餘套,獲利上億元,為捷成公司打下發展的良好基礎。該系統包含了許多自己所提出的排版新觀念,特別是以字形級數取代原先之字形點數,使得同一份文件在不同的印表機印出結果均相同,於是其後各家排版系統幾乎全部都改採個人所創立之觀念。甚至目前Microsoft Word裡有許多表格繪製與特殊符號的輸入方式,也都是抄襲自捷成表格製作系統。不過兩者的基本結構並不相同,因此在某些應用領域上仍各有其優劣所在,好用者仍所在多是。
  2. 1991年,以8086組合語言設計出捷成排版驅動程式、以及上百支印表機驅動程式(包括點陣、噴墨、Centronic雷射、Video雷射等各種不同解析度的印表機)、字形驅動程式(包括中文系統、華康、文鼎、中國龍等多種字形)、螢幕影像擷取驅動程式(包括單/彩色等多種模式畫面),並加以整合,使得在DOS系統下,同一台電腦可同時使用多台印表機與多種廠牌字型(包括網路印表機與網路字型)。這些驅動程式主要是做為排版的基礎功能,將系統軟硬體相關的部份獨立出來,使捷成的各種排版軟體均只需專注於功能方面的強化,而不必考慮環境差異的問題。這種架構確實有效地節省大量開發的成本。此外,自己還創出獨特之中文字形動靜態字頻快取演算法,並植入在驅動程式中,使得捷成各種排版軟體的排印速度增快了數十倍,該時期同類型的排版系統均無法與之比擬。

捷成科技股份有限公司研發部經理(1992/01-2000/12)

  1. 在1992年時,捷成公司資本額增為一千萬元,人員開始擴增,自己也升為研發部經理。但由於兼職關係,在初期實際上並未執行經理的職務,大部份均以顧問的性質帶領團隊,訓練並加以指導。
  2. 在1992年初,以Turbo C修改捷成表格系統,三個月內即完成捷成報業廣告製作系統DOS版,該系統主要與聯合報合作,將原先需要200多個人力的工作量,降至只需不到20個人即可完成,而且完成的時間更短。此後各廣告代理商與其他報系均開始採用此一系統,一年內即替公司創造近五千萬元的獲利。在1993年時,捷成公司資本額續增至二千萬元。
  3. 1992年中期,以Turbo C設計出整合EMS、XMS、DISK及RAM之記憶體管理模組,以突破DOS軟體的640KB記憶體限制。其後的捷成DOS版軟體均採用此一記憶體管理模組,於是可處理的資料量便不再有所侷限。
  4. 1992年後期,帶領張國文完成捷成公文製作系統DOS版,與捷成表格辨識系統DOS版。前者由於處於導入期,銷售量雖少,但其後逐年穩定成長,最後成為捷成的主力產品;後者則因市場需求量太小,銷售情況不如預期。此外,由於當時著作權觀念開始高漲,為避免公司使用PEII有版權問題,遂花了二週時間設計出一個類似的軟體,之後公司將其命名為捷成文書處理軟體JS2,並採隨書(使用手冊)附贈的方式銷售,最後小兵立大功,也為公司獲得數百萬元的利潤。
  5. 1993年至1994年期間,為改善DOS版軟體的操作畫面,便以Turbo C在DOS下仿造Windows的操作畫面,包括視窗畫面的處理與訊息驅動等,並以此為平台設計出新版的捷成報業廣告系統。雖然它的執行速度較Windows 3.1快,限制也較Windows 3.1少,但其後硬體突飛猛進,再加上Windows 95的出現,使得整個開發案宣告失敗。但由此次經驗也體認到,決策錯誤所帶來的成本與時程損失是無以倫比的。
  6. 1995年時,為因應Windows 95的興起,乃改以Borland C++設計出捷成公文製作系統Windows版、捷成表格製作系統Windows版。由於此時公文製作系統正處於成長期,開始百家爭鳴,但捷成公文製作系統仍以其完善的功能與彈性的設計,擊敗各家更早提出Windows版公文製作系統的廠商,成為市場佔有率最高的公文製作系統(約佔有七成以上)。這套系統一直到2000年時,每年平均都為公司獲利二千萬元以上。不過最初在設計時,係參考MetaWindows,創出自己的OWL架構,並非使用BC++的OWL架構。但在1996年時,才查覺維護此一OWL架構的成本頗高,於是便連續以每工作兩天睡六小時的方式(平均一天工作20小時以上),短短不到一個月內即將之移植到BC++的OWL架構上,維持住捷成公文製作系統的競爭力。
  7. 1995年中期,著眼於客戶有著Windows系統與DOS系統要共用網路印表機的困擾,乃指導團隊開發捷成中英文列印控制系統,由王世文擔任主要軟體開發人員。其中由於人力不足,乃將Windows列印驅動程式外包給嶄新科技有限公司設計。然而這個外包的子系統卻一直出問題,無法有效解決,一直到我完成了捷成公文製作系統OWL架構移植工作後,便立即加入該團隊將技術問題解決掉,只是客戶的DOS系統已淘汱幾盡,銷售時機已過,成為另一個失敗的開發案。此次經驗也讓我體驗到,技術風險評估與軟體外包管理的重要性。
  8. 1997年時,由於已全職於捷成公司擔任經理職務,鑑於自己管理知識上的不足,乃報名參加經濟部中小企業處指導、中國生產力中心舉辦之第二屆資訊管理顧問師培訓班,歷經半年的授課訓練並通過考試結業。在生產、行銷、人事、研發、財務等各種管理知識中,對於品質管制方面特別有心得,所研究的書籍也最多。不過由於工作忙碌,一直未能抽空前去考取資訊管理顧問師執照,成為一大憾事。
  9. 1997年,也承接了經濟部立委質詢系統、經濟部文案上傳等專案,經由控制天剛卡,使PC與IBM大型主機可進行資料的傳遞。當時經濟部所給的界面資料本身便有問題,最後只得直接研究IBM主機上的COBOL程式,找出實際的界面通訊協定才順利完成整個專案。同年捷成公司資本額增為三千萬元,並給予個人紅利四十萬元,然而六十萬元投資六年,竟只有區區四十萬元紅利,和估算中至少五、六百萬元的差距實在太大,成為後來我離開捷成公司的主因。
  10. 1998年時帶領王俊仁,以Borland C++和Visual Basic設計出Ucan快速報表製作系統。此套系統推出後,無論在大陸或台灣,均深受市場的好評,但一直叫好不叫座。主要因為台灣市場小,而大陸市場則尚未成熟,只要能加以國際化,其後市依然看好。於是在1999年中期時重新規劃新版的Ucan快速報表製作系統,但由於諸多因素,一直停留在系統分析階段,最後在2000年底時將整個技術移轉給大陸雲集網絡軟件公司進行開發,但直到目前仍未見成品出現。同年又帶領張國文完成教育部公文相關系統升級整合專案。
  11. 1999年蔣為華總經理升為董事長,並另行在大陸廈門成立大陸雲集網絡軟件公司,於是捷成公司改由湯惠玲擔任總經理。在1999年初,自己主要專注於人員調派、時程管制等專案管理的工作,但因為湯總經理常越過我直接對研發人員進行個別訓話,以致在四月份時造成研發人員集體總辭,於是只得迅速招募新兵,以應付即將面臨結案壓力的兩個專案。而我便接下其中技術難度較高的農委會傳遞交換系統(利用Visual Basic與Borland C++開發,可將文件轉成PDF與DynaDoc格式,並利用Mail或Fax進行雙方傳接),最後在兩個月內順利將這兩個專案全部驗收結案。之後我便致力於人員的穩定,造就和協認真的工作文化,並向湯總經理反應造成前次總辭事件的不當處理。然而在當年九月時,再次因為湯總經理的直接越權個別訓話,導致整個研發士氣極度低落,再加上前次分紅不均事件,以及捷成公司與雲集網絡軟件公司之間的資金往來不明疑慮,於是開始萌生退意(事實上因為資金往來不明,從2000年開始,各入股的資深核心員工即已陸續退股離職)。
  12. 1999年底時,捷成公司承接宏眯e託開發的Form Designer專案,由於捷成所有研發人員均不懂Java與HTML、ASP等技術,乃由我出面承接,在三個月內即完成整個系統,約為FrontPage與InterDev的混合體,可用來設計含ASP之HTML文件。並在2000年初時,前往宏痐W海研發基地,進行系統整合與技術移轉。不過回台後,即向湯總請辭,但被慰留下來。

大陸雲集網絡軟件公司研發與品保顧問(2000/04-2000/09)

  1. 2000年四月,捷成派遣我前往廈門雲集網絡軟件公司擔任顧問,輔助蔣為華董事長成立研發部門與品保部門,並賦予四個月內完成捷成公文管理系統Web與新版Ucan快速報表製作系統的任務。在這段期間中,除了招募與訓練人員外,還訂定部門的組織架構,與符合ISO 9001、CMM之品保規章,並協助雲集公司的ISO與CMM認證事宜。並指導研發團隊,採用BCB與ASP,以COM元件、Browser-Based、N-tier架構,結合Workflow,開發捷成公文管理系統Web版。同時又指導研發團隊,開發捷成承接後轉包的台北市政府專案。事實上這些專案在我結束派駐前,均未全部完成,因為單單招募與訓練人員便已費了兩個多月時間,再加上許多品保部門相關的工作,最後只能將專案管理的工作交由該公司的研發經理負責,我則從旁指導協助,這也是為了避免顧問與研發經理角色權責不分的情況。關於這點我一直與蔣董的意見相左,但至少我已將雲集公司研發人員的水準訓練到一定程度,同時也輔助他們導入軟體工程過程與方法,並完成專案的系統分析。

捷成科技股份有限公司技術副總(2001/01-2001/02)
捷成科技股份有限公司技術顧問(2001/03-)

  1. 在2000年九月底由廈門回台後,再度向湯總請辭,仍被慰留下來,但也表明不願再度派駐雲集公司的意願。之後雖再負責台北市政府專案的系統分析,然而已無心再為捷成付出,並開始撰寫歷年來重要工作的相關技術文件,進行工作交接。
  2. 2001年初,湯總為了留住我,將職位調升為技術總監(同副總職),但我仍表明離職的決心。最後在二月底達成協議,公司退還我原有股金,但要求我仍舊擔任捷成公司的技術顧問,輔助導入新的技術。於是三月份轉職至拓墣科技股份有限公司。

拓墣科技股份有限公司專案部資深經理(2001/03-2001/04

拓墣科技股份有限公司系統事業群協理(2001/05-)