技術博客那些事兒

寫文章是一個短期沒有收益,長期收益很大的一件事情,但往往是很多人堅持不下來,特別是寫文章的初期,剛寫完文章沒有人閱讀會有一種挫敗感,影響了後期寫文章的積極性。這篇文章我給大家分享如何提升技術博客的影響力,如何去寫技術博客,是否應該建立獨立博客,如何去推廣自己的文章,建立自己的品牌等。

好多人剛開始寫文章最主要的目的有兩個:第一,記錄自己階段性的學習成果;第二,打開一個讓自己和大千世界交流的窗口。不管是以什麼樣的目的開始的,只要堅持寫下去,就會源源不斷的感受到寫文章帶來的好處:

  • 加深自己對技術的理解
  • 可以結交更多的朋友
  • 記錄自己的技術軌跡
  • 分享讓世界更美好

雖然有這麼多好處,但對於目前的我來講:寫作是一種享受,它就是我的愛好之一,我喜歡寫作、分享、交流的整個過程。

什麼時候開始

知乎上有一個問題「技術人技術到什麼程度才有資格去開通自己的博客?」上面有很多的答案,我的回答是「種一棵樹的最好時機是十年前,其次是現在,開通技術博客同樣如此」。

萬事開頭難,寫技術文章也是,很多人會在起步這個階段逗留很長的時間,在考慮要不要寫技術文章,寫什麼樣的題材,去哪裡寫技術文章,要不要搭建自己獨立的博客等等,光是考慮這個問題就耽擱了很長的時間,其中我就是一個例子,早在14年的時候,就想好好寫寫技術文章,結果到了16年才真正的開始。

初期寫文章的時候可以給自己定一些計劃,比如一周一篇,堅持一段時間後,會找到自己的感覺和節奏,再進行調整。剛開始寫文章的時候可能會想,寫什麼呢?有什麼素材可以寫?寫的越多越會發現,其實生活中的一切都是素材,處處皆是文章。

寫什麼如何寫

在技術文章的圈子裡面有兩類的文章最受歡迎,第一類是實戰類的問題,描述在實際工作中的問題,解決問題的思路和技巧;第二類就是通俗易懂入門系列文章,方便初學者快速入門。當然為了更容易的上手,選擇自己最熟悉的內容作為開始,可以起到事半功倍的效果。

實戰類

實戰類的文章寫作思路大概是這樣子的:背景->排查->解決->防止,以解決某個事故為例來介紹。

首先描述問題背景,如何發現的問題?在什麼情況下發生的?造成了什麼樣的影響;排查過程,針對展現出來的異常,懷疑某方面出現了問題,需要做一些測試來驗證,大多數情況下,不會一次就找到問題的本質,整個過程就需要不斷的測試、研究、推斷、驗證,直到最後找到問題的根源;解決方案,根據上一個步驟找到的問題本質,在這個步驟中去解決,總結有哪幾種解決方式,各種方式的優劣,最後採用了哪種解決方案;防止,解決問題之後,總結經驗教訓,防止下次此問題再次發生,採用了哪種監控措施和應對措施等。

實戰類的文章最受大家歡迎,也最有價值,也許會有其他人也會遇到此類問題,搜到文章會有幫助,和網友交流後也會得到更多的解決方案。(真是只要人人都獻出一份愛,世界將擁有美好明天呀 :))

入門系列

當你遇到某一個新技術的時候,或者說項目中需要引入一個新技術的時候,肯定需要對技術做調研,在調研的過程中,一般會寫一些相關的demo來研究體驗,可以將這個過程寫下來,方便自己深入理解,也可以作為團隊的培訓教程。

入門類的文章寫作的思路,首先描述一下技術背景,對比有那些類似技術,各有那些優勢,為什麼選擇此技術?基礎環境介紹,此技術的依賴環境是什麼?需要做哪些技術準備,可以寫寫搭建環境的步驟,搭建完成之後,用一個最簡單的hello world驗證環境是否搭建成功。

到了快速上手的階段,先寫一兩篇非常簡單但可以突出其巨大優勢的demo,讓讀者用以最低的成本來了解此技術的優勢,比如spring boot最大的特別是完全註解快速集成;這些內容寫完之後,需要對此技術進行進一步的研究,可以寫一些解決特定問題的demo,比如spring boot和thymeleaf集成,寫寫thymeleaf頁面布局或者crud的demo。

