Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >程序员作图工具和技巧,你 get 了么?

程序员作图工具和技巧,你 get 了么?

原创
作者头像
程序员鱼皮
发布于 2021-08-23 12:34:59
发布于 2021-08-23 12:34:59
1.6K0
举报
文章被收录于专栏:鱼皮客栈鱼皮客栈

分享程序员常用的画图软件和小技巧

大家好,我是鱼皮。

说实话,我觉得做个程序员挺好的。日常工作有很多,写代码、对需求、写方案等等,但我最爱画图:流程图、架构图、交互图、功能模块图、UML 类图、部署图、各种可视化图表等等五花八门。

通过图的形式,可以更好地展示系统、更清晰地表达自己的思路,便于理解;还能锻炼自己的画功,真是一举多得的事。

今天就分享下我常用的画图软件和一点小技巧。

常用图

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

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

1. 使用方便

无需登录,直接进入网页,可以直接使用海量模板新建项目:

选择模板
选择模板

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

Draw.io 在线绘图
Draw.io 在线绘图

可以直接搜索需要的图形,比如服务器,当然也可以直接粘贴本地或网络图片:

2. 样式美观

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

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

属性编辑
属性编辑

3. 丰富导出

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

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

在线浏览
在线浏览

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

导出为嵌入格式
导出为嵌入格式

4. 便于存储和导入

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

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

除了 Draw.io 外,我也比较喜欢 EdrawMax(亿图图示),一款本地作图软件,功能也很强大。

ER 图

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

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

自动生成 ER 图
自动生成 ER 图

UML 类图

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

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

自动生成 UML 类图
自动生成 UML 类图

这不比我自己画的好看?

可视化图表

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

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

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

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

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

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

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

导出图表网页
导出图表网页

思维导图

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

XMind
XMind

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

导入 Markdown
导入 Markdown

我之前的前端、Java、全栈学习路线的思维导图都是用这种方法生成的,自己一个个编辑真的要累死。

灵感

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

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

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

Process On 里提供了大量的绘图模板,大家都可以参考下:


以上就是本期分享,我是鱼皮,有帮助还请 点赞 支持下 ❤️

最后再送大家一些 帮助我拿到大厂 offer 的学习资料

指路:https://t.1yb.co/qOJG

欢迎阅读 我自学进入腾讯的编程学习和求职经历,不再迷茫!

指路:https://t.1yb.co/w66s

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
程序员画图神器推荐
在流程图、思维导图、UML图等图表绘制领域,draw.io可以说是一款优秀和受欢迎的在线作图工具。draw.io由JGraph开发,完全开源,拥有超过3万个GitHub Star。它可以在浏览器中流畅运行,使用简单,功能强大。本文将全面介绍draw.io的功能、特点以及使用方法。
大侠之运维
2024/09/23
1770
最适合程序员的画图工具?
最近很多读者私信问我,我图解文章中用到的画图工具、思维导图工具、代码贴图工具是什么?
小林coding
2021/12/09
3.2K0
最适合程序员的画图工具?
程序员效率:画流程图常用的工具
Visio是Windows操作系统下运行的流程图和矢量绘图软件,它属于Office办公软件的一部分。
小明互联网技术分享社区
2021/03/03
1.4K0
5 款程序员画图神器,全免费!
在程序员的日常工作中,有两大难题:一曰写文档,二曰画图。此前我们策划了多篇技术文档写作指南文章和架构画图技巧文章,有效地帮助到了广大开发者朋友。
腾讯云开发者
2024/09/12
3.6K1
5 款程序员画图神器,全免费!
程序员作图工具推荐
这个应该是大多数人最熟悉的绘图工具了,它是office软件系列中负责绘制流程图和示意图的软件,
吾非同
2020/10/26
1.6K0
程序员作图工具推荐
这 7 款程序员免费在线画图工具,贼好用!
都说一图胜千言,一个程序员如果能画的一手好图,无论是在产品分析、方案选项、还是技术交流,都能快速表达自己的想法,让你的思路更加的直观明了;市面上的制图工具有很多,下面就推荐几款好用且免费的工具,绝对让你分分钟就爱上。
码猿技术专栏
2023/05/01
1.7K0
这 7 款程序员免费在线画图工具,贼好用!
网工、运维必备的免费在线画图工具,真的很好用!
都说一图胜千言,一个IT工程师如果能画的一手好图,无论是在方案选项、还是技术交流,都能快速表达自己的想法,让你的思路更加的直观明了;市面上的制图工具有很多,下面就推荐几款好用且免费的工具,绝对让你分分钟就爱上。
网络技术联盟站
2023/01/04
1.2K0
网工、运维必备的免费在线画图工具,真的很好用!
网工、运维必备的免费在线画图工具,真的很好用!
都说一图胜千言,一个IT工程师如果能画的一手好图,无论是在方案选项、还是技术交流,都能快速表达自己的想法,让你的思路更加的直观明了;市面上的制图工具有很多,下面就推荐几款好用且免费的工具,绝对让你分分钟就爱上。
网络技术联盟站
2023/03/01
1.2K0
网工、运维必备的免费在线画图工具,真的很好用!
解锁 draw.io 流程图制作工具的强大功能与应用(1/2)
draw.io 是一款由 JGraph 公司开发的基于网页的在线图表绘制工具。它最大的优势之一就是无需进行繁琐的下载和安装步骤,只要打开浏览器,访问其官网,就能立即开始使用。无论是在 Windows 系统、Mac 系统还是 Linux 系统等,只要网络畅通,都可以轻松操作。
正在走向自律
2024/12/23
5870
解锁 draw.io 流程图制作工具的强大功能与应用(1/2)
推荐3款程序员常用的画图工具
经常看到有小伙伴在DotNetGuide技术社区微信交流群里问:有什么好用的画图工具推荐的?今天大姚给大家推荐3款程序员日常工作中常用的画图工具,大家可以根据自己的需求选择。
追逐时光者
2024/05/02
4310
推荐3款程序员常用的画图工具
程序员应该知道的那些画图工具-第一期
现在写技术文章不但要写技术细节,图还得画的好看。对于表达思路和架构来说,图确实挺直观的,这篇文章介绍一下常见的绘图工具。大家可以看自己的喜好自行选择。
梦醒人间
2021/05/11
2K0
程序员应该知道的那些画图工具-第一期
沉浸式白板绘图工具:让你的想象力爆棚!绝绝子的绘画利器!
大家好,我是小麦。今天给大家分享的是一款白板绘图工具excalidraw。前面也分享过几篇关于白板绘图工具。
兔云小新LM
2024/02/26
3950
沉浸式白板绘图工具:让你的想象力爆棚!绝绝子的绘画利器!
强烈安利第一款画图工具!
我们都希望可以白嫖,画图工具要好用,免费,跨平台,甚至都不想登录,而且还需要可以生成多种格式(png,jpg,svg)等,如果还能和其他工具集成(vscode),秉持暖蓝作风,介绍的第一款工具可以满足上述所说需求,赶快mark。
我是程序员小贱
2020/06/04
14.3K0
强烈安利第一款画图工具!
Draw.io绘制UML图教程
draw.io 是一款强大的免费在线图表绘制工具,支持创建流程图、组织结构图、时序图等多种图表类型。它提供丰富的形状库、强大的文本编辑和样式设置功能,使用户能够轻松创建专业级图表。draw.io 具有用户友好的界面,支持实时协作,可以存储到云端服务,并提供多种导出选项。作为一款开源软件,它广泛用于个人、教育和小型团队,为用户提供了灵活、便捷的图表绘制体验。
Damon小智
2024/02/25
2.6K4
Draw.io绘制UML图教程
10 款超实用流程图工具,99% 的人没有用过最后一款!
流程图是梳理系统架构、工作流程的一款常用利器,长久以来,霸占大多数用户电脑的都是一些比较知名的商业桌面软件。本文就来介绍 10 款免费好用的在线流程图工具,让你从此不再为付费、臃肿的商业流程图软件而苦恼!
GitHubDaily
2020/06/16
58.1K0
10 款超实用流程图工具,99% 的人没有用过最后一款!
系统设计到撸代码?我用了这些方法和工具
大家好,我是老猫。今天和大家分享一下程序员日常的绘图思路,以及一些老猫日常使用的绘图工具。
程序员老猫
2024/04/22
1870
系统设计到撸代码?我用了这些方法和工具
推荐几款程序员提升工作效率的必备工具
大家好,我是木荣,今天给大家分享一下工作中提升工作效率的几款常用软件。作为一名程序开发人员,除了能编写代码外,我们还需要熟练使用工作中技术人员常用的技能软件。 MindMaster MindMaster思维导图软件一种比较好的思维管理工具,在整理工作思路,简化工作流程,做好会议记录,进行任务管理、时间管理等方面都非常的实用。MindMaster作为一款由国内团队自主研发的软件,拥有比较好的中文支持,操作方面也更符合国人的使用习惯。 跨平台云储存随时随地想用就用 高颜值主题样式一键轻松绘制 15W+思维导图
Linux兵工厂
2023/02/28
6360
推荐几款程序员提升工作效率的必备工具
程序员编写技术文章需要的四个辅助神器 ,强烈建议收藏 !
这篇文章,笔者将介绍四款简单实用的工具,这四款工具可以帮助程序员更轻松地编写技术文章。
勇哥java实战
2024/09/20
3470
程序员编写技术文章需要的四个辅助神器 ,强烈建议收藏 !
好用画流程图软件推荐 excalidraw
之前工作中主要用两种画图工具,一个是 PlantUML ,一个是 Draw.io。 PlantUML 画时序图的效率比较高,避免了拖拽的麻烦,尤其是最近有了 AI 的加持,效率又提升了一个台阶。参见:《利用 AI 作图帮助理解知识》
明明如月学长
2023/08/16
1.4K0
好用画流程图软件推荐 excalidraw
猿创征文|Java 程序员的效率工具箱
CSDN 猿创征文第四季寻找开发者每天都在使用、寻找、贡献、创作各类开发者工具,包括开源服务、付费软件、API等。
明明如月学长
2022/11/18
1.9K0
猿创征文|Java 程序员的效率工具箱
推荐阅读
相关推荐
程序员画图神器推荐
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档