文章目录

  • 为什么需要markdown
  • Markdown常用语法
  • Markdown 渲染
  • Markdown学习资料
  • 总结

为什么要学习markdown,因为markdown可以让你养成了记录的习惯。
我自从使用了markdown之后,就喜欢了写文档,记录工作日志,记录周会,记录季度计划,记录学习目标,写各种设计文档。
markdown 和vim 一起用,简直绝配。

那我接下来系统说一下markdown的好处

为什么需要markdown

大家可能想为什么要使用markdown来写文档,而不用各种可以点击鼠标点点的那种所见即所得的工具来记笔记,例如word之类的。首先由如下几点:

  • Markdown可以在任何地方使用,可以使用它来创建网站,笔记,电子书,演讲稿,邮件信息和各种技术文档
  • Markdown是轻便的,事实上,包含Markdown格式文本的文件可以被任何一个应用打开。如果感觉不喜欢当前使用的Markdown渲染应用,可以使用其他渲染应用来打开。而鲜明对比的就是Microsoft Word,必须要使用特定的软件才能打开 .doc 或者 .docx的文档 而且可能还是乱码或者格式乱位。
  • Markdown是独立的平台。你可以创建Markdown格式文本的文件在任何一个可以运行的操作系统上
  • 程序员的世界到处都是Markdown,像简书,GitChat, GitHub,csdn等等都支持Markdown文档,正宗的官方技术文档都是使用Markdown来写的。

使用Markdown不仅可以非常方面的记录笔记,而且可以直接导出对应的网站内容,导出可打印的文档

不需要花费很长的时间学习Markdown的语法,它的语法真的非常简单

而且一旦你掌握了它,你就可以在任何地方任何平台使用Markdown来记录笔记,文档甚至写书。

很多人使用Markdown来创建网站的内容,但是Markdown更加擅长于格式化的文本内容,是用Markdown 根部不用担心格式问题,兼容问题。

Markdown常用语法

很多后台开发程序员的工作环境是linux,linux下写文档最佳选择就是markdown

简历中就使用了如下几个语法

Markdown支持部分html,所以简历的开头有一个简单的html标注。

<center><h1>XXX</h1> </center>

段落的话,正常写就可以了,如果需要缩进或者空格的话,使用&emsp;&ensp; ,第一个为全角空格,第二个为半角空格,我们的markdown简历模板里也使用这个这两种空格来进行对齐操作。

使用’#’ 可以展现1-6级别的标题
# 一级标题
## 二级标题
### 三级标题

使用 * 或者 + 或者 - 或者 1. 2. 来表示列表

以上就是我们简历中使用的markdown语法,那再说一下一些常用的markdown的语法规则