當這些特定領域的文章都寫完之後,就到了綜合實踐的內容了,描述公司內部是如何整體來使用此技術的,最好可以利用此技術做一款開源軟體,在解決實際問題中去使用它,比如學習vue實踐,可以利用vue技術模仿開發網易雲音樂的app,如果學習的是spring boot,可以利用spring boot開發一個網站。

小結

在寫一篇文章之前,最重要的是先理清楚文章的思路和概要,可以先在書本上記錄文章的大綱,寫作過程中按照大綱的思路去執行;文章結構要清晰,根據大綱或者思路分為不同的段落,每個段落有重點描述內容;文中涉及到代碼,盡量使用code的樣式來展示,只展示核心代碼片段,在文章末尾給出完整代碼地址,最好是github地址方便大家關注和跟蹤。

簡潔大方顏值高的文章,會給讀者如沐春風一樣的感覺;試想一下如果你看到這麼一篇文章,有背景介紹、思路清新、文章排版整潔、又提供了完整的示例代碼,你會想看嗎?寫完一篇文章的時候,首先想一想,如果你自己看到這篇文章自己會喜歡嗎?如果自己都不喜歡,那肯定還有優化的空間。

現在回過頭來仔細想想,其實寫文章和寫代碼的過程是一致的: 構思文章概要(設計),根據概要去寫文章(編碼),檢查文章是否有錯別字、條例是否清晰(測試)、調整文章結構(重構)、發布文章(投產),這樣看來技術人寫文章更有優勢。

哪裡寫

現在可以寫文章的地方太多了,所以選擇會有很多,反而讓人迷茫,哪裡才是技術人員真正的聚集地。我發現很多愛寫文章的技術人,首先會在一個平台去寫文章,慢慢的在這個平台積累了一些名氣之後,就會被各種編輯邀請或者是出於推廣的目的,會在各個熱門的平台下去同步自己的文章,然後引流到自己的獨立博客,最後開通自己的公眾號。

作為一個寫文章的新手該如何選擇呢?是搭建自己的獨立博客還是先在某技術平台開始呢?其實這兩個選擇不衝突,可以兩者一起同步,最重要的是開始寫了。作為寫作新手我建議先重點選擇一個平台,了解這個平台的規則和技術氛圍,如果各方面都和自己比較貼切,那就選擇它寫作發表文章,平台積累了一些名氣之後,再選擇開通自己的博客,因為個人剛開始寫文章的時候,如果只是自己獨立建站,那麼幾乎沒有什麼閱讀量,選擇平台的話,平台上會有海量的技術人員都聚集在這裡,寫出來的文章比較容易找到自己的讀者,而且平台的交流氛圍更好一些。

在IT技術平台中寫文章首選博客園和csdn,這兩個平台上都有海量的技術讀者,重點推薦博客園,因為它更純粹一些,csdn上面也有很多的大牛,但是這些年csdn的廣告實在是太多了,特別影響閱讀體驗。第二陣營有簡書、開源中國、知乎、掘金等,簡書是這兩年才火了起來,寫作體驗很不錯,對代碼的支持也很好,但簡書技術類只是其中的一部分;開源中國博客頻道markdown排版支持的也挺好,但博客只是平台的很小一部分;知乎不用介紹了,markdown不支持;掘金是新起來的一個技術類平台,剛開始專註分享,現在也可以寫作發布文章。

建議寫作的路線如下:在這些平台中,選擇一個自己喜歡的圈子,當到很多人將你的文章轉載到其它平台的時候,說明你的文章有價值,可以將自己的文章同步到其它的平台。如果文章不錯,一段時間後,會培養一部分固定的讀者,這時候就可以嘗試著去搭建獨立博客,技術人有自己的博客是多麼酷的一件事情,想怎麼改造就怎麼改造,而且現在搭建一個獨立博客太簡單了,特別推薦利用github去搭建自己的博客,但是使用github建博客也有一點點缺點,百度搜索引擎支持的不是很好。

本人寫文章的路線:

博客園->同步到不同的平台->獨立博客->開通個人公眾號

這樣有一個好處,就是讀者會根據問題搜索到不同平台下的文章,根據文章會找到獨立博客,根據博客會找到公眾號,層層引導直到最後成為你的粉絲。

如何推廣

啥?寫技術文章還需要推廣?可能你會這樣想。

