虽说很少有哪家公司,在招聘的时候,强制要求程序员会 Markdown 编辑文档,但是,Markdown 几乎是程序员在书写文档时,绕不开的技能。
使用频率高
在项目中交付时,少不了说明文档
Readme.md
,或者指导手册 wiki,这些文档几乎都支持 Markdown 书写。如果同事需要接手你的项目,要是你丢一个 txt 文件,那一大推文字简直要个程序员老命。或者丢来 word 文档,偶还得想想 office 安装好了没,毕竟作为一个程序员,已经好久没打开过 word 了。
如果你经常出入程序员聚集场所,就会发现,几乎自带的编辑器都支持 Markdown 语法。CSDN、博客园、简书等平台都支持 Markdown,要是有一条头条能支持 Markdown ,码字就更舒服了。
书写过程流畅
和大多数富文本编辑器不一样,Markdown 并不是所写即所得,需要一个渲染的过程。有点像写代码的过程,敲完了还得想一下,最终展现的效果是什么样的。不过现在很多软件都支持预览,可以看到最终呈现的效果。
但是,也带来了一大好处,书写是连贯的。编写文字和调整样式一气呵成,不用再去找加粗、斜体、插入链接等操作按钮。视线始终在书写的位置,双手也根本不需要操作鼠标。
如果想要提高码字(代码)效率,就要做到:能用键盘搞定的,绝对不要使用鼠标。
较少的语法与良好地兼容
Markdown 语法就已经出现,这么多年了,本身并没有扩充新的语法。因此,只需要掌握不到20个语法,就能满足绝大多数编写场景。无论在 Mac ,还是 Win 操作系统,无论使用何种 Markdown 编辑器,使用基本Markdown 语法渲染的内容,都能正确地呈献给读者。
如果手边暂时没有顺手的 Markdown 编辑器,可以使用 IDE 插件的方式,轻松阅读和编辑 Markdown 文件。
出书
Markdown 能被使用来撰写电子书,使用开源的 Gitbook 能快速地生成电子书。如果将自己散落的 Markdown 文件组织起来,编辑出书,也是对自己莫大的鼓励。偶曾经对 Gitbook 有长时间的研究,有兴趣的话可以一起交流。