为什么有人说每个开发者都需要学一下Markdown?

DanceWithPython


首先,什么是 MarkDown 呢?要想清楚为什么?必须先知道它是什么?有什么优点,知道了这两点,就知道为什么(原因了)了?

所以,我们必须弄清楚,什么是 MarkDown 呢?


MarkDown

Markdown 是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。


Markdown 是一种轻量级标记语言,让使用者专注于写作而不用关注样式。它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的 HTML 页面(且 Markdown 是兼容 HTML 语法的)。所以用 Markdown 写文章,写文档是最适合不过的了。

MarkDown 有什么优势?

  • 相比其他编辑器的特点,MarkDown 是轻量级标记语言,语法简单

  • 内容也是文本

  • 格式是统一固定


最大的优势就是语法简单,非常轻量,常用的标签记住几个就能够把文档排的非常漂亮,而是格式非常统一固定,不会因为导出导致排版混乱。所以,非常好。

为什么开发都需要学一下 MarkDown ?

因为开发者经常要写文档,尤其是现在很多程序员和 IT 网站都支持 MarkDown ,比如 GitHub 就是使用 MarkDown 来写 readme 的。现在很多开发工具以及技术文档都是 markdown 格式的。


作为程序员和开发者,如果你不懂,那就太落伍了,重点我感觉使用 markdown 写文档,简单,方便,快捷,可以节省开发者很多时间,提高效率。


所以,开发者真的都有必要学习 markdown 。


关注「非著名程序员」,每天分享有价值的科技内容,也欢迎大家在回答底下留言,一起交流分享,另外回答不易,请点赞支持。感谢!

非著名程序员


Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。

Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX,Docbook。Markdown增强版中比较有名的有Markdown Extra、MultiMarkdown、 Maruku等。这些衍生版本要么基于工具,如Pandoc;要么基于网站,如GitHub和Wikipedia,在语法上基本兼容,但在一些语法和渲染效果上有改动。

Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。世界上最流行的博客平台WordPress和大型CMS如Joomla、Drupal都能很好的支持Markdown。完全采用Markdown编辑器的博客平台有Ghost和Typecho。

用于编写说明文档,并且以“README.md”的文件名保存在软件的目录下面。

除此之外,由于我们有了RStudio这样的神级编辑器,我们还可以快速将Markdown转化为演讲PPT、Word产品文档、LaTex论文甚至是用非常少量的代码完成最小可用原型。在数据科学领域,Markdown已经广泛使用,极大地推进了动态可重复性研究的历史进程。

综上,如果开发者学习了Markdown之后,就会有很多可以借鉴的地方。


优良家风


与其说每个程序员要学一下 Markdown,不如说每个程序员都要养成写文档的能力。程序员平时的日常工作中,经常会使用文档去记录一些工作方面的信息以及一些技术架构的设计等等。打个比方,我日常就会使用文档记录一些 Linux 方面的命令和一些有用的网址,这些信息有时候我不可能每个都记住,文档方面的记录,也便于我以后的回顾使用。

Markdown 本质是一门轻量级标记语言,一般使用 Markdown 用来编写文档。我刚开始写文档时,用的最多的还是 Word 进行编辑,但是用的时间一久,发现我很多精力会消耗在文档的格式编排上面。比如字体加粗、字体的大小设置、标题设置、表格、图片等等,有时候弄格式的时间比写文档还长,这也肯定不是我们程序员想要的。

后来的话,我开始使用 Markdown 语法来编辑文档。程序员日常工作中,最多的还是写代码。使用 Markdown 的好处是,在格式方面的编排全都是相关符号进行编排,全部都是自己手打各种符号来编辑格式。写一篇文档,感觉就像一直在写代码一样,这对于程序员来说,很熟悉和方便。我现在使用 Typora 这款软件写 Markdown 文档,整体编写非常顺畅。

学习 Markdown 的终极目的,还是为了日常工作的文档编写。可能你在工作中,经常听到主管们说要有工作沉淀,那么文档沉淀,也算其中一种。健全的文档,能够帮助新人快速的融入和熟悉将要从事的工作内容。自己多写文档,进行总结,其实对于自己的技术提升也是很大的一种帮助,自己未来也可以再进行回顾学习。

写文档的其他一个方面,尤其是技术文档,可以提升个人的技术影响力,尤其是你未来晋升的时候,个人的影响力是一个评判的标准。你编写的技术文档给别人看,帮助别人解决问题和技术学习,那么你的技术就会得到别人的认可,未来在这方面的技术难题时,别人都会来找你,你所起的作用,在公司里面,也会更大。

我是Lake,专注大数据技术原理、人工智能、数据库技术、程序员经验分享,如果我的问答对你有帮助的话,希望你能点赞关注我,感谢。

我会持续大数据、数据库方面的内容,如果你有任何问题,也欢迎关注私信我,我会认真解答每一个问题。期待您的关注


Lake说科技


因为大部分人没说,只有少数人说了,所以叫有人说。为什么少数人要这么说,我估计是因为他学会了,而他看好多其他人还不会,优越感和自豪感油然而生。这种感觉,可能就像使用git的人说大家都应该学git而不是SVN,使用idea的人有人说不要eclipse,使用GO丢弃c++,使用PYTHON不用PHP。其实,markdown如果只是使用,学习时间只需要几分钟入门极为容易,学学当然没坏处,技多不压身。但肯定没到每个开发者都必须学的地步。它更多作用是写文档,现在写文档的工具多了去了,选择余地很大。

当然,我也建议大家都学一学。[马思纯的微笑]



编程圈



分享到:


相關文章: