Мой идеальный проект
За несколько лет работы над разными проектами я понял, в каких условиях работаю наиболее продуктивно. Ниже описал характеристики проектов, где чувствую себя комфортно и могу принести максимальную пользу.
Если это похоже на ваш проект - скорее всего, мы подойдем друг другу.
Идеальный проект:
- Проектируется и разрабатывается новый проект или новая версия проекта "с нуля".
- Проект приносит реальную пользу людям, а не только прибыль компании
- Актуальные версии PHP и Laravel, следование стандартам PSR.
- Бэкенд разрабатывается в виде REST_API (или GraphQL) сервера, взаимодействие с остальными частями проекта происходит исключительно по API, согласно контракту/документации.
- Фронтенд и мобильную разработку делают другие специалисты
- Приветствуется покрытие тестами ключевого функционала проекта.
- Используется система контроля версий Git и автотесты при каждом push (CI-CD).
- Для локальной разработки и CI-CD все сервисы запускаются в docker-контейнерах.
Конечно, идеальных проектов не бывает, и я готов к компромиссам. Но чем больше пунктов из этого списка совпадает - тем комфортнее мне будет работать и тем больше пользы я смогу принести проекту.