我的認爲寫博客(Blogging)是技術總結的最佳方式,甚至能夠這樣子講,博客就是積累,從必定角度上講是醬紫的。多是受規範約束習慣了,感受寫博客也有一些注意事項,雖然以前寫了不少文章,但感受都不是很規範,現總結寫博客應該注意的幾點,以隨時提醒本身。程序員
對於那些在官方文檔中都講的很清楚的東西就沒有必要再進行重複了,給出相應的連接就行了。特別是對於像MSDN這種很是豐富的官方文檔,最好不要去重複它的內容,由於你不必定比官方講的清楚。重點應該放在本身的心得,體會和總結等,這樣於本身是真正的總結和積累,能變成經驗,於他人也是一種有價值的參考的。web
前面說了不要重複文檔,那應該寫什麼呢?愚認爲,應該是本身通過實踐以後的總結:網絡
若是是受他人的博客或代碼的啓發,最好把關鍵的句子段落引用出來,而後再寫本身的思考和討論。在文章中再給出原文或出處的連接,這樣以顯得尊重和專業。架構
對於代碼咱們都有版本控制系統來幫助維護修改記錄。但對於文檔,也建議這樣作。對於博客,可能沒有(或許我不知道)相似的工具,但能夠手動來講明。好比在博客的頭部或尾部加上修訂歷史記錄,或者在文章中把後來的修改用其餘字體標明,或者用括號或腳註來講明。這樣自已往後看起來也很方便,也能看到本身的思考過程和成長過程。ide
講的越詳細越好,範圍越小越好,但要深刻的講,正如那句話,十個百分之十不如一個百分之百。若是你不能深刻的講,證實你尚未到寫的時候,應試再去學習或者實踐,直到你能講的很清楚,講的很詳細,講的很深刻的時候再來總結和寫博客。爭取作到一篇文章一個點,這樣文章多了就成了網最後變成沒有漏洞的面。工具
這多是對於寫做的通用要求,提及來容易,可是作起來就比較困難。其實也不難,主要表如今:學習
有沒有一種感受,這好像是在講編碼規範,沒錯,很早就有人講過,寫文章跟寫代碼是同樣的。因此,做爲程序員的咱們,能夠考慮用寫代碼的一切,包括習慣,規範來寫文章。測試
這就比如寫完代碼後的調試與測試。好代碼是改出來的,好文章也是如此。可以一蹴而就的人有,但不多。即便是像魯迅那樣的大做家寫文章都還須要修改,都沒有一次成型的,更況且咱們呢?在寫完文章後也視狀況對文章進行調試和重構,直到本身讀起來感到滿意和舒服爲止。試想,若是本身寫的文章自已都不想看,別人會看嗎?咱們又不是在寫做業,無論好壞老師總會看,並且要仔細的看。要想寫出好文章,必須首先讓本身認爲是好文章。字體
好的技術文章應該都很是容易看懂,即便你對所說的那門科學徹底不知。去讀一讀《Code Complete》等之類的經典書籍的英文原版,你會發現,其實看原版書並不須要多麼NB的英語水平,能夠不客氣的講上過大學的人應該都能看懂。其實這重點不在你懂不懂英語,而是要看做者可否用最易懂的語言來把事情表達清楚。這確實是一種能力,日常咱們所謂的溝通能力,也基本上就在這,看你可否用最簡單的語言把事情表達清楚,讓另外一方聽明白。編碼
這裏有一些技巧:
有圖有真相,有代碼有真相。說完了,講過了,最好附上真實事例,代碼和截圖。不然別人可能會質疑,至少我在看到別人只「說」,沒「作」的時候會質疑的。