Markdown是否是一個程序員必會的文檔編輯技能?
雖說很少有哪家公司,在招聘的時候,強制要求程序員會 Markdown 編輯文檔,但是,Markdown 幾乎是程序員在書寫文檔時,繞不開的技能。
使用頻率高在項目中交付時,少不了說明文檔
Readme.md
,或者指導手冊 wiki,這些文檔幾乎都支持 Markdown 書寫。如果同事需要接手你的項目,要是你丟一個 txt 文件,那一大推文字簡直要個程序員老命。或者丟來 word 文檔,我還得想想 office 安裝好了沒,畢竟作為一個程序員,已經好久沒打開過 word 了。如果你經常出入程序員聚集場所,就會發現,幾乎自帶的編輯器都支持 Markdown 語法。CSDN、博客園、簡書等平臺都支持 Markdown,要是有一條頭條能支持 Markdown ,碼字就更舒服了。
書寫過程流暢和大多數富文本編輯器不一樣,Markdown 并不是所寫即所得,需要一個渲染的過程。有點像寫代碼的過程,敲完了還得想一下,最終展現的效果是什么樣的。不過現在很多軟件都支持預覽,可以看到最終呈現的效果。
但是,也帶來了一大好處,書寫是連貫的。編寫文字和調整樣式一氣呵成,不用再去找加粗、斜體、插入鏈接等操作按鈕。視線始終在書寫的位置,雙手也根本不需要操作鼠標。
如果想要提高碼字(代碼)效率,就要做到:能用鍵盤搞定的,絕對不要使用鼠標。
較少的語法與良好地兼容Markdown 語法2004年就已經出現,這么多年了,本身并沒有擴充新的語法。因此,只需要掌握不到20個語法,就能滿足絕大多數編寫場景。無論在 Mac ,還是 Win 操作系統,無論使用何種 Markdown 編輯器,使用基本Markdown 語法渲染的內容,都能正確地呈獻給讀者。
如果手邊暫時沒有順手的 Markdown 編輯器,可以使用 IDE 插件的方式,輕松閱讀和編輯 Markdown 文件。
出書Markdown 能被使用來撰寫電子書,使用開源的 Gitbook 能快速地生成電子書。如果將自己散落的 Markdown 文件組織起來,編輯出書,也是對自己莫大的鼓勵。我曾經對 Gitbook 有長時間的研究,有興趣的話可以一起交流。