好酒也怕巷子深,如今寫技術文章而且寫的不錯的人太多了,如果不太注重推廣的話,文章很快淹沒在知識的海洋中,閱讀量很小,繼而影響寫文章的動力和激情。就我個人而言,寫文章最大的樂趣就是和網友互動交流,如果閱讀的人少了,交流自然不多,就會想我寫的這些文章對別人到底有沒有幫助,文章質量是不是很差?不斷交流反饋才是持續寫作的源動力。

平台規則

到底如何推廣呢,第一需要研究清楚平台的規則,比如我在博客園寫作,如果文章可以發布到首頁,閱讀量會比沒有發布到首頁的文章高十倍,如果文章被編輯推薦到了首頁「編輯推薦」,那閱讀量會在此基礎上再翻五倍。同樣csdn首頁,簡書的專題都是類似的規則,在保持文章質量的前提下,持續的將文章推薦到首頁是第一步。當你的文章持續保持高質量並且持續被編輯推薦,那麼就有可能會成為平台的推薦博客或者博客專家,如果成為了推薦博客或者博客專家,那麼平時博客的流量會比以前翻個倍數,文章也更容易被搜索引擎或者其它第三方網站所收錄。

第三方網站

這些年出了很多第三方技術分享網站,流量很大,典型的代表有技術頭條,掘金等,csdn和segmentfault也有類似的頭條分享但是流量都很小。具體的操作是,首先在各個平台註冊賬號,將自己覺得寫的不錯的文章按照網站錄入的要求輸入進去,一般有文章標題、文章鏈接地址、文章簡介和分類等,大部分都需要審核,審核通過之後,才會展示到網站的首頁。其中技術頭條還有技術周報,將一些熱門的文章總結到一起發送到訂閱者的郵箱中,曾經有一段時間發現我的個人博客好多流量都來自於郵箱,就是因為有文章被推薦到了技術周刊中。

其它

搜索引擎,搜索引擎是長期穩定的流量來源,跟蹤我在博客園的博客流量會發現,長期最大的流量一直都是百度搜索,如果是自己搭建的獨立博客也可以做SEO。

文章標題,好的文章標題可以引導讀者點擊查看,但千萬不要做標題黨,另外好的標題也是提升搜索引擎的方式之一。

統一標識,建議在各個平台、社交網站使用統一的ID、昵稱、頭像,方便讀者記住你,比如我的id「ityouknow」,昵稱「純潔的微笑」 ,有比較高的辨識度,方便讀者識別記憶。

工具,利用一些流量統計工具,方便統計分析各個平台、獨立博客的流量,像博客園和csdn都可以自定義js模塊,在cnzz申請一個賬戶,生成對應博客的統計代碼,將相關代碼添加到博客中,這樣就非常方便的查看每天有多少人訪問了你的博客,來源是哪裡,都看了那些內容這些信息,很棒。

版權信息,文章下面添加版權信息,要求別人轉載文章的時候添加原文鏈接,這樣別人轉載你的文章後也會帶來一些流量。我常用的版權聲明信息:

作者:純潔的微笑 出處:ityouknow.com 版權所有,歡迎保留原文鏈接進行轉載:)

最後

我們經常會說,字如其人,其實文章更如其人,個人博客展示了個人對技術、對生活的理解。在IT業內,技術博客是了解一個技術人最好的方式之一,所以經營好一個博客,就是經營好自己對外的形象。

寫作有時候是痛苦的,辛苦幾天寫的文章,感覺並沒有完全表達出自己對某些技術的理解,很沮喪;寫完文章後反覆核查語義是否正確、是否有錯別字,常常修改好多遍,往往把自己都讀吐了。(么辦法語文是體育老師教的:))

寫文章也是快樂,看到自己的文章幫助了很多人會很欣慰,看到自己寫的文章引發大家的共鳴很有成就感,當看到很多讀者留言的時候,想想可以通過這種方式和五湖四海的技術人在一起交流,so cool。

寫文章是一種思考,對技術的思考,對生活的思考,對人生的思考

推薦閱讀:

Siri, Cortana, Alexa, Marcus...你希望它們是男的還是女的?
為什麼VR應用還沒有到爆發的時候?
如何看待阿里巴巴董事長馬雲在10月21日為幾十萬民警舉辦講座:技術創新在未來社會治理中的作用?
基於你所掌握的技術和一線實戰的體驗,你覺得當前的互聯網技術領域最急需改進的技術是什麼?

TAG:技术 | 博客 | 技术博客 |