在面試或聯繫副業的時候,若是能使人信服地證實本身的實力,那麼頗有可能事半功倍。如何證實本身的實力?最有信服力的是大公司職位背景背書,沒有之一,好比在BAT擔任資深架構,那麼其它話甚至都不用講了。html
不過,不是每一個人入職後立刻就是大公司架構師,在上進的路上,還能夠經過公衆號,專欄博文,github代碼量和出書出視頻等方式來證實本身。和其它方式相比,屬於本身的技術圖書因爲通過了國家級出版社的加持,相對更能讓別人承認本身的實力,而對於一些小公司而言,一本屬於本身的書甚至能夠說是免面試的通行證。因此在本文裏,就將和廣大程序員朋友聊聊出版技術書的那些事。python
我知道的很多朋友,是在工做3年內出了第一本書,有些優秀的,甚至在校階段就出書了。git
與之相比還有另一種態度,很多同窗可能想,要等到技術積累到必定程度再寫。其實這或許就不怎麼積極了,邊寫書,邊升技術,並且寫出的書對人還有幫助,這絕對能夠作到的。程序員
好比有同窗向深刻了解最近比較熱門的python數據分析和機器學習,那麼就能夠在系統性的學習以後,整理以前學習到的爬蟲,數據分析和機器學習的案例,根據本身的理解,用適合於初學者的方式整理一下,而後就能出書了。這種書,對資深的人幫助未必大,但因爲包含案例,對入門級的讀者絕對有幫助,由於這屬於現身說法。並且話說回來,若是沒有出書這個動力,或者學習過程也就是淺嘗輒止,或者未必能全身心地投入,有了出書這個目標,更能保證學習的效果。 github
以前也提到了,初級開發適合寫案例書,就拿python爬蟲數據分析機器學習題材爲例,能夠先找幾本這方面現成的書,這些書裏,或者章節內容不一樣,但一塊兒集成看的話,應該能夠包含這方面的內容。而後就參考別人書的思路,好比一章寫爬蟲,一章寫pandas,一章寫matplotlib等等,整合起來,就能夠用 若干個章節構成一本書了。總之,別人書裏包含什麼內容,你別照抄,但能夠參考別人寫哪些技術點。面試
定好章節後,再定下每一個章節的小節,好比第三章講爬蟲案例,那麼能夠定3.1講爬蟲概念,3.2講如何搭建Scrapy庫,3.3講如何開發Scrapy爬蟲案例,經過先章再節的次序,就能夠定好一本書的框架。因爲是案例書,因此是先給運行通的代碼,再用這些代碼案例教別人入門,因此案例未必很深,但須要讓初學者看了就能懂,並且按照你給出的知識體系逐步學習以後,能理解這個主題的內容。而且,能在看完你這本書之後,能經過調通你給出的爬蟲,機器學習等的案例,掌握這一領域的知識,並能從事這方面的基本開發。這個目標,對初級開發而言,稍微用點心,費點時間,應該不難達到。redis
而對於高級開發和架構師而言,除了寫存粹案例書之外,還能夠在書裏給出你在大公司裏總結出來的開發經驗,也就是所謂踩過的坑,好比python在用matplotlib會圖例時,在設置座標軸方面有哪些技巧,設置時會遇到哪些常見問題,若是在書裏大量包含這種經驗,你的書含金量更高。算法
此外,高級開發和架構師還能夠寫一些技術含量更高的書,好比就講高併發場景下的實踐經驗,或者k8s+docker應對高併發的經驗,這種書裏,能夠給出代碼,更能夠給出實施方案和架構實施技巧,好比就講高併發場景裏,緩存該如何選型,如何避免擊穿,雪崩等場景,如何排查線上redis問題,如何設計故障應對預案。除了這條路以外,還能夠深刻細節,好比經過講dubbo底層代碼,告訴你們如何高效配置dubbo,出了問題該如何排查。若是架構師或高級開發有這類書做爲背書,外帶大廠工做經驗,那麼就更能夠打出本身的知名度。 docker
在個人這篇博文裏,程序員副業那些事:聊聊出書和錄視頻,給出了經過出版社出書和圖書公司出書的差異,供你們參考,你們看了之後能夠自行決定出書方式。數據庫
不過無論怎麼選,在出書前你得搞明白一些事,或許個別圖書出版公司的工做人員不會主動說,這須要你本身問清楚。
1 你的合做方是誰?圖書出版公司仍是出版社?
2 你的書將在哪一個出版社出版?國內比較有名的是清華,人郵,電子和機械,同時其它出版社不能說很差,但業內比較認這四個。
3 和你溝通的人,是最終有決定權的圖書編輯嗎?仍是圖書公司裏的工做人員?再囉嗦下,最後能決定書可否出版,以及肯定修改意見的,是出版社的編輯。
經過對比出版社和圖書出版公司,在搞清楚諸多細節後,你們能夠本身斟酌考慮合做的方式。並且,出版社和圖書公司的聯繫方式,在官網上都有,你們能夠自行經過郵件等方式聯繫。
我以前看到有圖書出版公司招募面向Java初學者圖書的做者,而且也主動聯繫過相關人員,獲得的反饋大可能是:「要重寫」。
好比我列了大綱發過去,反饋是「要重寫」,緣由是對方沒學過Java,但做爲零基礎的人看了個人大綱,發現學不會。至於要重寫成什麼樣子 ,對方也說不上來,總之讓我再給個大綱,再給一版後,一樣沒過,此次好些,給了我幾本其它相似書的大綱,讓我自行看別人有什麼好的點。總之不提(或者說提不出)具體的改進點,要我自行嘗試各類改進點,試到對方感受能夠爲止。
相比我和幾位出版社專業的編輯溝通時,哪怕大綱或稿件有問題,對方會指明到點,並給出具體的修改意見。我不知道圖書出版公司裏的組織結構,但出版社裏,計算機圖書有專門的部門,專門的編輯,對方提出的意見都是比較專業,且修改起來頗有操做性。
另外,我在各類渠道,時不時看到有圖書出版公司的人員,曬出別人交付的稿件,在衆目睽睽之下,說其中有什麼問題,意思讓你們引覺得戒。姑且不論這樣作的動機,而且這位工做人員也塗掉了能表面做者身份的信息。但做者出於信任把稿件交到你手上,在不徵得做者贊成就公開稿件,說「不把做者當回事」,這並不爲過。否則,徹底能夠用私信的方式和做者交流,而不是把做者無意之過公示於衆。
我在和出版社合做時,這類事絕沒發生過,並且我認識的出版社編輯,都對各位做者保持着足夠的尊重。並且我和個人朋友和多位圖書出版公司的朋友交流時,也能獲得尊重和禮遇。因此,若是你們在寫書時,尤爲在寫第一本書時,若是遇到被試錯,或者從言辭等方面感受對方不把你當會事,那麼能夠立即止損。其實也沒有什麼「損失」,你把當前的大綱和稿件再和出版社編輯交流時,或許你的收益還能提高。
在和出版社定好寫做合同後,就能夠創做了。書是由章節構成,這裏講下如何構思並創做一個章節。
好比寫爬蟲章節,大概30頁,先定節和目,好比 3.1 搭建爬蟲環境是小節,3.1.1 下載python Scrapy包,則是目。先定要寫的內容,具體到爬蟲小節,能夠寫3.1 搭建環境,3.2 Scrapy的重要模塊,3.3 如何開發Scrapy爬蟲,3.4 開發好之後如何運行,3.5 如何把爬到的信息放入數據庫,這些都是小節。
再具體到目,好比3.5裏,3.5.1裏寫如何搭建數據庫環境 3.5.2裏寫如何在Scrapy裏鏈接數據庫 3.5.3裏給出實際案例 3.5.4裏給出運行步驟和示例效果。
這樣能夠搭建好一個章的框架,在每一個小節裏,先給出能夠運行通的,並且能說明問題的代碼,再給出對代碼的說明,再寫下代碼如何配置,開發時該注意哪些問題,必要時用表格和圖來講明,用這樣的條理,最多3個星期能夠完成一個章節,快的話一週半就一個章節。
以此類推,一本書大概有12個章節,第一章能夠講如何安裝環境,以及基礎語法,後面就能夠由淺入深,一個章節一個主題,好比講Python爬蟲,第二章能夠是講基礎語法,第三章講http協議以及爬蟲知識點,以此深刻,講全爬蟲,數據分析,數據展現和機器學習等技能。
按這樣算,若是出第一本書,平均下來一個月2個章節,大概半年到八個月能夠完成一本書,思路就是先搭建書的知識體系,寫每一個章節時再搭建某個知識點的框架,在小節和目裏,用代碼結合說明的方式,這樣從簡到難,你們就能夠完成第一本屬於本身的書了。
目前紙質書通常一次印刷在2500冊,大多數書通常就一次印刷,買完爲止。若是能銷調5000本,就屬於受歡迎了,若是銷量過萬,就能夠說是大神級書的。這裏先不論大神級書,就說下如何寫一本過5000的暢銷書。
1 最好貼近熱點,好比當前熱點是全棧開發和機器學習等,如何找熱點,就到京東等處去看熱銷書的關鍵字。具體操做起來,多和出版社編輯溝通,或許做者更可能是從技術角度分析,但出版社的編輯是從市場角度來考慮問題。
2 若是你的書能被培訓機構用做教材,那想不熱都不行。培訓機構通常用哪些教材呢?第一面向初學者,第二代碼全面,第三在這個領域裏涵蓋知識點全。若是要達成這點,你們能夠和出版社的編輯直接溝通,問下相關細節。
3 能夠文字生動,但不能用過於花哨的文字來掩蓋書的內涵不足,也就是說暢銷書必定要有乾貨,能解決初學者實際問題,好比python機器學習方向,就寫一本用案例涵蓋目前經常使用的機器學習算法,一個章節一種算法,而且案例中有可視化,數據分析,爬蟲等要素,可視化的效果若是再吸引人,這本書暢銷的可能性也很大。
4 必定不能心存敷衍,代碼調通不算,更力求簡潔,說明文字多面向讀者,內容上,確保讀者一看就會,並且看了有收穫,或許這點提及來很抽象,但我寫了幾本書之後切身體會,要作到這很難,同時作到了,書哪怕不順暢想,但至少不誤人子弟。
出書不簡單,由於不是每一個人都願意在半年到八個月裏,每一個晚上每一個週末都費時費力寫書。但出書也不難,畢竟時間用上去了,出書也只是調試代碼加寫文字的活,最多再外加些和人溝通的成本。
其實出書收益並不高,算下來月入大概能在3k左右,若是是和圖書出版公司合做,估計更少,但這好歹能證實本身的實力。不過在出書後不能止步於此,由於在大廠裏有太多的牛人,甚至不用靠出書來證實本身的實力。
那麼如何讓出書帶來的利益最大化呢?第一能夠靠這進大廠,面試時有本身的書絕對是加分項。第二能夠用這個去各大網站開專欄,錄視頻,或者開公衆號,畢竟有出版社的背書,能更讓別人信服你的能力。第三更得用寫書時積累的學習方法和上進的態勢繼續專研更高深技術,技術有了,不只能到大廠掙更多的錢,還能經過企業培訓等方式更高效地掙錢。
最後祝你們春節快樂。
版權說明:
若是要轉載本文,請先徵得本人贊成。