初學者一點也不想讓自己的程式碼糊里糊塗地執行起來,初學者希望把程式碼清清楚楚理所當然地執行起來,這兩者有很大的差別。

陳冰發表於2013-10-31

我: 絕對不能硬拼,因為C經典書太多了,直接殺進去是撈不著好的。得找個足夠大的空白點切進去。我已經有點想法,還不成熟,慢慢琢磨好了再跟你溝通。

作者: http://product.china-pub.com/3802086

http://product.china-pub.com/3020831

http://product.china-pub.com/3800562

你看這三本書,我在書店看過,我感謝還不錯的,不知道銷量怎麼樣。

我: 這幾本的銷量都一般。明解稍好一點。其實有一本你可能沒注意的C的書,銷量反倒一直不錯。就是這本:http://product.dangdang.com/22704315.html。這本書我在書店看過,寫得真心普普通通,但就是賣得好。

作者: 為啥呢?書名很親民。

我: 三個原因。 一,書名和封面的關係。書名起得好,一看就給人這書很容易看懂的感覺。封面設計也很好地配合了這個書名。 二,帶有贈送的幾個小時的視訊。這不是必須的,但如果其他方面做得好,則這個會產生進一步加分的效應。 三,內容和大學教材配合的比較緊密。從某種意義上,可以說是大學C語言教材的一個更容易理解的版本。 它這本書就是寫給純新手看的,讀者群主體就是定位在看不懂大學C教材的大學生和處於同型別的C初學者。而這個群體是非常大的。

作者: 恩,C的初學者看到這個書名,感覺還是比較精準的。

我: 現在公認的最好的C入門書是K&R寫的《C程式設計語言》。我讀過一部分,沒有仔細看,但就我讀過的部分,我認為寫出一本超過它的書是完全可能的。因為K&R的這本書或許通俗易懂,但並不有趣,而且對一些初學者的困惑也沒有進行講解,可能是限於篇幅吧。這本書在國外也是被作為教材的。 國內的很多C教材就是炒炒改改這本書的產物。

作者: K&R寫的,我覺得不太適合程式設計入門。如果以前學過其他語言的看還可以。如果是第一次學習程式設計,K&R我覺得看懂有難度。而且比較枯燥。

我: K&R的書就是有些枯燥的,我也是同感。而且有些初學者必然會產生的疑惑和問題,同樣是沒有給出解釋的。比如它裡面寫到,printf函式不是C語言的一部分,C語言沒有定義輸入輸出,printf是標準庫函式的一個函式。我作為初學者在這裡就會產生一個問題,為什麼一個語言竟然會沒有定義輸入輸出,標準庫又是什麼?標準庫和語言本身又特麼是什麼關係?我在這裡會產生這樣的一堆問題,我希望作者就在這裡立馬給我講個明明白白。

如果有一本C的入門書是這麼來寫的,在讀書過程中我作為初學者所產生的任何疑問都立馬解答了,那我必然買這本。

作者: 我覺得,如果是入門的話,還是不要重概念。

我: 大錯特錯。

作者: 要是我的話,我覺得我就不會說標準庫函式這個東西。因為剛開始去講函式就會比較複雜。

我: 越是入門書越是要把概念講清楚。因為帶著疑問往前走是很難受的。

作者: 初學者最希望的是讓自己的程式碼執行起來吧。然後自己可以實現自己的小想法,也可以我們去引導他有點小想法,去實現。 如果剛上來就對#include函式這些東西去細講不是分散了學習的注意力?

我: 錯。初學者一點也不想讓自己的程式碼糊里糊塗地執行起來。初學者希望把程式碼清清楚楚理所當然地執行起來,這兩者有很大的差別。

我: 對於初學者的這些疑問,你不能講解得複雜。 你要用最直觀易懂得方法來給出一個解答。

我給你舉個例子。 比如,孩子問爸爸媽媽我是從哪裡來的? 這是孩子(初學者)絕對會產生的一個疑問。你不給出解答是不行的,解答的複雜了也是不行的。好的解答是給出一個大原則上不失準,但同時又簡單到小孩子能理解的答案。這才是負責任的父母對待孩子提出這個問題時的態度。 明白我的意思麼。

我: “如果剛上來就對#include函式這些東西去細講不是分散了學習的注意力?”對於這個問題,你要這麼看。你給出了正確易懂的解答,從而讓讀者釋懷了,比讓讀者帶著疑問繼續聽你往下講,更容易讓讀者始終保持注意力。

作者: 懂你的意思了。簡單有趣地對問題講解一下。主線不變。

我: 是的。既準確易懂,又儘量不要岔出去太遠。寫書花功夫就是花在這裡。

我: 為什麼我那本《Flash第一步》賣了3.6萬冊,是06-08年度最暢銷Flash書,就是因為我是基於這個原則來寫的。我裡面寫了很多在一般作者看來根本不需要給初學者講解的知識,我花了很多時間研究,最終弄清楚了之後清清楚楚地寫出來。事實證明,初學者非常喜歡,那段時間我收到了不少讀者來信,很多信中就專門提到了這點。

這些知識很多作者沒寫,有的是沒意識到讀者需要這些,但有很大一部分是作者自己也不清楚,而且不原意花時間去弄清楚,所以只能略過。

作者: 嗯。尺度和在書中的展現形式都很重要。

我: 一定要相信讀者,讀者是識貨的。 好東西,再加上好的包裝和營銷,一定會暢銷的。

相關文章