Есть ли у тебя вопросы

Ответ

  1. О проекте и стеке:

    • На каких версиях .NET (.NET 6/7/8) и фреймворках (ASP.NET Core, WPF) построены ключевые проекты? Используются ли современные подходы, такие как Minimal APIs, Blazor, или микросервисная архитектура?
    • Какой стек технологий используется на бэкенде и фронтенде? Какие базы данных (SQL Server, PostgreSQL, Redis) и инструменты для работы с ними (Entity Framework Core, Dapper) применяются?
    • Как организована инфраструктура: CI/CD (GitHub Actions, GitLab CI, Azure DevOps), контейнеризация (Docker, Kubernetes), облачные платформы (Azure, AWS)?
  2. О процессах разработки:

    • По какой методологии работает команда (Scrum, Kanban)? Какова продолжительность спринтов и как проходят планирование, ежедневные стендапы, ретроспективы?
    • Как организована система контроля версий (Git flow, trunk-based development)? Как проходит процесс code review?
    • Как выстроена работа с техническим долгом? Есть ли выделенное время на рефакторинг и улучшение кодовой базы?
  3. О команде и роли:

    • Каков размер и структура команды, в которую я попаду? Как распределены роли (тимлид, разработчики, QA, DevOps)?
    • Какие задачи будут в зоне моей ответственности в первые 3-6 месяцев? Над каким модулем или функциональностью предстоит работать в первую очередь?
    • Как в компании принято делиться знаниями (технические митапы, внутренние воркшопы, конференции)? Есть ли система наставничества (buddy/mentor) для новых сотрудников?
  4. О профессиональном росте:

    • Какие возможности для обучения и развития (курсы, конференции, доступ к платным ресурсам) предоставляет компания?
    • Как происходит оценка эффективности и планирование карьерного роста (performance review, грейды)? По каким критериям оценивается успешность разработчика?
    • Поощряется ли участие в open-source проектах, написание технических статей или выступления на митапах?

Ответ 18+ 🔞

Давай по порядку, как есть, без этих ваших заумных вступлений. Сидишь на собеседовании, пыхтишь, а тут тебе такие вопросы в лоб — надо ж понимать, на что подписываешься.

1. Проект и стек: что под капотом?

Ну, смотри. Основная движуха сейчас на .NET 8, блядь, как же без него. Есть, конечно, легаси на .NET 6, но его потихоньку выпиливаем, потому что, ну сами понимаете, обновляться надо, а не как лох тормозной сидеть.

  • Бэкенд: В основном ASP.NET Core, куда ж без него. Minimal APIs для мелких сервисов — штука удобная, внатуре. Blazor Server кое-где пролез, но это так, эксперименты. Микросервисы? Ха! Мечта архитектора и пиздец для разработчика. Пока в основном монолит, но один сервис отпилили — и то, волосы дыбом, как его потом поддерживать. Планируем ещё, но это долго, муторно, и всем в общем-то похуй, пока работает.
  • Базы: SQL Server — наш старый добрый друг, который жрёт деньги, но зато стабильный. Для кэша — Redis, естественно. Пишем через Entity Framework Core, но где надо быстро — впендюриваем Dapper, чтоб его. Postgres есть в одном новом проекте, там ребята модные, с бородой.
  • Инфраструктура: Docker везде, куда ни плюнь. В продакшене Kubernetes крутится, но если честно, не все до конца понимают, как эта хуйня работает, есть пара спецов, которые шаманят. CI/CD — GitLab CI, потому что «у нас же тут своя виртуалка». Облака? Azure, в основном. Потому что «мы же Microsoft-стек, блядь». Иногда смотрим на AWS и тихо плачем от зависти, но менять всё — овердохуища работы.

2. Процессы: как мы тут не сходим с ума?

Работаем по Scrum, но это громко сказано. На практике получается такой гибрид Scrum и бардака, ёпта. Спринты по две недели, планирование в понедельник — все сонные, кофе льётся рекой. Стендапы ежедневные, 15 минут, но если тимлид разойдётся, может и на час затянуть про «бизнес-ценность».

  • Git: Ветки по GitFlow, но уже все заебались с этими релиз-ветками. Думаем перелезать на trunk-based, но страшно, блядь, вдруг всё сломается. Мёржи только через пулл-реквесты. Ревью код? Обязательно. Но если ты новый, приготовься, что твой код будут разбирать по косточкам, а старикам могут и «автоматом» заапрувить, если очень надо в релиз.
  • Техдолг: Ага, щас. Про него все знают, он есть в бэклоге, но его всегда выпинывают на потом, потому что «фичи важнее». Иногда, если очень прижмёт и всё посыпется, выделяют спринт на «стабилизацию» — это и есть наш праздник рефакторинга.

3. Команда: с кем предстоит тусить?

Команда, в которую попадёшь, — человек 8-10. Тимлид, 5-6 разработчиков (мидлы и сеньоры), пара QA и DevOps-шаман, который всех спасает.

  • Твоя роль первые полгода: Первый месяц — разберись, где тут туалет и как чайник включается. Серьёзно — будешь фиксить баги, делать мелкие фичи, в общем, входить в курс дела. Потом подключат к нормальной фиче — скорее всего, к тому самому модулю «Отчёты» или «Интеграция с этой ебучей внешней APIшкой», которую все ненавидят, но она очень нужна бизнесу. Наставник (buddy) будет — не бросим.
  • Знания: Технические митапы раз в две недели — кто-то что-то рассказывает, можно пиццу поесть. Иногда сгоняем на конференцию за счёт конторы — оторваться от кода, посмотреть, как другие страдают. База знаний есть, но она немного устарела, как и всё в этом мире.

4. Рост: или где тут карьерный лифт?

  • Обучение: Бюджет на курсы есть — платформы типа Pluralsight, Stepik. Если внятно объяснишь, зачем тебе книжка или курс — купят. На конференции тоже иногда пускают.
  • Карьера: Раз в полгода — performance review. Сидишь с тимлидом, обсуждаешь, что сделал, что просрал. Грейды более-менее понятные: Junior, Middle, Senior, Lead. Чтобы вырасти, надо не только код хорошо писать, но и начинать других тащить, архитектурой интересоваться, инициативу проявлять. Но если будешь просто тихо и качественно работать — тоже ок, не уволят.
  • Open-source и статьи: Поощряется, но в рабочее время этим особо не позанимаешься — задачи горят. Если хочешь вести блог или докладывать на митапах — тебе только спасибо скажут, это же пиар для компании. Главное — начальству покажи, что это не просто твое хобби, а «развитие экспертизы».

Короче, работа как работа. Не рай, но и не ад. Есть с чем поработать, есть куда расти, но и головной боли хватает. Решать тебе.

Видео-ответы