記得大學時修了一堂通識課，工程與倫理…之類的。課程內容就是聽聽演講，寫寫報告，通識嘛，有誠意就會拿到學分。猶記當時報告的主題是寫讀書心得，每個人要去選一本科學家的自傳來讀，讀完後寫個兩頁心得當期末成績。我選的是「電學之父-法拉第」。書裡講的是什麼早已忘記，但在尋找與閱讀的過程當中，我突然發現一件事：這些書都被誠品歸類在「科普」的書架上。而這些「普及科學」的子類別當中，有化學、物理、天文、數學、生物等等。咦？「計算機科學」呢？為什麼找不到一本「科普」的讀物，是以計算機科學，或是以對計算機科學貢獻良多的人為主題？為什麼我們找的到電玩遊戲攻略、數位相機選購指南、個人電腦組裝、作業系統調校等等的書或雜誌，卻不見書籍以深入淺出的方式來討論、說明這些「3C」產品背後的理論基礎、歷史背景？
大學時在社團的營隊活動裡教小朋友電腦網路，從實體層一路講到應用層，講到台下睡成一片。一定是我講課太無趣吧，不過看到小朋友下課的時候，一打開電腦就是打電動，看留言板，心裡還是有種莫名的悵然，像是有人吃著炸雞不知道雞長什麼樣。更慘的是，有人問：我們要知道這個做什麼？這一定是某種報應，我在修「計算機組織與結構」一課時也曾萌生這種嫉然的疑問，通常這種問題被問出來的時候，發問的人心中早有「這我不必知道」的答案。
又曾有過被朋友召喚去修電腦，因為「剛買來的電腦在宿舍沒辦法上網」。沒辦法上網的原因有很多種，其實說穿了就是裝個正確的驅動程式，跟網管要個 IP Address 設定一下就好。但要向一個第一次接觸電腦的人解釋什麼是驅動程式，什麼是網路，什麼是 IP … 等等就費了我好多力氣，尤其是該電腦千不該萬不該的裝了一張 D-Link 530TX 的卡。對於只知其然，或只願意知其然的人，我只能請他和網管打好關係；但對於知其然，還想知其所以然的人，除了口頭上的說明外，我還真的很希望能有書籍，就算沒歸類為科普也沒關係，用易懂的文句來幫忙充份地解釋。
於是，我心裡有個想望，讓計算機科學像其他科普的書一樣，用生動有趣的故事 (或其他讓人容易接受的陳述方式)，讓有興趣接觸這個學門的人，用輕鬆的心情吸收這些知識。當然還希望這樣的計畫能有個副作用：洗刷「工程師」的「宅」名。