星期一, 9月 08, 2008

Real-Time Rendering第三版上架

看在這個月底要去中國出差一週、怕通勤和晚上無聊的份上,今天還是下班跑去天瓏把書抱回來了,三張死小孩找10元。第三版的厚度高達第一版的近兩倍,頁數也多很多(1027頁 vs 482頁),而且採用銅板紙全彩印刷,所以重量不輕。

自從當兵入伍爆笑國家期間,用一週看完第一版後,經過近六年,在iThome全面轉型企業IT導向前,也只寫過幾篇聊勝於無的測試報導,連RTR第二版都沒入手,和計算機圖學這個領域實在脫節太久了,希望...不,篤定在三個月內恢復「戰備狀態」。

書架上多出一本書不代表什麼,只是想讓自己下定決心罷了。敬請拭目以待。

6 則留言:

hammerbchen 提到...

這本書除了書皮硬 內容也很硬.

想不到台灣會有人買 相信站長讀完就功力大增了~~~~~

Unknown 提到...

書皮上的小小大星球是為了惡意賣萌的商業書ㄇ?

Eji的碎碎念 提到...

>書皮上的小小大星球
我想這只是想「表達」這本書「夠新」。

匿名 提到...

關於電腦王讀書專欄
一點淺見 請 waterball 參考

其實我比較希望看到的是
訪問已經實作出一些偉大成品的人
他們看了哪些書 查了哪些文件 用了哪些工具

例如訪問 pcman 的作者
問他當初高中是怎麼學 c++ / OO / software development 的?
(聽說是自修) 看了哪些書?
怎麼知道 bbs 的 protocol? 去哪查? 問了誰?
怎麼知道要如何跟 Internet Explorer / Firefox 整合?
開發過程遇到了哪些困難?
或者是訪問 Adium 離線訊息外掛版的作者
他是怎麼把 MSN 新的 protocol 加入 Adium
讓 Adium 支援離線訊息和副標題
是用封包分析等逆向工程的技巧分析出 protocol 的嗎?
他是怎麼看懂 Adium 的 code ?
能否解釋 SDK 是甚麼?

就我個人學 C++ 的經驗是
念 C++ How to program 搭配 CodeGear C++ Builder (IDE)
先把 imperative programming 學好
然後念 MIT 出版的那本演算法
然後才開始學物件導向
我看了
1.世紀末軟體革命
2.Headfirst OO
3.UML 相關的書
4.OCL 相關的書
然後用 Together 工具來逆向產生 Class Diagram / Sequence Diagram
等等 研讀別人的 code
然後念 Design Pattern / Refactoring
學習 UML Modeling 裡 Design pattern 的用法
以及 IDE 的 Refactoring 功能
然後把一本資料結構的書好好念完
(推薦 Data Abstraction 那本)
並學習 Tororise SVN 等團隊合作開發軟體的技巧
看 Headfirst software development
學習怎麼測試自己的 code
怎麼管理configuration
怎麼知道程式的 bottle neck 在哪裡
然後學習開發 GUI 程式
最後念 Large Scale C++
往開發大型軟體邁進

總而言之 電腦王的讀者應該都對電腦很有興趣
但是不一定有天份 也不一定是科班出身
所以寫出完整的專案製作過程
不僅可以讓非科班出身的人理解資工人在幹嘛
也可以讓讀者去仿效這樣的成功模式
既可以知道方法論 有甚麼書好看
也可以學到一些電腦的小撇步

水球先生的CPU專欄…都是理論
比較像讀書心得 或是高級的資工科普文章
對有考試需要的人來說 很有幫助
但如果能加上一些 Live Demo 會更好
好比說寫一些 MIPS 程式碼
讓讀者可以實際操作或修改等等
我想水球兄的出發點是好的
可以讓讀者知道你的熱情
但是電腦王畢竟是介於電腦初學者和業界的雜誌
讀者想要輕鬆看懂理論 也需要一些娛樂成份
那就是 - 有實際的軟體可以玩
從做中學!

在大學上課 不也這樣嗎?
老師常常會介紹一些你在書上看不到的程式
例如學計算理論 老師可能會介紹 JFlap
幫助你 model 計算模型
也可能會指定以這個程式當 term project 的工具
我想電腦王讀者想看的
應該是從實作 project 中
玩到了甚麼好玩的
這個 project 如何幫助你理解原本難以理解的文字
如何幫你整合讀到的零散知識
這也是市售電腦書 和網路上難以找到資料的部份
更顯可貴

CPU 架構很複雜
所以更需要 modeling tool
讓讀者掌握資料流在動態的 數量上的變化
我覺得光靠靜態的定性描述 實在很難吸收

希望能看到
1.計算機組織與架構 -> 使用 MIPS 來解釋
http://tlsj.tenlong.com.tw/WebModule/BookSearch/bookSearchViewAction.do?isbn=0120884216&sid=33512
2.資料結構 -> 這我沒甚麼頭緒
3.網路通訊 -> wireshark 進階分析技巧
4.密碼學 -> 分析 OllyDBG 的外掛程式 KANAL 的演算法

或許這樣的人 都跑去業界或學界工作了
沒打算待媒體
但是 媒體可以用訪談的方式
幫助他們把這樣的故事分享出來
這就是媒體的工作阿!
如果真能這樣
那電腦王不拿金鼎獎也難

匿名 提到...

请问这本书你是在网上买的,还是在书店买的?我是在北京也很想要一本,不知道怎么能买到?

molesterwaterball 提到...

書店買的。(一秒)