精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

程序員如何寫一本書

移動開發
寫博客/文章和寫書還是有很大差別的,一個明顯的差異是寫文章會比較隨意,而且應該盡量保持精簡。一篇文章提供一些信息即可,應該盡量遠離細節(如果寫一篇教程,則另當別論)。而寫書則應該盡可能的深入細節,盡可能可以讓讀者依書自修。

我在過去的幾年中,寫了4本書。有傳統意義上的兩本實體書:《JavaScript核心概念及實踐》和《輕量級Web應用開發》,還有兩本電子書《3周3頁面》和《函數式編程樂趣》。當然對我而言,主職工作是軟件開發,寫作是個副業。

在寫作的過程中,有一些有趣的心得。

  • 寫作本身是一個很好的學習過程(至少是一個驅動你學習的動力)

  • 寫書非常枯燥,特別是校對的時候

  • 寫作不會讓你變得富有,但是有時候會讓你開心(不總是)

寫文章 vs 寫書

寫博客/文章和寫書還是有很大差別的,一個明顯的差異是寫文章會比較隨意,而且應該盡量保持精簡。一篇文章提供一些信息即可,應該盡量遠離細節(如果寫一篇教程,則另當別論)。而寫書則應該盡可能的深入細節,盡可能可以讓讀者依書自修。

  • 投入與回報

首先要明白的一點是,不要指望用寫書來賺錢,至少前4本是這樣的。粗略的算一下:我的***本書賣了3000冊,每賣一本我可以得到4元RMB,一共就是12,000元RMB。而這本書我斷斷續續寫了三年。那是很多個周末,很多個假期,很多個夜晚的付出換來的,如果真正要計算投入產出比的話(純粹金錢上),這顯然是一個毫不合算的事情。

作為一個參考,IBM developerWorks的投稿,千字200元,一般寫5,000字以內,也就是800元RMB左右。而要寫一篇這樣的文章,我只需要一天(當然需要數周/數月的積累)。12,000元RMB需要寫15篇文章,如果每周寫一篇,不到4個月就可以寫完,而且寫文章比寫書容易多了,畢竟篇幅比較短小,易于校對。而且對于大部分開發者來說,固定在一個主題上的難度要比15個獨立的主題簡單的多,因為無需特別深入。

所以根據經驗,要抱著公益的情懷來寫書。也就是說為了讓知識更好的分享,讓你學習到的先進科學技術來幫助更多的開發者,提高他們的開發效率,讓他們可以在周末多休息一天。而至于翻譯技術書籍,那基本上就是免費的了,完全是一個公益活動(耗時數月,斟酌字句,推敲表達方式,但是價格極為低廉:千字60元RMB),所以下次見了技術書籍的譯者,就多少給他捐點吧,他們才是在為人民服務。

  • 知識的詛咒

“知識的詛咒”是指人們在獲得了某種知識之后,就無法想象沒有這種知識的情況了。這種現象隨處可見,比如一個你到了一個從未去過的陌生城市,遇到以為當地人,然后向他問路。當地人覺得已經說的很清楚了,但是你還是不知道該怎么走。另一個例子是:假設你不認識泰文,然后你打開任何一本泰文寫的小說,你只能依稀感覺到這是一種文字,除此之外你并不能從中獲取任何的信息。但是當你學習了一段時間泰文之后,再來看這本小說,之前的那種感受就再也沒有了。

39.png

寫書的時候,你首先需要具備某種知識。但是寫書的目的是將這些知識傳遞給那些不具備此知識的人,而根據“知識的詛咒”,你又無法確知那些初學者會遇到哪些問題!解決這個問題的方法就是找初學者來試讀。而且為了保險起見,還應該找盡可能多的人來試讀。

寫作方式

一種方式是自下而上的,寫一些獨立的文章,***發現可以串起來,然后形成一本書,另一種方式是自上而下,但是又會逐步調整。根據經驗,不論是寫一篇簡單的博客,還是寫一本書,都需要按照自上而下的方式。隨心所欲的寫下去,基本上都收不住,而且整個文章支離破碎,貌似有很多內容,但是不成章法,讀者也無法輕松的獲取知識。