使用 [名字](url) 表示连接,例如[Github地址](https://github.com/youngyangyang04/Markdown-Resume-Template)

对于代码块使用 ` 把代码括起来 例如 `int a = 0;`
或者使用 ``` 把代码块括起来 例如:

```
var foo = function (bar) {
return bar++;
};

```

添加图片![名字](图片地址) 例如![Minion](https://octodex.github.com/images/minion.png)
因为Markdown也支持html 所以也可以这么写 <img src='~/images/minion.png' width=600> </img></div>

Markdown 渲染

有如下几种方式渲染Markdown文档

  • 使用github来渲染,也就是把自己的 .md 文件传到github上,就是有可视化的展现,大家会发现github上每个项目都有一个README.md
  • 使用谷歌浏览器安装MarkDown Preview Plus插件,也可以打开markdown文件,但是渲染效果不太好
  • mac下建议使用macdown来打开 markdown文件,然后就可以直接导出pdf来打印了
  • window下可以使用Typora来打开markdown文件,同样也可以直接导出pdf来打印

Markdown学习资料

刚开始学习Markdown的时候语法难免会忘,所以建议把这个 markdown demo收藏一下,平时用到哪里了忘了就看一看。

总结

如果还没有掌握markdown的你还在等啥,赶紧使用markdown记录起来吧

程序员为什么需要学会Markdown相关推荐

  1. java必须会的linux_java程序员必须要学会的linux命令总结(推荐)

    1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. find . -name "*.xml" 递归查找所有的xm ...

  2. 程序员必备技能之Markdown

    Markdown介绍 Markdown是一种纯文本格式的标记语言,比HTML更简单,通过一些简单的语法标记,就可以让文本简洁好看. Markdown已经是程序员一项必备技能了,代码块.流程图.序列图. ...

  3. 程序员也要学会生活,今天自己看教程学做芝士蛋糕

    教程转载自:www.jing11.net/gstp/4.html 程序员也要学会生活,今天自己看教程学做芝士蛋糕,今天看了看美味甜品培训的教程,感觉生活也不是只有编程,还有美食,尤其是自己动手做出来的 ...

  4. 一文读懂:程序员为什么要学会画流程图 11种流程图的绘制工具:processon,wps,draw.io, 迅捷画图等 详细说明使用processon绘制流程图 详细说明绘制流程图

    这里写目录标题 为什么要学会画流程图 11种画流程图的工具 processon wps draw.io Zen Flowchart xGraph lucidchart boardmix plantum ...

  5. 做程序员自己要学会爱惜自己的身体

    做为一个程序员,什么是自己最宝贵的财富,我认为是自己的身体.只有保证身体健康才能让自己持续不断地创建财富,才能让自己和家人生活幸福.身体是自己革命的本钱,如果本钱没有了,谈什么都是空话,是无意义的. ...

  6. 零基础程序员如何快速学会python

    学会Python能做的事情也很多,常见的就有网络爬虫,数据分析,前端开发,机器学习,都能很好地提高工作效率,往任何一个领域发展,工作前景是非常不错的. 接下来我从基本的软件安装开始,仔细的给大家分析新 ...

  7. 画架构图的软件_程序员为什么要学会画技术架构图?

    来源: https://www.infoq.cn/article/GhprrUlOYyOqS8*FR1pH 技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线 ...

  8. 程序员为何要学会摸鱼?

    文章目录 前言 一.摸鱼意义 二.正确摸鱼 1.引入库 2.读入数据 总结 前言 什么是摸鱼?在古代摸鱼是指在水中捉鱼,也指浑水摸鱼,意思是趁混乱时私自捞取利益.现在也指偷懒.不好好干活的行为.随着社 ...

  9. 菜鸟程序员如何才能学会阅读源码

    阅读源码是每个优秀开发工程师的必经之路,那么这篇文章就来讲解下为什么要阅读源码以及如何阅读源码. 首先来说下为什么要读源码,有学习源码的必要吗? 为什么要阅读源码? 关于为什么阅读和学习源码,我个人认 ...

  10. 程序员如何优雅记笔记(Wiki、Typora、Markdown、坚果云)

    编辑 | 极市平台 点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 点击进入→自动驾驶之心技术交流群 导读 一个好的笔记不仅能记录我们工作中的点滴,也能很方便 ...

最新文章

  1. 20018-05-16 第十天
  2. POJ1258 Agri-Net【最小生成树】
  3. python怎么装饰_如何理解python装饰器
  4. 重新使用Eclipse建立安卓工程遇到的问题
  5. 鸿蒙WLAN模组联网+解决在Visual Studio Code不能更改Linux文件的问题
  6. 进入hbase shell速度很慢_HBase——大数据平台之分布式NoSQL数据库教程
  7. jsp中能循环div吗_中药面膜安全靠谱吗?
  8. 【操作系统】—处理机调度的概念以及层次
  9. u盘读写测试_aigo U395固态U盘评测,速度可能会吓到你,价格很良心
  10. 计算机网络工程毕业论文题目,计算机网络技术专业毕业论文题目(2)
  11. ai背景合成_AI突破次元壁又火了!飞屋环游记动漫角色一秒变真人,网友:小罗的“猫王发型”有点酷...
  12. Win10开机黑屏进不了桌面
  13. 精神分析理论:本我、自我、超我
  14. Redis Stream
  15. codeforces 1520E. Arranging The Sheep(1400)
  16. 【卡尔曼滤波】我所理解的卡尔曼滤波
  17. 百草味荣获“食品安全诚信单位“奖 食品安全质量获行业肯定
  18. Django mako 的使用(七)
  19. C++字符串转16进制
  20. 计算机是中北大学双一流建设学科不,中北大学创建“双一流”大学迎来新消息,网友:山西大学仍需努力...

热门文章

  1. 发布的站点自定义端口打不开解决方法
  2. 动态添加按钮并获取当前点击按钮名字事件
  3. 三级联动第二种方法 三级联动.html
  4. Linux下利用ioctl函数获取网卡信息
  5. IOS 的loadView 及使用loadView中初始化View注意的问题。(死循环并不可怕)
  6. 开始学习 limodou 的 Django step by step 了
  7. ubuntu之路——day9.2 Covariate shift问题和Batch Norm的解决方案
  8. 两数组映射为一个哈希
  9. 转:oracle常见重要视图-v$sql,v$sql_plan,v$sqltext,v$sqlarea,v$sql_plan_statistcs
  10. 物流货代公司管理系统