·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
DZ插件网 门户 网站安全 查看内容

最适合程序员的画图工具?

2023-8-3 19:29| 发布者: Crystαl| 查看: 91668| 评论: 0

摘要: 了解最适合程序员使用的画图工具,如何在线画图和下载应用。掌握draw.io免费画图工具的用法,并利用基本图形组合成层次分明且美观的程序流程图。通过时序图、设备类图等图形展示多个对象之间的交互流程,清晰表达各种技术的工作原理。
今天跟大家聊一下,画图这件事。

画图在我们工作中是很有帮助的。有时候,一张图片的信息,胜过几千字的解释。

比如,如果你想跟领导汇报一个业务流程的问题,把业务流程画出来,肯定用图的方式比用文字的方式交流起来会更有效率,更轻松些。

再比如说,如果你参与了一个比较复杂的项目开发,你也可以把代码的流程图给画出来,不仅能帮助自己加深理解,也能帮助后面参与的同事能更快地接手这个项目,甚至如果你要晋升级别了,演讲 PPT 里的配图也是必不可少的。

不过很多人都是纠结用什么画图工具,其实不必纠结哪款画图工具,挑一款自己画起来舒服的就行了。

画图工具


首先,跟大家介绍一款我觉得很好用的画图工具:draw.io。

选择它的原因很简单,因为是免费的,而且图片的源文件可以直接保存到 Github 的,这样非常方便,相当于直接云备份到了 Github 仓库里。

draw.io 画图工具可以在线画图,或者下载应用,或者作为 visual studio code 插件来使用。

我比较常用的方式是在线画图,就是直接在网站上画图。draw.io 一开始的画图网站地址就是直接在浏览器输入 draw.io  地址后,就会自动进入在线画图工具页面,现在它改版了, 改成重定向到官网地址了,所以现在想进入在线画图工具页面,地址是:
  • https://app.diagrams.net

我们来看看这个画图工具的页面长什么样子,主要分为三个区域,从左往右的顺序是「图形选择区域、绘图区域、属性设置区域」。

最适合程序员的画图工具?6288 作者: 来源: 发布时间:2023-8-3 19:29

其中,最左边的「图形选择区域」可以选择的图案有很多种,常见的流程图、时序图、表格图都有,甚至还可以在最左下角的「更多图形」找到其他种类的图形,比如网络设备图标等。

最适合程序员的画图工具?1766 作者: 来源: 发布时间:2023-8-3 19:29

再来,最右边「属性设置区域」可以设置文字的大小,图片颜色、线条形状等,而我最常用颜色板块是下面这三种,都是比较浅色的,这样看起来舒服些。

最适合程序员的画图工具?540 作者: 来源: 发布时间:2023-8-3 19:29

最适合程序员的画图工具?2394 作者: 来源: 发布时间:2023-8-3 19:29

基本图形介绍


我常用的一个图形是圆角方块图,它的位置如下图:

最适合程序员的画图工具?2076 作者: 来源: 发布时间:2023-8-3 19:29

但是它默认的颜色过于深色,如果要在方框图中描述文字,则可能看不清楚,这时我会在最右侧的「属性设置区域」把方块颜色设置成浅色系列的。另外,还有一点需要注意的是,默认的字体大小比较小,我一般会调成 16px 大小。

如果你不喜欢上图的带有「划痕」的圆角方块图形,可以选择下图中这个最简洁的圆角方框图形。

最适合程序员的画图工具?3414 作者: 来源: 发布时间:2023-8-3 19:29

这个简洁的圆角方框图形,再搭配颜色,能组合成很多结构图,比如我用过它组成过 CPU Cache 的结构图。

最适合程序员的画图工具?8000 作者: 来源: 发布时间:2023-8-3 19:29

那直角方框图形,我主要是用来组成「表格」,原因自带的表格不好看,也不方便调。

最适合程序员的画图工具?8075 作者: 来源: 发布时间:2023-8-3 19:29

比如,我用直角方框图形,画过「不同层级的存储器之间的成本对比表格」。

最适合程序员的画图工具?8726 作者: 来源: 发布时间:2023-8-3 19:29
img

如果觉得直直的线条太死板,你可以把图片属性中的「Comic」勾上,于是就会变成歪歪扭扭的效果啦,有点像手绘风格,挺多人喜欢这种风格。

比如,我用过这种风格画过 TCP 三次握手流程的图。

最适合程序员的画图工具?5572 作者: 来源: 发布时间:2023-8-3 19:29

方块图形再加上菱形,就可以组合成简单程序流程图了,比如我画过「写直达」缓存更新模型的流程图。

最适合程序员的画图工具?1505 作者: 来源: 发布时间:2023-8-3 19:29

所以,不要小看这些基本图形,只要构思清晰,再基本的图形,也是能构成层次分明并且好看的图。

各种组合画图


基本的图形介绍完后,相信你画一些简单程序流程图等图形是没问题的了,接下来就是各种图形 + 线条的组合的了。

