DEV Community

Ehsan
Ehsan

Posted on

18 Tools for Software Engineers You Must Know

  1. ๐Ÿ’ป VSCode: Versatile and most popular code editor.

  2. ๐ŸŒ Git: It is a distributed version control system that streamlines the development process.

  3. ๐Ÿณ Docker: For development and deployment of apps inside portable containers.

  4. ๐Ÿ”— Linear: Comprehensive project management for agile software development.

  5. ๐Ÿ’ฌ Slack: Communication platform that integrates with many development tools.

  6. ๐Ÿ“ฌ Postman: A powerful API client for testing, documenting, and sharing APIs.

  7. ๐Ÿ‘ท Jenkins: Automates software development process like builds, testing, and deployment.

  8. ๐ŸŽจ Figma: For developers to understand UI designs and collaborate with designers.

  9. ๐Ÿ–ฅ๏ธ Terminal: Essential for script execution, file system navigation, and server management.

  10. ๐Ÿงฉ Stack Overflow: A vast community and resource for solving coding problems.

  11. ๐Ÿง  IntelliJ IDEA: A robust integrated development environment (IDE).

  12. ๐Ÿ““ Notion: For creating documentation, project plans, and notes.

  13. ๐Ÿค– GitHub Copilot: AI-powered code completion tool that helps you write code faster.

  14. ๐Ÿค ChatGPT: AI-powered chatbot that can assist with a wide range of tasks.

  15. ๐Ÿ“Š Drawio: A free, web-based tool for creating diagrams and flowcharts.

  16. โš™๏ธ Kubernetes: Container orchestration platform.

  17. ๐Ÿ”„ GitHub: Web-based version control and collaboration platform for code.

  18. ๐Ÿ“˜ Amigoscode Blog: Curated courses & blogs for software engineers.

Credit goes to: Mohamed Rilwan

Top comments (0)