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)