当前位置: 首页 > 科技观察

推荐20个提高程序员软技能和效率的必备工具

时间:2023-03-17 15:21:23 科技观察

最近有很多粉丝私信问我有没有什么工具可以提高程序员、技术产品、项目经理、UI设计师等工作效率,而且是免费的并且不受限制地开源。比如:画图工具,数据抓取工具,原型制作工具,资源怎么搜索等等,小编也一一给大家回复了,大家不要着急,更不要辜负粉丝的要求,安排一下退伍军人。接下来给大家分享20个提高程序员软技能和效率必备的工具,希望能帮到老手,也祝各位粉丝工作顺利,事业一帆风顺。如果有什么粉丝觉得比较实用的工具可以推荐,欢迎在下方留言,小编稍后补充。Diagrams官网:https://www.diagrams.net/在线预览:https://app.diagrams.net/diagrams-是一款免费的在线图表编辑工具,可用于编辑工作流、BPM、组织结构图、UML、ER图、网络拓扑图等,而且是免费的,创建的图如下:ProcessOn官网:https://www.processon.com/在线预览:https://www.processon.com/diagramsProcessOn是一个在线协作绘图平台,支持在线制作思维导图、流程图、组织结构图、网络拓扑图、鱼骨图、UML图等,提高团队生产力。如下图:excalidraw在线预览:https://excalidraw.com/excalidraw-是一款非常轻量级的在线白板工具,可以直接在浏览器中打开,轻松绘制手绘图形。主要功能无需安装直接打开浏览器;可在电脑、手机、平板等任何设备上使用,只需在浏览器中打开以上链接即可使用Excalidraw,支持最常用的图形元素:方框、圆形、菱形和连线,即可轻松使用将这些元素绘制成简洁的图形如下图:基于Node.js的跨平台web调试代理工具。类似的工具还有Windows平台的Fiddler,主要用于查看和修改HTTP、HTTPS、Websocket的请求和响应,也可以作为HTTP代理服务器,区别于Fiddler通过断点修改请求响应,whistle使用类似于配置系统主机的方法,所有操作都可以通过配置实现,支持域名、路径、正则表达式、通配符、通配符路径等模式,并且可以通过Node模块进行扩展:Whistle是一个跨平台的基于Node.js的抓包调试工具。其主要特点是:完全跨平台:支持Mac、Windows等桌面系统,支持服务器等强大的命令行系统(理论上可以任意修改请求):支持HTTP、HTTPS、SOCKS代理和反向代理,支持抓包和修改HTTP、HTTPS、HTTP2、WebSocket、TCP请求,支持重放和构造HTTP、HTTPS、HTTP2、WebSocket,TCP请求支持设置上游代理、PAC脚本、Hosts、延迟(限速)请求响应等.支持查看远程页面的控制台日志和DOM节点支持用Node开发插件扩展功能,也可以作为独立的npm包引用操作简单:直接通过配置即可实现所有修改操作(类似系统Hosts)支持集团化管理。项目可以配置自己的代理规则,一键设置到本地Whistle代理,也可以通过自定义插件简化操作。如下图:EasyMock在线预览:https://mock.mengxuegu.com/EasyMock-是一款极其简单、高效、可视化的在线模拟服务,可以快速生成杭州大搜车无线团队制作的模拟数据。EasyMock是一个类库,用于通过简单的方法为给定的接口生成Mock对象。它提供了一个模拟界面,可以通过录音、回放、检查三个步骤完成一般的测试过程。它可以验证方法调用的类型、次数和顺序,可以使Mock对象返回指定的值或抛出指定的异常。通过EasyMock,我们可以方便的构造Mock对象,使单元测试顺利进行。如下图:Fiddler官网地址:https://www.telerik.com/fiddlerFiddler是一款用于记录电脑与互联网之间所有HTTP(S)通信的网页调试代理工具。检查流量、设置断点和编辑操作请求/响应。FiddlerWebDebugger可以记录、检查和调试来自任何浏览器的流量。FiddlerWebDebugger可以调试来自任何基于Windows的PC、Mac或Linux系统以及移动设备的网络流量。如下图:GitHub统计官网地址:https://gitstar-ranking.com/GitHub全球排名:这个排名非常权威。每一个在GitHub上开源的开发者都想知道自己在GitHub上的排名。很简单,在上面的输入框中输入你的GitHub用户名,就可以看到自己的统计信息了。如下图:墨刀官网地址:https://modao.cc/墨刀-原型制作工具,原型、设计、流程图、思维导图……享受创造的乐趣,实现团队和个人的产品设计更多不仅仅是快速,简单的拖放,你可以快速完成产品设计,留出更多的思考时间灵活的尺寸,无限的创作,适应各种移动产品,网页设计,后台管理,小程序,原型......支持制作高保真和低保真原型。无论是工作交流还是客户展示,都能完美满足团队需求如下图:蓝湖官网地址:https://lanhuapp.com/BlueLake-产品文档和设计图的分享平台,帮助互联网团队更好地管理文档和设计图纸。蓝湖可以在线展示Axure,自动生成设计标注,与团队共享设计图,展示页面间的跳转关系。高效的产品设计协同平台,无缝衔接产品、设计、研发流程,降低沟通成本,缩短开发周期,提升工作效率。国内大部分设计师和前端都是用这个来连接ps文件的。它真的很容易使用!如下图所示:PxCook官网地址:https://lanhuapp.com/PxCook-一款高效易用的自动标注工具,生成前端代码,设计研发协作的利器。从设计到编码,让团队高效协作高效易用的自动标注工具,生成前端代码,设计开发协同工具如下图:removebg官网地址:https://www.remove.bg/zhremovebg去除伪像的工具,去除图片背景:100%自动-只需5秒-无需点击-免费。Remove.bg是一款非常神奇强大的快速去除在线人像照片/物品图片背景的工具。你只需要上传图片,它就会使用“人工智能”技术自动为你去除背景。去除背景的主题的透明照片。整个过程非常简单,不需要自己花力气去剪图。如下图:ps-uupoop官网地址:https://www.uupoop.com/ps-uupoop-PS在线图片编辑器是一款专业精简的在线ps图片照片制作和处理软件工具,可以直接在浏览器校正、调整和美化图像。与同类软件相比,uupoop支持的文件格式更多,包括psd、xd、sketch、xcf、raw、pdf以及常见的图片格式。整体体验下来,我觉得uupoop拥有原PS80%的功能,基本可以满足轻度剪辑或者紧急情况下剪辑的需要。如下图:tinypng官网地址:https://tinypng.com/TinyPNG使用智能有损压缩技术来减小您的WebP、PNG和JPEG图片的文件大小。通过有选择地减少图像中的颜色,只需要几个字节来保存数据。视觉上的影响几乎看不出来,但文件大小却有很大的不同。PNG和JPEG图像的文件大小减小。通过有选择地减少图像中的颜色,只需要几个字节来保存数据。视觉上的影响几乎看不出来,但文件大小却有很大的不同。PNG很有用,因为它是唯一广泛支持的可以存储部分透明图像的格式。这种格式使用压缩,但文件大小仍然很大。使用TinyPNG为您的应用程序和网站压缩图像。它将使用更少的带宽并更快地加载。软件不限制图片数量,可以选择本地图片文件夹批量压缩图片。如下图:Postman官网地址:https://www.postman.com/Postman是Google开发的一款功能强大的Chrome插件,可以调试网页,发送网页HTTP请求,运行测试用例。其主要功能包括:模拟各种HTTP请求,从常用的GET、POST到RESTfulPUT、DELETE……等。您甚至可以发送文件并发送附加标题。采集功能(测试采集)采集是请求的集合。完成测试后,您可以将此请求保存在特定的集合中。这样下次做同样的测试就不需要重试了。进入。此外,一个集合可以包含多个请求。如果我们把一个请求看作一个测试用例,那么集合就可以看作一个测试套件。通过集合的分类,我们可以很好的对软件提供的API进行分类和测试。此外,收藏集还可以导入或共享,让团队中的每个人都可以共享您建立的收藏集。人性化的Response排序一般在使用其他工具进行测试时,response的内容一般都是纯文本raw,如果是json,就是json塞进一整行。这样会造成阅读障碍,Postman可以自动美化响应内容的格式。JSON、XML或HTML将被组织成我们可以阅读的格式。内置测试脚本语言Postman,支持编写测试脚本,可以快速查看请求结果并返回测试结果。设置变量和环境Postman可以自由设置变量和Environment,一般我们在编辑请求和验证响应时,总是需要反复输入某些字符,比如url,postman允许我们设置变量来保存这些值。并保存不同环境下的变量。比如我们可能有多个环境,development,staging或者local,这些环境中的请求url也是不同的,但是我们可以在不同的环境中设置同一个变量,但是变量的值是不同的,这样我们就不会'不得不修改我们的测试脚本来测试不同的环境。如下图所示:Apifox官网地址:https://www.apifox.cn/apifox避免代码和文档不同步问题的好处(自动同步swagger到文档)避免重复人工(写完swagger后,一键同步,Documentation,debug,Mock,测试数据全部自动生成)开发效率高(很强大。比如:自测时可以指定全局token)前端-apifox推荐的开发解决方案的端(或后端)在Apifox文档的初稿上定义了接口。前后端共同审核和完善接口文档,确定接口用例。前端使用系统根据接口文档自动生成的Mock数据进入开发,无需手工编写mock规则。后端使用接口用例来调试开发中的接口。只要所有的接口用例调试完毕,接口开发就完成了。如果开发过程中接口发生变化,调试时会自动更新文档,零成本保证接口维护的及时性。后端每次调试功能时,都会将其保存为一个接口用例。测试人员直接使用接口用例测试接口。所有接口开发完成后,测试人员(或后端)可以使用集合测试功能进行多接口集成测试,全面测试整个接口调用过程。前端和前端都开发,前端从mock数据切换到官方数据。联调通常很顺利,因为前端和前端都完全符合接口定义规范如下图:Charles官网地址:https://www.charlesproxy.com/Charles被称为Blue和中国的白瓷。它是一个基于HTTP协议的代理服务器。通过成为电脑或浏览器的代理,然后拦截请求和请求结果,达到分析抓包的目的。Charles主要功能支持HTTP和HTTPS代理,支持流量控制,可用于模拟弱网络环境测试,支持并发接口请求,可用于性能压力测试,支持重发网络请求,支持断点调试,Charles可以支持Linux,MacOSCharles支持按域名和界面查看消息,简洁明了Charles支持反向代理Charles网络限速可以选择网络类型Charles可以解析AMF协议如下图:SourceTree官网地址:https://www.sourcetreeapp.com/SourceTree是适用于Windows和MacOSX的免费G??it和Hg客户端,具有可视化界面且易于使用。它也是Mercurial和Subversion的版本控制系统工具。支持创建、提交、克隆、推送、拉取和合并等操作。如下图:SecureCRT官网地址:http://securecrtfx.cn/SecureCRT/SecureCRT——是一个支持SSH(SSH1和SSH2)的终端仿真程序,简单来说就是一个登录UNIX或者Linux服务器主机的软件在Windows下。SecureCRT软件功能强大。它不仅支持SSH协议,还支持Telnet、RLogin、Serial和TAPI协议。它的功能很多,这里就不一一介绍了。常见的功能可以在下面看到。与SecureCRT功能类似的SSH软件还有Xshell、Putty等,SecureCRT、Xshell、Putty等只是客户端软件,一般用于Windows客户端电脑。因此,无论选择哪种客户端SSH工具,都是可以的。如下图:Typora官网地址:https://typora.io/Typora-是一款功能强大的文档编辑器,主要用于撰写博客分享、读书笔记、会议纪要等,功能多样,页面简洁,支持用于插入数学表达式,插入表情、表格,支持标准Markdown语法,可以使用注释,功能强大!也可以导出PDF文件和HTML文件。Typora的三大亮点1.单屏实时效果展示很多其他的md编辑器,如果需要查看效果,需要将屏幕分成两部分。左边是编辑区,右边是预览区。无形中,我们的操作界面变小了,不舒服……但Typora不一样。修改后一屏就能看到效果,超级方便。2.支持多种图片存储方式无论是将图片存储在文章的相对路径,还是上传到图床服务器,Typora都支持。你只需要用截图软件截图,然后在Typora中按ctrl+v,就可以了。图片将根据您设置的方式自动存储。如果有朋友想要配置免费图床,可以参考我的这篇文章:使用Github+picGo搭建图床,保姆级教程在这里。教程和工具一应俱全。3.多主题支持&支持自定义主题Typora有多种主题可供选择。我最喜欢的是极酷的黑色风格。可以说是程序员的专属主题。它和IDEA一样令人上瘾。网上也有很多别人做的主题,简单导入就可以直接使用。我直接跳过这部分。稍后有时间我会为您整理一个很酷的主题列表。最后给出了一组免费版下载地址。Typora最后一个免费版本是0.11.18,所以下载这个版本就可以了。如下图:MindMaster官网地址:https://www.edrawsoft.cn/MindMaster思维导图软件是一款比较不错的思维管理工具。管理等方面都非常实用。MindMaster作为一款国内团队自主研发的软件,中文支持相对较好,操作上也更符合国人的使用习惯。如下所示: