1. 常用图

平时画的比较多的是流程图、交互图和架构图,一般使用 Draw.io 这款免费的在线网页绘图工具就可以搞定了。

之所以选择这款绘图工具,主要是以下几个原因:

1.1 使用方便

无需登录,直接进入网页 https://app.diagrams.net ,可以直接使用海量模板新建项目。

选择模板

然后进入编辑页面,在左侧选择需要的图形,拖到绘图区进行编辑,然后在右侧修改样式就好了。

Draw.io 也可以在线绘图,可以直接搜索需要的图形,比如服务器,当然也可以直接粘贴本地或网络图片。

1.2 样式美观

Draw.io 提供了几种默认主题和预设图形风格,比如我最喜欢的手绘风格。

当然也可以对图形进行高度灵活的定制,如果对界面开发比较熟悉的话,甚至可以直接编辑图形的属性值。

属性编辑

1.3 丰富导出

可以将绘制好的图形一键导出为图片、矢量图、PDF、HTML 文档等。

其实这些都没什么,我最喜欢的一点是,它可以直接生成在线网页,分享给别人就能快速浏览了,还提供了小工具栏,可以缩放、截图、打印和快速编辑。

此外,还可以导出绘图为嵌入式网页!这样就能把各种作图直接无缝集成我们自己开发的网页中了。

导出为嵌入格式

1.4 便于存储和导入

可以随时保存绘图为本地文件,或存储到 GitHub 等在线空间中;当需要再次编辑时,从同样的地方导入即可。

对于习惯用 GitHub 来存放和分享代码的同学来说,这点太实用了,意味着你可以和其他同学协作绘图。

2. ER 图

后台开发同学可能会接触到 ER 图,常用于数据库设计中,表示数据的属性和关系。

我一般不会手动去画这玩意,需要的时候直接用数据库管理软件(比如 Navicat、JetBrains DataGrip 等)根据已有的库表生成就好了。

自动生成 ER 图

3. UML 类图

UML 类图用于表示类与类之间的关系,帮助快速了解整个系统的设计结构。

和 ER 图一样,我也不会自己去画这玩意儿,累死个人。一般直接用集成开发环境(比如 JetBrains IDEA)自动根据代码去生成 UML 类图就行了,如图:

自动生成 UML 类图

这不比自己画的好看?

可视化图表

图表可以更直观地展示数据和趋势,在 PPT 汇报中扮演着举足轻重的地位。

常见的图表有条形图、柱状图、饼图、折线图等等。

虽然 Excel、PPT 都可以画图表,但相对有点丑,我比较推荐 Flourish ,一款在线生成可视化图表的网站。

内置了丰富的图表类型模板:

选择图表类型后,配置要展示的数据和图表样式即可。

我最喜欢这个网站提供的 动态图表URL 分享 功能,可以快速制作那种动态变化数值的实时排行榜。

做好之后可以一键分享网页地址,让他人浏览,也可以嵌入到自己的网页中。

导出图表网页

4. 思维导图

我最常用的思维导图软件是 XMind ,使用方便、主题丰富。

XMind

但一般我不会直接在 XMind 中去写思维导图,而是先编写好 Markdown 文档,然后直接在 XMind 中导入文档就能自动根据标题、列表等元素自动生成思维导图了。

导入 Markdown

不然,自己一个个编辑真的要累死。

后记

为什么在这篇文章中,没有花太多的笔墨去讲述各个图表分别是什么作用、分别怎么画呢?

因为画图这东西,可以模仿,多看多画,熟能生巧。

需要画图时,如果画不出来、没有思路,就直接去网上搜索其他人画的同类图~

