程序员工具库-你要的工具都在这里,贼不错

在这里插入图片描述

1 画图工具

不想成为架构师的程序员不是好程序员,每个程序员都会有个架构师梦,那么具备良好的画图能力是程序员需要掌握的能力更是架构师必备的技能。我们都知道程序员在日常的工作中在进行系统设计和方案编写的时候画图(流程图,时序图,部署图,类图等等)是一项基本需求,那么接下来给大家介绍几款画图工具

1.1 processon

processon是一款在线画图工具,支持绘制思维导图、流程图、UML、网络拓扑图、组织结构图、原型图、时间轴等等

https://www.processon.com/

processon

1.2 draw.io

这个工具可以画思维导图、流程图等等。主要是开源免费,几乎全平台都可用,Windows、MAC、在线网站都可以直接使用。

https://app.diagrams.net/

https://github.com/jgraph/drawio-desktop/releases/tag/v24.7.8

drawio

1.3 PlantUML

PlantUML是一个开源UML画图工具,它允许你通过简单的文本描述创建各种UML图。从序列图到部署图及其他,PlantUML提供了一种创建复杂系统可视化表示的简单方法。

https://github.com/plantuml/plantuml

Java程序员可以在IDEA中进行插件安装

idea01-uml

2 数据库设计工具

2.1 PowerDesigner

PowerDesigner是一个数据库设计工具,利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型。也可以使用它对数据库进行逆向操作,把数据库表直接转换为物理和概念模型。唯一的不足就是需要付费使用

https://pan.baidu.com/s/1EJww8paEEzs8H40mJWI5JQ?pwd=fwle

powerdesigner

2.2 DrawDB

DrawDB是一款多功能且用户友好的在线工具,允许用户轻松设计数据库实体关系。通过简单直观的界面,DrawDB使用户能够创建图表、导出SQL脚本、自定义编辑环境,而无需创建账户。此款工具是开源免费,在Github上有19.8k Star

https://github.com/drawdb-io/drawdb https://www.drawdb.app/

drawdb

3 Linux Shell终端

3.1 Tabby

Tabby是一个开源的Linux SSH客户端工具,使用这个工具可以对Linux进行连接、管理及访问。通过使用该工具可以同时管理多个Linux服务端并进行文件上传和下载。适用于Windows,MacOS,Linux

https://github.com/Eugeny/tabby https://tabby.sh/

Tabby

3.2 Xshell

Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议,xshell和tabby用途一样主要用于连接Linux系统

https://www.xshell.com/zh/xshell/

Xshell

4 代码管理工具

4.1 Git

Git是开源的分布式版本控制系统客户端,采用分布式架构管理代码,可以基于Git创建本地仓库,提交代码到服务端或者从服务端下载代码。所有操作都基于命令进行。下图为Git的命令行界面,可以在该界面进行代码获取或提交

https://git-scm.com/download/win

git命令行界面

4.2 TortoiseGit

TortoiseGit是Git图形化工具,它和Git结合可以不用输入繁琐难记的命令,所有的Git命令都可以使用图形化操作替代

https://tortoisegit.org/

TortoiseGit

5 编程工具

5.1 后端开发工具(Java)

IDEA是一款主流的Java开发工具,该款工具集成了Java企业级开发所有的环境,能够提升程序员的开发效率。通过IDEA我们可以开发Java应用程序也可以开发Java Web项目

https://www.jetbrains.com.cn/idea/download/

idea

5.2 前端开发工具

5.2.1 Visual Studio Code

vscode是一个开源免费的集成开发环境,这个工具采用插件式方式,让其支持多语言的开发环境比如Java,c/c++,Python,TypeScript,JavaScript等。我们常用这个工具进行web前端开发。

https://code.visualstudio.com/

vscode

5.2.2 微信小程序开发工具

微信官方的小程序开发工具,可以进行小程序开发、编译、发布等操作

https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

小程序

5.2.3 Hbuilderx

Hbuilder是一个可免费使用的前端开发工具,可以开发小程序,H5,web,Android/IOS应用。该款工具对Vue有较好的支持,另外和各大小程序开发工具进行了集成。使用该款工具开发好的前端应用可以同时发布到不同的小程序平台。

https://www.dcloud.io/hbuilderx.html

5.2.4 Webstorm

一款JavaScript 和 TypeScript IDE,可以使用webstorm开发前端应用,该软件为付费产品

https://www.jetbrains.com.cn/webstorm/promo/

webstorm

6 API测试工具

6.1 Postman

程序员在日常的开发过程中,接口开发好后肯定需要进行接口测试,那么这时有几种方式第一种就是自己开发一个客户端联调的程序或者等前端开发人员开发完成再进行联调测试,第二种就是借助API测试工具。很显然第一种肯定不可取,那么这就是API测试工具的用处之一。我们可以使用该工具进行Mock,压力测试,生成接口文档等等。

https://www.postman.com/downloads/

postman

6.2 Apifox

Apifox和Postman功能基本一样,用于api接口测试,压力测试,生成不同格式的api文档。前端开发人员可以使用该工具的Mock功能在后台开发人员没有开发完接口前自行进行接口联调,后台开发人员除了用于联调接口还可以用于接口压力测试

https://apifox.com/

apifox

7 其它工具

7.1 Sublime text

Sublime text是一个文本编辑工具,也可以使用该工具进行编程,能在Windows,Linux,MacOS全平台使用

https://www.sublimetext.com/

sublime

7.2 Typora

Typora是一个Markdown 编辑器,也可以当做文本编辑器使用。该工具可以用于写文档和写博客,程序员可以使用该工具记录工作日常也可以用于技术文章创做。可以使用该工具把文档生成PDF格式,也支持插入在线图片

https://typoraio.cn/

Typora

7.3 图床客户端工具PicGo

PicGo是一款在线图床客户端工具,该工具主要是用于图片上传,然后生成一个可以供外网访问的连接,这个连接可以插入到文章中。可以看我的另外一篇文章看具体怎么使用

https://github.com/Molunerfinn/PicGo/releases

picgo

欢迎沟通交流技术和支付业务,一起探讨聚合支付/预付卡系统业务、技术、系统架构、微服务、容器化。并结合聚合支付系统深入技术框架/微服务原理及分布式事务原理。

推荐阅读文章

项目实战-dtpay聚合支付系统整体介绍

项目实战-dtpay聚合支付系统开发环境搭建

项目实战-中间件在聚合支付系统中的应用

项目实战-dtpay运营管理后台

项目实战-接口设计

业务场景中学透RocketMQ5.0-事务消息在预付卡系统中的应用

dtpay聚合支付系统对账管理模块系统设计

聚合支付系统技术架构-支付渠道管理业务分析与系统设计

支付前置系统项目实战-基于Netty

2024聚合支付系统商户进件和扫码绑定设备业务流程

2024聚合支付系统(dtpay)-分账子系统-商户结算报表设计及业务流程

2024行业数字化-预付卡系统卡管理模块需求及系统设计

2024聚合支付系统代理商分账业务分析及报表设计

2024聚合支付平台商户和代理商子系统分析与设计

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值