下面是我2020年所有优秀的开发工具工作中使用频率最高的工具。1.UbuntuLinux在过去的四年里,我一直使用Linux作为我的主要操作系统。我使用的第一个发行版是2012年的Ubuntu12.04LTS。我尝试了很多Linux发行版。Kali、Debian、Pirot、Mint等。我发现Ubuntu是一个对开发人员友好的发行版,其中包含许多开发人员工具。在DellVostro5590中,我一直使用Ubuntu20.04.1LTSfocus作为主要操作系统。2.Vim我已经使用Vim作为我的主要文本编辑器大约两年了。掌握Vim让生活变得更轻松。当您了解它的功能后,您的工作就会变得更快。3.VSCode另一个我比较喜欢的文本编辑器是VSCode。它是轻量级的,VSCode的一大特点是可以通过多种方式调整设置,并且Vim可以与VScode集成,它还有一个集成的终端,可用的扩展太多,让开发人员的工作变得更容易了。我最喜欢的一些扩展是AWSToolkit、ESLint、LiveServer、LiveShare、Prettier—CodeFormatter、YAML、LiveSassCompiler、Docker等。4.DockerDocker是一个开源应用程序容器引擎,允许开发人员打包他们的应用程序和依赖成一个可移植的镜像,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。Docker在短时间内大受欢迎,改变了我们打包软件的方式,现在一切都在走向自动化,我几乎每天都用Docker。5.GitGit是一个免费和开源的分布式版本控制系统,旨在快速有效地处理从小型到大型项目的所有事情。远程代码存储操作我选择Github和GitLab。6.PostmanPostman简化了构建API的每一步,简化了协作,有了它你可以更快地创建更好的API,我使用Postman进行API开发、请求、调试,此外我还使用Insomnia和InsomniaDesigner作为API文档。7.SwaggerEditorSwaggerEditor是一款非常优秀的API开发工具,专门用于生成交互式API控制台,开发者可以使用它快速学习和试用API。还可以生成客户端SDK代码以在各种平台上实现。SwaggerEditor是一种使用OpenAPI规范(以前称为Swagger)的简便方法,它支持Swagger2.0和OpenAPI3.0。我在docker容器上的本地机器上使用swagger编辑器。(下载地址:https://swagger.io/tools/swagger-editor/download/)8.LucidChart作为软件工程师或开发人员,我们喜欢用可视化图表来表示要构建的复杂系统。另外,Lucidchart是我用来画UML图和AWS架构的工具。9.ZoomZoom是现代企业视频通信的领导者,为跨移动设备、桌面和会议室系统的视频/音频会议、协作、聊天和网络研讨会提供简单可靠的平台。这是一个非常常用的工具。10.FigmaFigma是一款矢量图形编辑器和原型制作工具,主要基于浏览器,支持macOS和Windows桌面应用程序的离线功能,Android和iOS用户的FigmaMirror允许您在移动设备上查看Figma原型。11.htophtop是一个交互式的系统监控、进程查看和进程管理器。它被设计为Unix下的任务管理器top的替代品,它显示计算机上正在运行的进程列表,通常按CPU使用率排序,她还可以垂直和水平滚动列表以查看所有进程和完整的命令行.12.ChromeDevToolsChromeDevTools是一套直接内置于GoogleChrome浏览器中的Web开发工具。DevTools可以帮助您实时编辑页面,快速诊断问题,最终帮助您构建更好更快的站点。