程序员常用的画图软件推荐相关推荐

  1. [提高工作开发效率]程序员常用的工具软件推荐

    前言 现如今,技术发展十分迅猛,开发者只有通过不断的学习才能跟得上时代的步伐.而为了便于学习和工作(减少996),涌现了很多优秀的开发工具用以帮助开发者提高工作效率.现在我把我工作多年来收集实用的开发 ...

  2. 程序员常用的画图软件/可视化和小技巧

    文章目录

  3. 为了看看程序员常用什么工具软件,我“黑”进了技术部的收藏夹

    作者丨大狮兄 来源丨W3Cschool(ID:w3cschoolcn) "好的工具是成功的一半" 善于使用工具,是人类有别于其他动物的标志之一,现代办公更离不开工具的支持.而对于我 ...

  4. 工具|月刊第一期:程序员常用的工具软件(视频类、编辑类、分析类、检索类)

    Hi,大家好,我准备搞一个程序员实用工具的月刊,每个月固定时间推荐好用的最新的工具软件,并且每期写明工具的类型,如分析类,检索类等 方便我们在日常工作开发使用,也能在其中发现乐趣. 那下面就开始我们的 ...

  5. 程序员常用的工具软件

    目录 ​工具类 Postman Restlet Client FeHelper [Web前端助手] Set Character Encoding Momentum Visual Studio Code ...

  6. 程序员 贼好用的软件推荐

    文末有各个软件的官网链接 目录 Snipaste - 截图软件 Everything - 文件搜索神器 Listary - 文件搜索工具 Clover - 像 Chrome 一样浏览文件夹 Bandi ...

  7. 【开发/调试工具】【Windows】嵌入式程序员常用工具类软件/网址一览

    代码编辑/查看 Visual Studio Code Source Insight UltraEdit Sublime Text bowpad Notepad2 Astyle 代码对比 Araxis ...

  8. 一款高效的程序员画图软件推荐

    一款高效的程序员画图软件推荐 一.简介 流程图.时序图,在理解系统.代码都很有好处,市面上的工具有omniGraph,processOn什么的..这里,推荐一个神器.plantUml.. 环境依赖: ...

  9. java excel 插件开发工具_程序员常用的15 种开发者工具推荐

    程序员常用的15 种开发者工具推荐:Java 线上诊断工具 Arthas.IDE 插件 Cloud Toolkit.混沌实验注入工具 ChaosBlade.Java 代码规约扫描插件.应用实时监控工具 ...

  10. 程序员常用的16款火爆软件,你get到了哪些软件?

    俗话说:巧妇难为五米之炊,程序员也要有好的软件,才会更高效率的提高自己的工作效率,那作为入门级别的程序员,几款趁手的编程软件是最需要的.除了几款基本的软件,其实还有很多很很酷的编程工具.接下来就为大家 ...

最新文章

  1. 搭建Keras,TensorFlow运行环境
  2. 转:linux svn常用命令
  3. python语言用什么来表明每行代码的层次关系_《计算机二级Python语言程序设计考试》第2章: Python语言基本语法元素...
  4. AJAX-服务器响应
  5. Intel汇编语言程序设计学习笔记1
  6. 多步骤查询的解决方案
  7. HDU 2685 I won't tell you this is about number theory
  8. 推荐几款MySQL图形化客户端管理工具
  9. sql Server配置管理器
  10. [视频]AI 机器学习 深度学习 视频教程汇总
  11. java 字符长度判断_java判断中文字符串长度的简单实例
  12. Python如何实现行人识别-人体识别
  13. 第七章文件与数格式化
  14. Spring boot启动报错ERROR 5208 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter
  15. linux(x64)下安装Matlab 2015b破解版(含安装包)
  16. 全球15个免费卫星遥感数据源都在这儿,地信人必看!
  17. 无盘服务器吃鸡卡,无盘新手必备知识
  18. office快捷键设置
  19. PostWoman(网页调试工具)
  20. SVN出现红绿双向箭头原因

热门文章

  1. 解读微信团队的七个价值观
  2. dcs与plc与c语言的联系,PLC与和DCS系统通讯的实现
  3. python字体大小设置苹果电脑_如何调整Mac字体大小Mac字体大小调整方法
  4. 字体变换大小的html代码,JQuery 实时改变网页字体大小的代码
  5. 常用UCI数据集(已处理)
  6. 捻花成佛:成为股市高手需要读多少书
  7. 兄弟打印机内存已满清零方法_兄弟打印机清零方法大全
  8. 核电厂功能安全分类、软件可靠性以及相关标准
  9. ascll编码表图片_ASCLL编码表
  10. 斗鱼 虎牙24 小时直播电影教程