Расскажи про культуру разработки на последнем месте работы

«Расскажи про культуру разработки на последнем месте работы» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Golang Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Мы придерживались agile-методологии с двухнедельными спринтами. Основные принципы:

  • Code Review - обязательный этап перед мержем, минимум 1 апрувер
  • CI/CD - автотесты, линтеры (golangci-lint), деплой через GitLab pipelines
  • Документация - Swagger для API, README.md в каждом репозитории
  • Митинги - daily standup, планирование спринта, ретроспектива

Пример workflow:

// Перед мержем создаем MR с тегами:
// [WIP] - в работе
// [REVIEW] - готово к ревью
// [READY] - апрув получен

Особое внимание уделяли:

  • Чистому коду (SOLID, DRY)
  • Юнит-тестам (покрытие >80%)
  • Инкрементальным изменениям

Команда использовала Git Flow с защищенными ветками main/dev. Все изменения - через feature-ветки.