《Node.js實戰(雙色)》作者之一——吳中驊訪談錄

來源:互聯網
上載者:User

標籤:作者訪談


650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/27/6A/wKioL1NyzGCwKe4nAADagq4UHlM371.jpg" style="float:none;" title="1.jpg" alt="wKioL1NyzGCwKe4nAADagq4UHlM371.jpg" />

1 請和大家介紹下您及所從事的工作。

我目前在蘇州唐人數位工作,是一家本地的網路遊戲公司,主要經營棋牌遊戲,最近自主研發了一款3D的網路遊戲——爭渡三國,我在公司負責遊戲平台工作,對公司自營的遊戲以及聯運遊戲提供Web支援,比如使用者登入,遊戲儲值,平台介面服務等。



2 為什麼會想到寫這樣一本書?

自從Node.js問世以來,它的發展速度相當迅猛,最早只有英文資料可以學習,現在中文的書籍也慢慢多了起來,但是這些學習教材絕大部分都是從基礎的安裝,hello world開始,然後進行對Node.js各種核心庫的介紹,最後分享一兩個小執行個體這一種模式。我們發現很多讀者已經對Node.js的基礎和核心庫很熟悉了,迫切需要實際的項目案例來進一步學習,所以我們幾個作者就商量聯合起來寫了這麼一本不講基礎,只有實戰的《Node.js實戰》書籍,希望能填補Node.js中文資料的這一空缺,同時也滿足一些Node.js愛好者用實際項目來學習的需求。



3很多讀者反映這本書技術寫得比較紮實,這在一定程度反映了您的技術功底,不知道您是如何一路到今天的?其中有什麼印象特別深刻的事情分享一下嗎?

技術功底說來也慚愧,我並不是什麼大師,只不過將自己在這些年所遇到的,和自己知道的全盤奉獻給讀者,Node.js之所以發展這麼快,很大程度上也歸功於它是開源的,它的一切都是開源的,分享自己的成果,如果能得到別人的肯定那是非常欣慰的一件事情。

每個人都是從菜鳥一路走到老鳥的,記得剛畢業那會,被一家遊戲公司招去做Web開發,參與了幾個失敗的項目後,就被主管直接訓斥,說我絕對不適合寫PHP,太沒天賦了。也是那時開始,心裡暗暗下定決心,既然選擇了互連網這個行業就一定不能被淘汰,然後毅然放棄了玩了5年的魔獸世界,開始惡補各種互連網技術知識,學會了利用Google來自己學習的能力。



4你對這個行業有沒有什麼感想和大家分享一下?

我先後在純互連網和網路遊戲公司呆過,對這個行業的第一個感想就是知識更新非常快,只要哪怕一個月不去關注一些新的事物,就會感覺被這個行業所淘汰了,所以生存壓力非常大;第二個感想就是這個行業非常好玩,各種創新,各種想法都能夠表現在裡面,所以每天上班並不枯燥;第三個感想就是加班比較多,因為項目的進度都卡的很緊,所以做這行業加班是常事,這個估計每個互連網從業人員都有切身的體會。



5技術寫作是吃苦不討好的事,你寫作中最大的動力是什嗎?寫作中能夠獲得什嗎?

其實之前也沒出過書,只是將自己這麼幾年工作遇到的一些積累寫進自己的技術部落格,我們幾個出這本書的目的並不是為了盈利,只是將自己積累的這些知識經過匯總和加工,成為《Node.js實戰》的幾個章節,所以我也沒覺得是吃力不討好。

當然寫書和寫自己的部落格還是有不少區別,自己的部落格有些如果寫錯或者不妥當的地方都是沒關係的,但是寫書就會存在誤人子弟的問題了。經過了出版一本書的過程,感覺自己之前掌握的知識更加紮實,今後對人對事也更加嚴謹和穩重。



6 講講你在寫作中發生的好玩的或者感人的讓你印象很深刻的事吧?

之前我發布了一個加速Node.js處理http靜態檔案的包,包名為"ifile",在我實際壓力測試的結果也令人滿意,提升了原來"express"架構處理小靜態檔案50%的效能,同時公司的幾個項目也將此包投入生產,穩定性也有了一定的檢驗。於是我在寫第7章時,將我的測試報告以及"ifile"包的開源地址貼到了"express"官方的Google論壇裡,沒想到"express"的作者TJ很快就回複了,他告訴我不要過分的追求效能,只有項目整體的開發效率提升才是關鍵。這件事情令我印象很深,首先當然是非常高興業內名人TJ能夠回複我的文章,第二也從心底同意TJ的觀點,衡量一個項目或者一個架構的標準,效能只是其一,更重要的是開發效率以及穩定性。



7 你認為自己寫的這本書有哪些優點和缺點?

本書的優點有很多,第一本純粹講解Node.js項目實戰代碼的中文書籍;本書的執行個體涵蓋了各種資料庫,從Mongodb、Redis到MySQL ,關係型、非關係型都有實戰介紹;本書還詳細介紹了Node.js用來做爬蟲的執行個體,對喜歡網上"偷"東西的朋友特別有用;還有單獨用一整個章節來講解針對Node.js的web安全開發知識等,可謂涉及知識面非常之廣。

因為Node.js不僅僅可以運用在互連網領域,包括用戶端,CLI工具,嵌入式開發等其他領域,Node.js也開始嶄露頭角,所以本書沒有涵蓋那些方面是比較遺憾的,希望第二版能加入這些內容。



8對你的讀者說點什麼吧?或者你最希望通過這本書讀者能收穫些什嗎?

必須感謝讀者選擇我們的書籍,能獲得讀者們的肯定,我們幾個作者都非常高興,覺得共同做了一件對Node.js在國內的發展非常有意義的事情。如果讀者沒有任何Node.js基礎,希望能夠先將基礎知識學好再來閱讀本書,然後可以邊讀邊實踐,通過執行個體代碼,讀者可以學習到很多開發Node.js應用的技巧。我們的代碼在Github都有下載,同時也有QQ交流群156627943和本書官網http://nodejs.ucdok.com/可以供讀者反饋問題,衷心感謝讀者們對我們的支援。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/27/6A/wKiom1NyzK7wvTjRAAGcDpoZrvA803.jpg" title="2.jpg" alt="wKiom1NyzK7wvTjRAAGcDpoZrvA803.jpg" />

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.