Условно, используемый инструментарий можно разделить на два типа:
- общекомандный инструментарий
- индивидуальный
Общекомандный - это общий для команды разработчиков, тестировщиков инструментарий. Это система контроля версий, серверные технологии, база данных, платформа автоматизации развёртывания и управления приложением, инструменты тестирования, мессенджеры...
Рассмотрим примерный набор общекомандных инструментов (в зависимости от проекта и команды, инструменты могут отличаться от представленных ниже).
Система контроля версий - git, а также репозитории: githab - для open source проектов и bitbacket, gitlab - для закрытых проектов.
Серерные технологии: node, php, а также сопутствующие инструменты, например для PHP - это сервер Apache и менеджер зависимостей Composer.
База данных: MySQL.
Платформа автоматизации развёртывания и управления приложением - docker.
Инструменты тестирования - postmen.
Мессенджеры - discord, telegram.
Индивидуальный - это операционная система, интегрированная среда разработки, текстовый редактор, браузер...
Интегрированная среда разработки - PHPStorm (для бэкенд разработки) и WEBStorm (для фронтенд разработки).
Текстовый редактор - любой на выбор.
Браузеры - Firefox, Chrome.