我寫的書不算少,寫的博文就更多了,但大多數書的銷量也就通常,而我寫的技術文章裏,雖然也有點擊過萬的,但很多點擊量也就只有三位數。html
經過不斷反思,也經過對比了一些暢銷書和頂流文章,我彷佛找到了一些緣由,在這篇文章裏,就將結合個人體會以及各位暢銷書做者和頂流做者的經驗,和你們交流下寫好技術文章的方法。java
有一本書,我寫的是Spring Cloud微服務組件,但因爲技術門檻太高,因此銷量通常,一樣此類博文的點擊量也通常。相反我寫的Java面試書,以及面試文章,因爲能夠當故事讀,因此哪怕內容深度不夠,但書的銷量和點擊量都算不錯。python
因此若是文章要衝頂流,必定要找個好的方向,對咱們程序員來講,怎麼選方向呢?說穿了不值錢:就閱讀人羣多,且你們讀了都有收穫的選題。程序員
對咱們程序員來講,像這樣能夠寫的選題有不少。找到一個方向後,更能夠去寫系列文,好比面試算法系列,python入門系列,或者如何作公號系列等等,一方面能繼續吸引讀者,另外一方面還能夠不用再挖空心思找題目,更能夠用系列文來打造本身的品牌。面試
標題是給讀者的第一印象,我看有些做者爲了吸引眼球,挖空心思在定標題時無所不用極。所謂但願越大失望越大,若是本章自己沒有足夠能幫到讀者的點 ,那麼讀者看了之後就會有反差,指不定之後就不來了。算法
其實文如其人,好比一些技術大牛,接觸的人天然會有仰慕感,好比個人師傅,因此文章標題對景便可。通常是先定文章主題再定標題,在定標題時,能夠採用以下的方式。數據庫
同時,個人感受是,文章標題還能夠採用兩段式,第一段鋪墊,第二段表述主題,好比我這篇文章的標題就這樣《經過寫n本書的積累,我彷佛找到了寫好技術文章的方法》,固然,還能夠在標題裏給出閱讀的方向,好比在個人一些博文裏,就直接在標題裏說明,「針對Java後端」。後端
仍是這句話,在剛開始寫技術文章時,未必要字字斟酌擬定標題,先得把內容寫好,當經過寫了若干篇文章,心中有丘壑時,標題天然也就能吸引人了。微信
我有一些文章,在寫的時候默認讀者要必定的基礎,因此就沒從最基礎的概念講起,好比在寫python繪製macd線的文章時,我默認讀者要有numpy基礎,又如在寫Spring Cloud實現Hystrix文章時,須要讀者掌握必定的開發經驗,這些文章點擊量均通常。而從基礎開始講起的一些文章,好比有篇文章先帶你們入門爬蟲,再講如何爬取股票數據,這些文章點擊量還行。架構
我在和出版社的編輯溝通圖書選題時,首先就要肯定本書的讀者人羣。若是把讀者人羣定在有3年開發經驗的程序員的話,那麼本書就不會講一些基礎點,若是把讀者定羣定位成有5年開發經驗的架構師時,或者書裏更不會講基礎的框架知識點。但當前的狀況是,帶領初學者入門的圖書最暢銷。
由此引伸到寫技術文章的方法,在寫內容乃至選寫做方向時,必定不能站在資深者高高在上的角度,默認讀者熟悉java語法,熟悉數據庫,而能夠踏踏實實地從零基礎講起。
固然,寫文章的目的是讀者和做者一塊兒進步,因此也不能 一直寫沒技術門檻的,到最後必定須要寫包含值錢技能的。那麼該怎麼操做?仍是能夠用系列文的方式,好比菜鳥系列。第一篇文帶你們入門,第二篇用到第一篇講到技術,以此類推。這樣寫每篇時,都不要講以前沒提到過的技術,當寫到第八篇第十篇時,天然就能講到資深的技能的,這樣你們的收穫就更多了。
文章的價值在於能幫到你們,具體來講就能幫讀者解決實際問題,而對咱們程序員來講,解決問題的方式大可能是編碼。
因此若是文章裏有能解決問題的代碼,或者操做步驟,那必定會有更高的價值,這樣天然就能吸引讀者了。
我在寫書的時候,編輯的要求時,除非講概念,不然在兩頁內,儘可能出現代碼,或者操做步驟,或者相關經。而且,若是感受到讀者運行代碼會有問題,好比須要修改環境變量,或者須要下載什麼庫,那麼更要提早說明。並且,若是在寫操做方法時,別寫正確的廢話,儘可能寫一些具備可操做性的。
在文章裏引入代碼的方式這裏就很少說了,畢竟對於咱們程序員來講,只要想,要引入代碼不難。那麼怎樣操做步驟算可操做呢?
好比在講準備面試項目說辭時,若是單純地講 「須要講述亮點說辭」,那麼就不具有可操做性。但想反,說明能夠講「數據庫調優經驗,OOM調優經驗」,並給出具體的說辭,那麼就具有可操做性。而且,這種具備可操做性的文字,是做者經驗的濃縮,因此反而比代碼更值錢,因此若是文章裏多包含此類文字,那麼文章的質量必定就會更高。
當下大多數讀者會在手機端看文章,因此再好的文章,也得考慮讀者的感覺,具體來講,就是須要排版得當,且篇幅別長,以下給出個人經驗。
而且,當文章裏出現代碼時,更能夠採用編輯器來確保代碼的美觀,這樣到處爲讀者用心的話,文章天然就受人歡迎了。
剛纔已經提到了,若是要讓文章更受環境,得讓讀者感覺到有收穫。收穫能夠是代碼和技能層面的,更能夠是物質層面的,好比我就見到一些頂流做者,在文章後面就送不少資源。
我一方面在收集資源,另外一方面,我想,我本身寫的書裏,更包含了我對讀者的用心,因此送這個更能體現個人誠意吧。
本次要送的書是這個:《基於股票大數據分析的Python入門實戰(視頻教學版)》,京東連接:https://item.jd.com/12868774.html。
自認爲這本書對你們有什麼幫助呢?
你們能夠在回覆我這篇文章時,加下個人微信,註明要python股票書,這樣我就會把這本書的word電子版給到你們。
有同窗可能會問了?爲何不送紙質書?一方面,通常的作法是在回覆裏抽幾位送紙質書,這樣未必能確保每位回覆者都能收到。另外一方面,本人也比較窮,若是要送每位回覆者一本,估計本人就沒飯吃了,因此請你們見諒。
相反,送到你們手上的word版的電子書,能夠直接粘貼代碼運行,若是你們真的想學python的話,這或許更能幫到你們。並且,本人出的書不算少,手頭也在積累資料,在以後的文章裏,本人或許更能給到你們更多的資源。
文章衝頂流天然是光鮮,但這背後更須要做者不斷總結,不斷持之以恆地寫文章。可能這篇文章的閱讀數並不高,但我不會所以而感受坍臺(上海話,就丟份的意思)並一蹶不振,更會元氣滿滿地寫好後繼文章。
當下,有很多公衆號,靠着優質的文章實現了財務自由,因此在文章的最後,不只祝你們早日成爲技術大牛,更祝你們寫的文章不斷成爲業內經典,從而能靠寫文章實現財務自由。