先列出大的章節,然后逐步細化,但是未必是按照順序來寫。先編寫自己最熟悉的部分,然后逐步完善。例子的選取需要精妙而恰當,***有圖例來說明。

  • 配圖制作

一般而言,我在書中會使用兩種圖:流程圖和一些截屏。截屏通常使用Mac OSX自身的功能就已經足夠,而流程圖我會采用一些額外的工具如:

  1. graphviz

  2. keynote/sketch

37.png

用Graphviz畫圖的好處就是可以將圖像代碼一樣放入版本庫來管理。

除此之外,我還學習了一些設計軟件的基本用法,事實上只需要用一些簡單的元素就可以做出非常專業的配圖:

  1. 字形/字體(大小,粗細的變化)

  2. 顏色(基本的配色理論就可以做出很舒服的配色)

  3. 層次(尺寸,位置,顏色的深淺)

  4. 陰影

38.png

  • 代碼格式

書中實例需要很多代碼來說明,如果是制作電子書的話,可以使用Markdown預處理器自帶的功能來高亮。另外如果需要RTF格式,可以使用這些工具:

  1. highlight工具

  2. intelij中的插件copy on steriod

這里有一篇博客來說明如何將你的代碼帶著格式拷貝到剪貼板中,拷貝之后,就可以將這些內容粘貼到Word或者Keynote中了。

  1. jest.dontMock('../components/headline.jsx'); 
  2. describe('Headline', function() { 
  3.   var React = require('react/addons'); 
  4.   var Headline = require('../components/headline.jsx'); 
  5.   var TestUtils = React.addons.TestUtils; 
  6.   it('#render', function() { 
  7.     var text = "this is a title"
  8.     var headline = TestUtils.renderIntoDocument(); 
  9.     var title = TestUtils.findRenderedDOMComponentWithTag(headline, 'h4'); 
  10.     expect(headline.getDOMNode()).toBeDefined(); 
  11.     expect(headline.getDOMNode().textContent).toEqual(text); 
  12.   }); 
  13. }); 
  • 一些潛在的坑

在寫作的過程中,會有一些潛在的坑。這些所謂的坑是新人可能無法想到的。相對于言之無物,不知如何下筆,最痛苦的其實在于平淡。大部分時候,你可能很容易就能寫出開頭,但是很難堅持到***。即使好不容易寫完了***版,后續的重讀和修改,會讓你苦不堪言。

內容寫好之后,樣式是下一個重要的問題,好的內容需要有與之匹配的排版。在中國,作者不但要負責內容,還要負責一些排版的事情。這一點非常奇葩,但是又是實情。這也是我更推薦電子版的原因(排版更加美觀,選擇更加多樣,而且一旦有問題可以更容易的修改)。

另外一個問題是錯別字檢查!檢查錯別字對于作者來說,是一件非常困難的實情。而對于讀者來說,則是一件很容易的事情。這跟知識的詛咒的道理一樣。

36.jpg

發布方式

  • 實體書

傳統的出版方式有一些明顯的問題,這些問題已經和現代的知識傳遞方式產生了沖突:

  1. 時滯性(新技術的更新速度遠遠超過審批,印刷等流程的時間)

  2. 排版(如何低成本做到語法高亮,或者彩圖)

  3. 更新頻率(當技術更新之后,如何更新,是傳統紙質書無法解決的問題)

傳統的出版方式有點像傳統的軟件開發,一本書從開始寫作到最終出版,要經過很多環節。忽略掉寫作過程,從交稿到出版會經歷很多次審核和校對,可能會歷時4-8個月,著這個過程中,很多東西都可能發生了變化,一個典型的例子是《用AngularJS開發下一代Web應用》,原版為英文版,翻譯成中文版再到出版之后,書中的很大一部分內容已經過時。讀者拿到書之后,會發現書中的內容已經和當前的版本/文檔不匹配了。這種現狀隨著技術的更新速度和頻率還會再加劇。

