跟隨冒號暢遊程式設計世界

2021-05-09 18:44:53 字數 2203 閱讀 9796

——《

冒號課堂

》作者序

去年3月的乙個下午,過於明媚的春光喚醒了乙份久違的情懷,書攤上的一本《青年文摘》便成了合宜的載體。與其說是為了閱讀,不如說是為了回憶——對

20年前讀書心境的回憶。孰料讀罷開篇,懷舊之窗隨即悄然關掩,一扇求新之門卻戛然開啟。那是一篇人物介紹,講述一位籍籍無名的年輕人是如何因撰寫部落格而聲名鵲起的。撫卷思之,網路平台已成大眾舞台,人人皆可登台獻技,自己何不前去一試?心念甫動,頓感技癢難耐,當晚寢不安席,於輾轉反側之中磨出了一本書的輪廓。

儘管鐘書先生認為雞與蛋應為松耦合關係,但乙隻來歷不明的雞確會招致人們對其產品可靠性的懷疑。故而在介紹《冒號課堂》的創作思路之前,先自我介紹一番。

1986

年我懷揣著成為數學家的夢想,考入武漢大學數學系。

7年的大學生涯在渾渾噩噩中度過,畢業後在廣州一所高校教了

3年的高等數學。在混沌與迷茫中掙扎了

10年,終於不堪蹉跎,

1996

年赴美攻讀數學博士。始料不及的是,在大洋彼岸不僅沒能一圓數學之夢,反倒從乙個未曾碰過滑鼠的電腦排斥者變成了一名

it工作者。

「罪魁禍首

」正是電腦和

internet

,它們潛移默化地改變了人們的生活和思維方式,我亦未能倖免。

1998

年開始選修計算機課程,兩年後拿到碩士學位,並在華爾街的一家軟體公司找到了工作。

2004

年年底,選擇回國發展,再度主導了人生的一次急轉彎。回到廣州後,順利地進入了一家著名的外企。平淡而安逸的生活似乎注定與我無緣,不久又轉去一家小公司作技術總監。如果用一句話來描述自己的職業生涯,那便是:數學是我的初戀情人,計算機是我的終生伴侶。無論成敗,都是命運與人生雙向選擇的結果。

本書的創作雖出偶然,卻也有其必然性。一方面,市面上的計算機書籍多為拼湊之作,且不少帶有應試教育的痕跡。另一方面,論壇上充斥著各種謬言妄論,人們或目空一切,或人云亦云;每當爭論一起,常常硝煙瀰漫,出言無狀者甚眾。如此諸般,不忍卒睹。深感激濁揚清之必要,此念一直鬱積於心,終至一朝爆發。自知雖無澄清玉宇之力,唯奢念帶來一縷清風。

《冒號課堂》採用對話體,是為了借不同背景、不同水平、不同性格的人物之口,多層次、多維度、多角度地展現知識的內涵與活性。人物皆以標點符號命名,是為了塑造讓人過目不忘的形象:冒號善解釋,引號善引用,問號善提問,逗號善緩衝,嘆號善感嘆,句號善總結。此外,

6個標點符號還對應著每小節的

6個部分:冒號是正文講解,引號是文獻參考,問號是問題列表,逗號是補充插語,嘆號是精華預覽,句號是本節總結。與一般純技術類圖書不同,本書非常強調學習方法和學習精神的重要性。在內容組織上也一反常規,以思想為主、以知識為輔,以抽象為主、以具體為輔,以正規化為主、以語言為輔。人們常把書籍比作一種食物,其實書籍也是一種藥物。一本書應當同時提供兩種價值:一種是讓人獲取正確知識的食用價值,一種是讓人拋棄錯誤觀點的藥用價值。《冒號課堂》更側重後者,這多少給讀者帶來一定的閱讀障礙,因為拋棄往往比獲取更加困難。此外,全書涉及的知識點較多,覆蓋的知識面較廣,一些流行的語言或技術反被刻意地淡化。假如讀者沒有足夠的計算機理論和實踐基礎,難免會感到一些困難和不適。古語有云:

「學然後知不足

」,認識到不足何嘗不是學習的一種收穫呢?從另一面說,假如讀者發現書中疏謬,還請不吝賜教,本人將不勝感激。坦而言之,隨著寫作的深入,自得之心日斂,惴惴之心日甚,正應了上面古語的後半句:

「教然後知困」。

本書的完成首先需要感謝

3位母親:我的母親、我太太的母親、我女兒的母親。沒有她們默默無聞的支援和幫助,冒號課堂只能在夢中開班。還要感謝博文視點的周筠老師對本書的大力支援和關懷;白愛萍編輯負責而又耐心,不厭其煩地和我討論乙個個文字和版式的細節;博文的陳宜、楊小勤、陳瓊、徐定翔、許瑩、胡文佳等編輯也以同樣的熱情帶給我很好的出版體驗。我從其他親友和網友那裡也得到了許多熱情的鼓勵和有益的啟示,是他們讓虛擬的課堂變得真實和生動。鄭暉

內容簡介:

本書的創作雖出偶然,卻也有其必然性。一方面,市面上的計算機書籍多為拼湊之作,且不少帶有應試教育的痕跡。另一方面,論壇上充斥著各種謬言妄論。深感激濁揚清之必要,此念一直鬱積於心,終至一朝爆發。自知雖無澄清玉宇之力,唯奢念帶來一縷清風。《冒號課堂》採用對話體,是為了借不同背景、不同水平、不同性格的人物之口,多層次、多維度、多角度地展現知識的內涵與活性。與一般純技術類圖書不同,本書非常強調學習方法和學習精神的重要性。在內容組織上也一反常規,以思想為主、以知識為輔,以抽象為主、以具體為輔,以正規化為主、以語言為輔。

作者部落格

豆瓣討論

互動網購買

當當網購買

新版「谷歌地球」「暢遊」海底世界

美國搜尋引擎公司谷歌將推出新的地圖產品 谷歌海洋 人們可以通過三維海洋地圖,深入 到神秘的海底世界。谷歌將於美國時間2日正式推出最新版的 谷歌地球 其中將新增海洋內容,展示海洋的景觀資訊和海底地形圖。谷歌海洋 不但可以為科學家的研究提供參考資料,還能滿足普通人 遨遊 海底世界的願望,人們將有機會在紅...

暢遊手遊網路世界 UUCUN打造手機遊戲搜尋

縱觀2005年整個手機遊戲市場的發展情況來看,手機遊戲正處於乙個快速發展的成長階段。隨著手機終端效能的不斷提高,以及流動網路資料傳輸能力的加強,手機遊戲發展的市場前景不可限量。另外,根據過去的乙份有效調查報告顯示,在2004年一整年裡,網路遊戲的使用使用者達到2300萬,市場規模為25.7億元。大家...

冒號課堂節選 程式設計正規化

程式設計正規化 掌握一門語言的語法 工具和技巧固然重要,但那只相當於學會一門兵器的招法,更重要的當然是心法。招法重形,心法重意。得形而忘意,無異捨本逐末 得意而忘形,方能游刃有餘。下面要談的就是一種心法 程式設計正規化。正規化譯自英文的 paradigm 也有譯作典範 范型 範例的。如果說每個程式設...