【Developer's Workshop 招賢令】
侯捷 jjhou@ccca.nctu.edu.tw
1999.04.13 第一次發表於
清大.楓橋驛站(140.114.87.5).電腦書訊版(Computer/CompBook)
-----------------------------------------------------------
●workshop
一直有個構想,希望出一本書甚至一套書,為工程師解決
專案中可能遭遇到的問題,或是工程師感興趣卻大惑不解
的特殊技術。
出這樣的書籍,作者本身實務經驗要夠、視野要廣、範圍要大、
要能夠通曉十八般武藝。這實在不是單獨一個人可以完成的任務。
我的規劃是:以 workshop(研究講習會)的方式將各有所長的
朋友結合起來。
早期有一本書叫做:Windows 3.1 Developer's Workshop,由
William S. Hall 主編,集合六位先生的專長,內容包括:
1. Internationalizing Windows Software
2. Zooming, Cordinate Spaces, and Transformations : From Win16 to Win32
3. Programming Windows for Pen Computing
4. NetBIOS Programming
5. Developing Virtual Device Drivers
6. Visual Basic as a Professional Tool
我要做的就是這類型的書。由我擔任主編,結合各位工程師的專長,
將你得意的技術心得,化為完整的教育文字,一來嘉惠他人,二來
留下工程師生涯的一個漂亮記錄。
●我的想法
以下便是我的構想:
書籍方向:
workshop 方式,每一章是一個「具有工業強度」的技術。
有完整的技術實作碼、完整的測試程式、足夠的說明、
背景技術的建立線索(more information and bibliography)。
我不打算涉及任何公司的任何 domain knowledge 機密,
我只是想將一些關鍵的 programming 技術以淺明的方式
表現出來,嘉惠大眾。
作者:
每位作者提供一份技術實作碼,一份說明文件。你必須
對自己提供的技術有充份的瞭解。並願意與主編充份合作。
主編:
侯捷,負責規劃修潤書籍的所有文字與圖解,負責規劃範例程式
的規模。主編必須瞭解你的整個技術的來龍去脈,才能夠拿捏
sample 的適當規模,規劃並完成良好的說明;所以你必須願意
與我充份合作。
credit:
書籍封面明列各位作者的大名。
出版:
時間未定、出版公司未定。
如果素材夠,預計以一年時間完成第一本書。
未盡完善處,歡迎提供意見。
●我可以 & 你可以
藉由這樣的方式,我可以:
1. 出版具工業強度的書籍
2. 廣結天下英雄
3. 成就我的教育理想
4. 從中培養寫作人才,為資訊教育出力
藉由這樣的方式,你可以:
1. credit:
每位工程師,都希望為自己的生涯留下一份漂亮的見證。
希望這個計劃能夠吸引你,希望我能夠獲得你的信賴。
各人有各人的方便與不方便,你可以選擇使用筆名。
2. reward:
必須先告訴你,版稅微薄(銷售量是一個因素,眾人合著
是另一個因素)。如果冀望豐碩的酬勞,你會大失所望。
3. 如果對技術寫作有興趣,你可以從中得到許多經驗。
4. 認識同一本書的其他作者,結交朋友,擴展視野。
●即席想到的幾個題目
到底我想收納些什麼題目呢?以下是此刻想到的:
★類似翻譯軟體,使用者以滑鼠游標移到螢幕上的任何視窗上
的任何文字,我們便能夠攔截這個動作,判知游標上的文字。
這是前次在【隱憂】一文所說的題目。
★將自己的 file system objects 藉 File Explorer 展現出來。
這也是前次在【隱憂】一文所說的題目。
★object-based(not bitmap-based)繪圖軟體中的
object selection 是一項麻煩的事情。要能夠計算快,
要能夠選得準。如果你有好的技術,我很歡迎。
★如果你會寫 VxD 或 NT kernel-mode driver,有刺探或監視
或攔截系統的經驗,我很歡迎。
★中文詞庫輸入法 for Win95 or WinNT
★在任何商用軟體輸出之前,先行攔截,做一些轉換或加工。
有一位大學教授和一位工程師曾經問過我這個問題,他們一位
是希望在影像軟體輸出(至印表機)前,將資料攔下來加工,
另一位是希望在 Word 輸出(至印表機)前攔資料下來做
PostScript 轉換。基本上,【Windows 系統程式設計大奧秘】
第 10 章的技術,可解決這些問題。
★任何你得意的作品,都歡迎與我討論。
某些技術雖然我已有線索,但要由我自己來完成 samples,
以目前的忙碌程度看來,實在不知要排到何年何月。我確實希望
藉由有心人的力量,完成這種 workshop 類型書籍。
●工作平台與開發工具
工作平台:囿於我的能力,限 Windows(含 console mode)。
開發工具:基本上最歡迎 C/C++(因為這是我最熟悉的語言),
其他語言(如 VB or Delphi or Assembly)亦歡迎討論。
●永遠有效
請寄 jjhou@ccca.nctu.edu.tw(不要寄我的 BBS 信箱)
信上請說明你的主題,你的經歷,任何你想告訴我的資料及想法。
此一招賢令永遠有效!
-- jjhou
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ Mail: jjhou@ccca.nctu.edu.tw