preface

Developers should always be aware of the tools they use. With the right tools, you can get things done more easily and efficiently. Today, I will share with you the tools I use most in my daily work in 2021. Sorted out a document of the latest Java real topic in 2021.

1, the Ubuntu Linux

I’ve been using Linux as my primary operating system for the past four years. The first distribution I used was Ubuntu 12.04 LTS in 2012. I tried many versions of Linux. Kali, Debian, Pirot, Mint, etc. I have found Ubuntu to be a developer-friendly distribution, with many developer tools included. In Dell Vostro 5590, I have been using Ubuntu 20.04.1 LTS Focus as the primary operating system.

2. Vim

I’ve been using Vim as my primary text editor for about two years now. Mastering Vim will make life a lot easier. Once you understand its features, your work will be faster.

3. VSCode

Another text editor I prefer is VSCode. It is lightweight, one of the great features of VSCode is that you can adjust Settings in many ways, and Vim can be integrated with VSCode. It also comes with an integration terminal, and there are so many extensions available to make the developer’s life easier. Some of my favorite extensions are AWS Toolkit, ESLint, Live Server, Live Share, Prettier – code formatters, YAML, Live Sass compilers, Docker, etc.

4. Docker

Docker is an open source application container engine that allows developers to package their applications and dependencies into a portable image that can then be distributed to any popular Linux or Windows machine, as well as virtualization. Docker has gained so much popularity in such a short time that it has changed the way we package software and now everything is moving towards automation and I use Docker almost every day.

5. Git

Git is a free, open source distributed version control system designed to handle everything from small to large projects quickly and efficiently. I choose Github and GitLab for remote code storage operations.

6. Postman

Postman simplifies every step of building an API and simplifies collaboration. With Postman you can create better apis faster. I use Postman for API development, requests, debugging, except I also use Insomnia and Insomnia Designer as API documentation.

7. Swagger Editor

Swagger Editor is a great API development tool designed to generate an interactive API console that developers can use to quickly learn and try out apis. You can also generate client SDK code for implementation on a variety of different platforms. The Swagger Editor is an easy way to use the OpenAPI specification (formerly known as Swagger), which supports Swagger 2.0 and OpenAPI 3.0.

I used the Swagger editor on my local computer on the Docker container. Swagger. IO/Tools/Swagg…

8. Lucid Chart

As software engineers or developers, we like to visualize the complex systems we are going to build except that Lucidchart is the tool I use to draw UML diagrams and AWS architectures.

9. Zoom

Zoom is a leader in modern enterprise video communications, providing a simple and reliable platform for video/audio conferencing, collaboration, chat and webinars across mobile devices, desktops and conference room systems. Is a very common tool.

10. Figma

Figma is a vector graphics editor and prototyping tool that is primarily browser-based and supports offline functionality for macOS and Windows desktop applications. The Figma Mirror for Android and iOS users allows you to view Figma prototypes on mobile devices.

11. htop

Htop is an interactive system monitor, process viewer, and process manager. Designed as a replacement for top, the Unix task manager, it displays a list of processes running on the computer, usually sorted by CPU usage, and she can scroll the list vertically and horizontally to see all processes and the complete command line.

12. Chrome DevTools

Chrome DevTools is a set of Web development tools built directly into The Google Chrome browser. DevTools helps you edit your pages in real time, diagnose problems quickly, and ultimately help you build your site faster and better.

The last

Spring series family barrel: (including Java core knowledge points, interview topics and 20 years of the latest Internet real questions, e-books, etc.) Friends who need to pay attention to the public number [procedures yuan small wan] can obtain the complete version.