第二點是排版。我聽說國內有些出版社已經開始接受Markdown作為稿件的格式,但是大部分還采用Word或者WPS等格式,這樣排版就變成了一個大問題。以我自己為例,我的原稿用Markdown寫,但是寫了幾章之后不得不切換到Microsoft word上,而我自己的Mac OSX下的排版到編輯的Windows下就會變樣,而且還會涉及字符集,字體,Word版本等等問題的影響,***導致印刷出來和原始稿件出入很大。

***一點是更新頻率,如果發現了錯別字或者錯誤的地方(即使之前檢查過多次,仍然會有漏網之魚),由于實體書的特殊性,一般需要等到再次印刷才能解決。這意味著先購買的讀者會承擔一些風險,更新后的版本又如何讓讀者看到呢?總不能又買一本吧。

但是這些問題都可以通過電子書來很好的解決。首先,電子書可以隨時更新,***限度的降低時滯性。排版上來說,作者可以使用Markdown來編寫,而展現則可以應用一些預定義的模板來完成。***,更新頻率完全可以控制,對讀者來說風險更低,因為電子版書籍的可以很容易的追蹤交易記錄,從而得到免費的更新過的版本。

  • 電子書

目前已經有很多的渠道可以發布電子書,比如gitbhook知筆墨。這些應用的出現,大大降低了發布書籍的成本,我的《函數式編程樂趣》,用了3天就完成了草稿,而發布只需要數秒。

另外一個問題是書籍的價格和作者的收入。一本書定價50元RMB,出版社給作者的版稅是8%,也就是說,沒賣出一本,作者可以得到4元,如果你的書非常暢銷,這還是一個不錯的價格。但是可能90%的書籍都不會是暢銷書(就好比每個班級都會有優等生,但是他們僅占全班人數的10%一樣)。這對作者是一種浪費:你需要耗時數月甚至數年來寫一本書,然后市場的反饋又非常慢(畢竟你無法出版一本未完成的書)。

我在selfstore.io上有兩本電子書:《3周3頁面》和《函數式編程樂趣》,《3周3頁面》定價為16元,每賣出一本,扣除掉交易費之后,我可以得到14.7元。

對我來說,這樣可以得到更多的回報,對于讀者則可以更加快速的得到更新,而且由于有預覽版和一系列的其他信息,還可以在很大程度上降低讀者的風險(更不用說快遞費,等待時間等問題)。我在gitbook上的統計顯示,《3周3頁面》已經被累計下載了28,861次,實際的讀者也將近5,000。而且沒有任何的審核流程,也沒有排版的時間浪費,我只需要關注內容即可。

責任編輯:倪明 來源: Code and Life
相關推薦

2011-04-15 10:38:31

程序員

2020-07-10 14:04:17

編程開發

2012-11-12 09:55:36

云計算盤古云

2013-08-19 14:01:01

程序員創意

2021-11-22 17:55:56

Python 開發編程語言

2013-12-13 13:38:32

C程序員

2015-05-05 09:26:31

Java程序員程序員書籍

2016-06-03 15:18:45

程序員

2021-09-26 17:18:49

AI GPT-3人工智能

2015-12-31 09:55:15

2015-04-13 14:07:01

程序員100到1的輸出

2020-11-26 16:50:21

書籍拖延癥

2018-07-04 09:30:07

Python書籍程序員

2010-01-04 10:07:03

程序員

2018-07-23 08:45:00

程序員能力水平

2018-06-19 15:15:44

程序員Java書籍

2015-04-03 11:15:32

程序員如何寫簡歷寫簡歷技巧

2015-07-22 09:43:30

2021-01-29 10:59:33

人工智能

2015-05-13 09:57:14

C++靜態庫與動態庫
點贊
收藏

51CTO技術棧公眾號

