如何寫出一篇技術博客

引子

衆所周知,寫博客是一種入門門檻低,療效好,還能帶來長期影響力的過程。幾乎每一位愛上寫博客的開發者老是樂於向其餘人分享寫博客的樂趣和益處,但即使如此,身邊的人仍是很難體會到寫博客的好處。性能

哪怕有時有的公司付費鼓勵員工經過知識庫的形式分享平時本身遇到的問題和解決問題時的思考,也鮮有員工薅到這樣的羊毛,這確實是一件使人費解的事情。會不會是因爲同事們不差錢呢?顯然並不是如此,每月從200元到500元不等的獎金,每一年累計下來也要大幾千,估計不多有人可以剋制這樣的誘惑。字體

其實也許是由於存在一種心理障礙。年輕的開發者們尚未完成心路歷程的轉變,沒有深入的體會到寫博客其實不是寫做文,它不須要靈感,也不須要寫出過高大上的文字,他的門檻實際上是如此之低,與其說是知識輸出,倒不如說是更像是軟文或應用文。有時,你無需花太多的時間,只需按照一些簡單的套路,其實就能踏上這條賊船。隔行如隔山,信息不對稱的危害可見一斑。線程

寫博客的套路就是:提出一個問題,分析問題,解決問題,記下來。開發

啥華麗的辭藻,啥專業的解讀,啥深度剖析,這些都不重要,這些都是按部就班的過程。經典的小說千千萬,經典的博客卻少之又少。做爲菜鳥的咱們,又何須追求寫出那麼經典的博客呢?博客

爲了讓讀者可以更加切實的體會這個觀點,本文就是這樣的示例代碼(本文雖然是一篇博客,一樣像一篇應用文,前面鋪墊你們均可以理解爲廢話。入門

一、提出問題

在軟件開發過程當中,咱們常常會遇到各類各樣的問題,有的看起來絕不起眼,但也讓人發人深思,有的問題則看起來就很複雜,但解決之道卻如此簡單。社區

因此,如何提出你發現的問題,就是寫博客的第一步。軟件

舉一個很簡單的例子: Thread.Sleep方法,好像參數只需一個整型數,就能享受讓主線程阻塞的優雅性能。(阻塞線程顯然不能帶來性能快感,但有時吧。。)但你想過沒,這個Thread.Sleep的最小值,竟然不是0,而是-1,這是爲啥呢?互聯網

若是你發現了這個問題,並提出這個質疑,也許一篇優秀的文章就在等着你。(固然,就.NET而言,微軟官方已經圍繞這個問題進行了解釋)。方法

固然,這樣的例子很是常見,咱們也能夠從http協議開始理解,這種無處不在的協議,到底是如何運做的?這也是一個很不錯的問題。

二、分析問題

透過問題的表象,看看問題本質的東西,這自己也許須要積累,有時也須要一些機遇。但在咱們初涉博客時,只需多從幾個角度剖析問題,藉助一些知識整理,也許就能看到以前從未涉及的視角。

有時,咱們也沒必要糾結寫博客質量過低,擔憂被人稱做南郭先生,其實大部分友好的技術社區大部分正常的讀者,對持續堅持寫博客的博主老是比較友好的。多關注於技術和做品自己,反而有助於咱們屏蔽外界干擾,並從鑽研技術的過程當中得到更多樂趣。

三、嘗試解決問題

依託互聯網媒介,尋找問題的解決辦法,並將解決問題的過程客觀真實的描述下來。有時也許只需一行代碼,或一個流程圖,就能給讀者解決不少問題。

四、稍微修飾一下

固然,若是你能再寫完博客後,花一點點時間對內容進行一些修飾,天然而然就會得到更多的讀者了。

一、增強文章的排版,注意字體大小的錯落,注意換行等。在手機上閱讀大段大段的文字着實不便,若是咱們能控制每段的文字數大概在100字左右,也許讀者會輕鬆許多。

二、去掉那些過於華麗的辭藻。做爲一篇技術博客,辭藻華麗不只僅沒有優勢,反而會讓讀者遠離。。

三、注意引文的實時性。考慮到技術博客自己刷新的頻率特別高,若是你能基於最新的知識體系進行寫做,天然而然也會讓更多開發人員從中獲益。

四、適當的留下伏筆。雖然一篇文章力求解決一個問題,但如何可以爲下一篇文章介紹的內容埋下伏筆,也能讓你的博客得到更多吸引力。

五、多堅持一下

對大多數人而言,技術寫做是一件使人困惑的事情,俯拾便是的技術問題,不免都會讓人產生動筆的衝動,但自我懷疑和混亂迷思,卻打破了咱們的思考節奏,讓咱們最終沒能邁出這一步。咱們也可能會在文思泉涌和下筆如枯之間搖擺,有時搜出一些邊邊角角的話題,而後寫出了一篇越寫越沒勁的話題。但也許,咱們的工匠精神也正是在這樣的每一瞬間慢慢積累,並讓咱們最終獲益。

拋棄幻想,放下自我,讓博客可以更好的成爲咱們成長的利器,投入更多的堅持到咱們真正須要關注的東西自己--技術上,確實會讓咱們獲益匪淺。

在追求互聯網速度、被各類應用幹掉了大部分碎片時間的咱們可能很難抽出寫一篇博客的時間,但咱們能夠嘗試一週輸出一篇1500字的博客。天天花15分鐘稍微寫一點點,再週末花一點點時間打磨一下,也許一篇質量還不錯的博客就造成了。

若是咱們能堅持下去,一切都將大不同。

相關文章
相關標籤/搜索