通过一些基本的图形组合,你还可以画出时序图,时序图可以用来描述多个对象之间的交互流程,比如我画过多个线程获取互斥锁的时序图。

最适合程序员的画图工具?7748 作者: 来源: 发布时间:2023-8-3 19:29

再来,为了更好表达零拷贝技术的过程,那么用图的方式会更清晰。

最适合程序员的画图工具?5209 作者: 来源: 发布时间:2023-8-3 19:29

也可以,只用一张图就描述 MySQL 执行一条 SQL 查询语句的流程。

最适合程序员的画图工具?919 作者: 来源: 发布时间:2023-8-3 19:29

当然,draw.io 这个画图工具,不只有简单图形,还有其他自带的设备类图形。通常我都会这些设备类型的图标来画网络图。

比如,我之前画过路由器寻址的图片。

最适合程序员的画图工具?5552 作者: 来源: 发布时间:2023-8-3 19:29
IP地址的网络号

你要说,我画过最复杂的图,那就是写 TCP 流量控制的时候,把整个交互过程 + 文字描述 + 滑动窗口状况都画出来了,现在回想起来还是觉得累人。

最适合程序员的画图工具?5898 作者: 来源: 发布时间:2023-8-3 19:29

还有好多好多,我就比一一列举了。

图床


我之前用的图床是一套免费的图床,但是踩过坑。

我发现这类免费图床用着用着就不能用了,然后每次迁移图片我都花费很多时间去搞,果然免费就是最贵的。

所以,后来我就干脆自己掏钱搞了个图床,在云厂商那买了 OSS 存储服务器,然后在加上 CDN 形成自己的图床。

思维导图工具


我用的思维导图工具是 xmind,是国产的。他们软件的交互设计做的很不错,很简洁明了。

它有很多种风格选择,基本都是五彩的,整体挺好看的。

最适合程序员的画图工具?9641 作者: 来源: 发布时间:2023-8-3 19:29

有意思的地方,这个思维导图工具的右侧会有一些图标图片选择,比如表情图片、标签图片、进度图图片等等。

最适合程序员的画图工具?9031 作者: 来源: 发布时间:2023-8-3 19:29

习惯用思维导图做笔记的同学, xmind 这个思维导图工具是个不错的选择。

另外,我有时会使用 Effie 这个工具来生成思维导图,它本身是一个写作的工具,但是自带一个根据文字内容生成思维导图的功能。

最适合程序员的画图工具?6366 作者: 来源: 发布时间:2023-8-3 19:29

代码贴图工具


如果你想展示你的代码,又苦于源代码的样式不好看,则可以使用一个生成漂亮的代码贴图网站。

地址:https://carbon.now.sh

最适合程序员的画图工具?9860 作者: 来源: 发布时间:2023-8-3 19:29

导出图片后,就一张漂亮的代码展示图。

最适合程序员的画图工具?5271 作者: 来源: 发布时间:2023-8-3 19:29

最后


文字的分享有局限性,关键还是要你自己动手摸索摸索,形成自己一套画图的方法论,练习的时候可以先从模仿画起,后面再结合工作或文章的需求画出自己心中的那个图。

最后罗列一下,我常用工具:
  • 画图工具:draw.io
  • 思维导图工具:xmind
  • 代码贴图工具:carbon
  • 文章编写工具:typora、语雀


微信8.0将好友放开到了一万,小伙伴可以加我大号了,先到先得,再满就真没了

扫描下方二维码即可加我微信啦,2022,抱团取暖,一起牛逼。

最适合程序员的画图工具?7882 作者: 来源: 发布时间:2023-8-3 19:29

推荐阅读

  • 告警:线上慎用 BigDecimal ,坑的差点被开了...
  • 5 款顶级 Docker 可视化管理工具,免费又好用!
  • 船新 IDEA 2022.3 正式发布,新特性真香!
  • 还在用HttpUtil?SpringBoot 3.0全新HTTP客户端工具来了,用起来够优雅!
  • 公司新来一个同事,把优惠券系统设计的炉火纯青!
  • 别再用 if 校验参数了,太Low!这才是专业的 SpringBoot 参数校验方式!
  • 重磅更新!Mall实战教程全面升级,瞬间高大上了!
  • 40K+Star!Mall电商实战项目开源回忆录!


最适合程序员的画图工具?7979 作者: 来源: 发布时间:2023-8-3 19:29




上一篇:别用XShell了,这款SSH工具绝对惊艳,还支持网页版...
下一篇:数字化体育平台「闪动」完成数百万元天使轮融资,服务超4000家体育俱乐部|36氪首发

鲜花

握手

雷人

路过

鸡蛋

评论

您需要登录后才可以发表言论 登录立即注册
创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.149.23.123,GMT+8, 2024-11-25 16:29 , Processed in 0.256844 second(s), 43 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯
扫一扫添加微信客服
QQ客服返回顶部
返回顶部