亚洲国产精品字幕| 亚洲成人av资源| 亚洲自拍欧美色图| www.天天色| 国产99久久| 91麻豆精品国产91久久久久| 欧美日韩不卡在线视频| 国产粉嫩一区二区三区在线观看| 国产在线精品不卡| 国产97色在线|日韩| 精品爆乳一区二区三区无码av| 青青草久久爱| 日韩精品中文字幕在线不卡尤物| 国产精品亚洲二区在线观看| 羞羞的网站在线观看| 国产午夜亚洲精品午夜鲁丝片| 成人动漫在线视频| 免费在线不卡av| 日韩视频中文| 久久6免费高清热精品| 日本免费www| 欧美一区 二区| 日韩精品资源二区在线| 最新天堂在线视频| 日本在线精品| 色哟哟日韩精品| 男人添女人荫蒂免费视频| yourporn在线观看视频| 91亚洲男人天堂| 俄罗斯精品一区二区| 国产露脸91国语对白| 日韩av不卡在线观看| 性欧美暴力猛交69hd| 国产高潮国产高潮久久久91| 国产精品久久久久久久龚玥菲 | 97视频在线观看免费| 久久久久久久久久97| 欧美日韩在线观看视频小说| 日韩精品视频观看| 日本黄色免费观看| 91精品国产乱码久久久竹菊| 91精品国产综合久久精品| 成人一区二区三| 精品3atv在线视频| 日韩欧美国产免费播放| 日本免费黄视频| 国产高清视频色在线www| 亚洲一级二级在线| 日本精品福利视频| 午夜av在线播放| 亚洲品质自拍视频| 欧美一级免费在线观看| 女女色综合影院| 国产精品对白交换视频| 亚洲欧美日产图| 在线免费看黄网站| 国产精品视频你懂的| 亚洲精品9999| 国产原厂视频在线观看| 亚洲黄色尤物视频| 福利视频一区二区三区四区| 高清电影在线免费观看| 亚洲午夜三级在线| 欧美日韩亚洲一| 日韩天堂在线| 777久久久精品| 性一交一黄一片| 久久久久久久久久久久久久久久久久久久| 精品处破学生在线二十三| 日本黄色录像片| 午夜欧洲一区| 欧美视频在线播放| www.色欧美| 日本成人精品| 亚洲高清不卡av| 亚洲av成人无码久久精品| 99精品网站| 精品亚洲一区二区三区四区五区| 精品国产无码在线观看| 第四色成人网| 欧美xxxx18性欧美| 成年免费在线观看| 免费看精品久久片| 91精品黄色| 日本福利片高清在线观看| 欧美激情资源网| 91网站在线观看免费| 欧美精品日日操| 欧美精品vⅰdeose4hd| 欧亚乱熟女一区二区在线| 久久99精品久久久久久园产越南| 久久成人在线视频| 99精品在线播放| 久久97超碰色| 久久久水蜜桃| 黄色在线免费看| 天天操天天干天天综合网| 一区二区三区免费播放| 亚洲精品观看| 日韩在线观看网站| 可以免费在线观看的av| 精品制服美女丁香| 久久久久久国产精品mv| 国产原厂视频在线观看| 色欧美片视频在线观看| 国产成人精品一区二区在线小狼 | 日韩精品影音先锋| 精品人妻无码一区二区三区换脸| 亚洲国产精品日韩专区av有中文 | 久久精品国产亚洲一区二区| 国产综合精品视频| 从欧美一区二区三区| 在线国产99| 九九热线视频只有这里最精品| 精品日韩欧美在线| www欧美com| 寂寞少妇一区二区三区| 日韩精品欧美一区二区三区| 91豆花视频在线播放| 欧美裸体bbwbbwbbw| 国产 欧美 在线| 亚洲国产91| 97人人干人人| caoporn免费在线| 欧美日韩午夜在线| 国产传媒国产传媒| 国产婷婷精品| 精品国产乱码久久久久久久软件| 影音先锋在线视频| 91精品国产91综合久久蜜臀| 又色又爽的视频| 日韩电影一二三区| 日韩免费电影一区二区| 三妻四妾的电影电视剧在线观看| 欧美精品一区二区三区一线天视频| 杨钰莹一级淫片aaaaaa播放| 麻豆精品一二三| 亚洲国产日韩综合一区| 亚洲国产尤物| 国产一区二区三区在线看| 在线能看的av| 久久综合狠狠综合久久激情| 欧美 日韩 激情| 青青草久久爱| 日韩美女写真福利在线观看| 日本韩国一区| 欧美色综合影院| 貂蝉被到爽流白浆在线观看| 日av在线不卡| 一区二区av| 超碰国产精品一区二页| 操日韩av在线电影| 国内毛片毛片毛片毛片| 国产成人在线网站| 日本免费成人网| a级日韩大片| 91a在线视频| 国产一二在线观看| 欧美日韩另类一区| 永久久久久久久| 床上的激情91.| 国产精品免费入口| 日韩.com| 91精品久久久久久蜜桃| yellow字幕网在线| 亚洲欧美制服中文字幕| 啪啪小视频网站| 中文字幕亚洲区| 4438x全国最大成人| 国产精品久久久久久久久久尿| 天天操天天舔天天射| 麻豆极品一区二区三区| 一区在线电影| 日韩成人在线观看视频| 97av在线视频免费播放| 蜜桃视频在线播放| 欧美精品自拍偷拍动漫精品| 久久成人在线观看| 久久久久国产精品麻豆ai换脸| 免费看污黄网站| 欧美激情在线| 欧美激情一区二区三区在线视频| 99精品在免费线偷拍| 久久中文字幕在线| 外国精品视频在线观看 | 中文在线免费观看| 亚洲精品视频在线看| 久久一区二区电影| 精品一区二区三区的国产在线播放| 大西瓜av在线| 日韩三级在线| 国产色综合一区二区三区| 91综合国产| 久久久天堂国产精品女人| gogogo高清在线观看免费完整版| 日韩欧美三级在线| 中文字幕一区二区三区四区欧美| 一区二区三区精品视频在线| 加勒比综合在线| 成人久久视频在线观看| 嫩草av久久伊人妇女超级a| 红桃视频国产精品| 亚洲一卡二卡三卡| 西瓜成人精品人成网站| 久久精品国产成人一区二区三区| 亚洲人成77777| 群体交乱之放荡娇妻一区二区| 国产欧美 在线欧美| 国产在线天堂www网在线观看| www.亚洲天堂| 国产中文在线观看| 精品国产乱码久久久久久图片| 亚洲视频一区在线播放| 欧美日韩国产精品一区二区不卡中文 | 亚洲一区二区不卡视频| 亚洲精品不卡在线观看| 国产日本欧美在线观看| 中文在线最新版地址| 欧美黄色小视频| 免费大片在线观看www| 精品一区二区三区三区| 亚洲av无码乱码国产精品久久| 在线观看免费亚洲| 日韩毛片一区二区三区| 亚洲一区二区三区在线播放| 三上悠亚在线观看视频| 亚洲国产电影在线观看| 亚洲最大成人综合网| 26uuu色噜噜精品一区| 在线看黄色的网站| 国产高清一区日本| 日本特黄在线观看| 韩国三级电影一区二区| 亚洲精品成人在线播放| 麻豆国产精品视频| 91人人澡人人爽人人精品| 日本不卡视频在线| 黄色片视频在线播放| 久久激情一区| 国产精彩免费视频| 肉丝袜脚交视频一区二区| 国产在线观看福利| 亚洲欧美视频| 久久久久久久久久久久久久国产| 亚洲一区二区伦理| 午夜精品久久久内射近拍高清| 久久激情久久| www.激情小说.com| 激情小说亚洲一区| 国产成人av片| 99久久精品免费看| 国产中年熟女高潮大集合| 久久久91精品国产一区二区精品| 成年人免费观看视频网站| 国产日韩欧美一区二区三区乱码| 免费成人深夜天涯网站| 国产精品国产三级国产普通话99 | 亚洲国产精品第一页| 成人精品高清在线| 熟女少妇一区二区三区| 国产亚洲美州欧州综合国| 国产精品揄拍100视频| 国产欧美精品国产国产专区 | 香蕉久久一区二区不卡无毒影院 | 久久精品免视看国产成人| 91精品综合久久| 麻豆精品少妇| 日韩欧美精品一区二区| 久久中文字幕二区| avove在线观看| 99综合精品| 午夜久久久精品| 懂色av一区二区三区蜜臀| 国产网站无遮挡| 国产精品久久久久精k8| 国产一级视频在线播放| 岛国精品视频在线播放| 天堂免费在线视频| 91精品国产品国语在线不卡| 日韩一区二区三区不卡| 这里精品视频免费| 9999在线视频| 国产精品综合久久久| 波多野结衣欧美| 日本一区二区高清视频| 欧美日韩18| 在线观看的毛片| eeuss鲁片一区二区三区在线观看| 久久婷婷五月综合| 亚洲成人www| 国产麻豆免费视频| 日韩电视剧在线观看免费网站| 午夜伦全在线观看| 2019中文字幕免费视频| va天堂va亚洲va影视| 裸模一区二区三区免费| 一区二区三区网站| 中文字幕第21页| 99精品久久久久久| 日韩一级片av| 欧美午夜一区二区三区| 日本美女一级视频| 萌白酱国产一区二区| 天然素人一区二区视频| 国产精品久久久久久久免费大片| 久久美女视频| 午夜精品久久久内射近拍高清| 大尺度一区二区| www.av成人| 欧美三日本三级三级在线播放| 婷婷在线免费观看| 欧美乱大交xxxxx| 久久麻豆视频| 日韩电影免费观看在| 亚洲美女毛片| 成人做爰69片免费| 日韩码欧中文字| 中国老头性行为xxxx| 亚洲欧美在线看| 中文字幕在线免费观看视频| 国产精品久久7| 欧美精品综合| 三日本三级少妇三级99| 国产精品卡一卡二| 波多野结衣在线观看视频| 亚洲人成网在线播放| 在线观看福利电影| 蜜桃精品久久久久久久免费影院| 亚洲小说欧美另类社区| 成人做爰69片免费| 亚洲综合在线免费观看| 午夜精品久久久久久久爽| 欧美私密网站| 性欧美暴力猛交69hd| gogo人体一区| 国产在线视频在线| 国产成人亚洲精品青草天美 | 亚洲在线视频免费观看| 精品久久国产视频| 久久99热精品这里久久精品| 国产一区一区| 成人在线观看毛片| 国产a级毛片一区| 精国产品一区二区三区a片| 欧美成人bangbros| xxxx在线视频| 久久精品综合一区| 日韩影院在线观看| 国产18无套直看片| 欧美日韩一级视频| 黄色网在线播放| 亚洲xxx视频| 亚洲黄色天堂| 免费无码一区二区三区| 色综合久久综合网欧美综合网| 国产香蕉视频在线看| 国产精品入口夜色视频大尺度| 99久久夜色精品国产亚洲狼| 8x8x成人免费视频| 一区二区三区四区高清精品免费观看 | 日本特黄久久久高潮| 天堂网中文在线观看| 欧美一级淫片007| 538在线精品| 欧洲国产精品| 激情成人综合网| 国产一级在线观看视频| 日韩精品免费综合视频在线播放| 国产成人精品一区二三区在线观看| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 精品一区二区三区日韩| 日本a在线观看| 国产亚洲视频中文字幕视频| 高清不卡一区| 成年人视频观看| 国产精品国产三级国产| 亚洲国产剧情在线观看| 热门国产精品亚洲第一区在线| 日韩.com| 少妇一级淫片免费放播放| 欧美在线观看你懂的| 色呦呦在线免费观看| 奇米视频888战线精品播放| 国产在线播放一区三区四| 男女啊啊啊视频| 久久九九亚洲综合| 神马日本精品| 亚欧美一区二区三区| 色综合久久综合网欧美综合网 | 人人澡人人澡人人看欧美| 97精品一区| 亚洲精品理论片| 日韩精品一区二| 视频欧美精品| 波多野结衣50连登视频| 一区二区高清视频在线观看| 国产精品秘入口| 久久亚洲综合网| 国产成人免费视频网站| 中文在线观看免费高清|