В условиях, когда компании борются за выдающиеся инженерные таланты - и не все из них могут конкурировать только за зарплату, - фактическая рабочая среда стала одним из самых важных моментов, которые вы услышите от менеджеров по найму. Это связано с тем, что культура великой компании стоит более 7000 долларов в год для более чем половины опрошенных Millennials. Перевод: Большинство соискателей работы (возможно, вы!) Выбирают работу, которая окупается меньше, если вы чувствуете, что она идеально подходит.
Но, несмотря на все разговоры о культуре, может быть сложно понять, что это на самом деле означает. В своей книге « Корпоративные культуры: обряды и ритуалы корпоративной жизни» Терренс Дил и Аллан Кеннеди определяют это как «то, как мы здесь все делаем». Мне это определенно нравится, потому что оно не сосредоточено на закусках и столах для пинг-понга. (Если вы не играете в бильярд, зачем вам бильярдный стол профессионального уровня?)
Связанный : 22 вопроса, которые помогут вам узнать больше о корпоративной культуре
Инженерную культуру можно понимать так же, как то, как мы строим вещи здесь. Это определение охватывает процессы, метрики, людей и лучшие практики всей команды. Как ищущий работу, разница между работой в компании с сильным акцентом на инженерную культуру и без таковой является абсолютной.
Хотя вы, вероятно, не будете на 100% уверены, каково это работать где-то до тех пор, пока вы не проведете там неделю или две, есть множество замечательных вопросов, которые вы можете задать своим потенциальным будущим работодателям, чтобы выяснить какие-либо красные флаги. Итак, просмотрите этот список перед собеседованием. Выберите конкретную категорию, где что-то неясно (или которая охватывает то, что для вас наиболее важно), или запишите свой любимый вариант или два из каждого раздела. Тогда, когда ваша очередь задавать вопросы, вы не будете в недоумении от слов - и вы получите отличную информацию!
1. Узнать больше о процессе разработки
Предсказуемый, хорошо продуманный процесс разработки, позволяющий людям занимать передовые позиции в планировании и распределении своей работы, является хорошим признаком того, что компания уважает свою команду инженеров. И наоборот, вам следует дважды подумать, прежде чем принимать предложение от организации со случайными планами и отсутствием подотчетности. Вот некоторые вопросы, которые вы можете задать, чтобы узнать о процессе развития работодателя:
- Кто участвует в процессе планирования?
- Когда инженерия вмешивается?
- Кто выбирает вещи, над которыми я работаю? Они назначены мне или я выбираю их из списка?
- Как проходит процесс, если у меня есть вопрос?
- Вы проводите регулярные переходы?
- Каковы ожидания для автоматического тестирования? Ручное тестирование?
- Вы проводите проверки кода?
- Вы используете контроль версий? Если да, то какова ваша стратегия ветвления?
- Используете ли вы непрерывную интеграцию?
- Кто участвует в демонстрации продукта и кто подписывает на функции, прежде чем они будут запущены?
- Сколько времени занимает внедрение в производство?
- Как часто вы загружаете обновления в производство?
2. Чтобы узнать больше о конкретной технологии
Давайте будем честными: не каждая инженерная роль будет на переднем крае технологии. Однако вам захочется поработать в таком месте, где вы чувствуете себя хорошо в отношении баланса прагматизма и экспериментов.
Если компания не будет время от времени обновлять свой технологический стек, у нее, вероятно, будет много людей, которые долгое время счастливо работали в одном и том же месте и, возможно, не заинтересованы в изменениях - или открыты для вашего нового идеи. Так что не забудьте узнать о технологии, а именно:
- Использует ли ваша компания программное обеспечение с открытым исходным кодом?
- Вы даете инженерам время внести свой вклад в проекты с открытым исходным кодом?
- Какой процент времени посвящен очистке технического долга?
- Какие части цикла разработки и выпуска вы недавно автоматизировали?
- Как сотрудники или клиенты могут сообщать об ошибках?
- Кто создает архитектуру для нового продукта или функции?
- Почему и как был выбран текущий технологический стек?
3. Узнать больше об обороте
Нелегко найти отличных инженеров, но если все новички, организация может процветать - или может возникнуть проблема с удовлетворенностью сотрудников. Спросите о найме, обучении и адаптации.
Примечание. Если вы слишком сильно увеличиваете текучесть кадров, это может показаться циничным или незаинтересованным, поэтому оставьте этот вопрос там, где он особенно высок. Скорее всего, как если бы у вас был готовый ответ на пробел в резюме, менеджер по найму захочет уточнить, что произошло, и какие изменения были внесены компанией с тех пор.
- На что похож процесс адаптации и обучения?
- Какие шаги вы предприняли, чтобы увеличить разнообразие среди команды инженеров?
- Каков был оборот вашей команды?
- Как часто вы проводите обзоры производительности и что они влекут за собой?
Великая инженерная культура поощряет сотрудников нанимать сотрудников для балансирования своего времени, создавая хорошо продуманные продукты, с погашением технического долга, улучшением охвата тестированием и обучением своих коллег. Плохая инженерная культура игнорирует будущее для краткосрочных выгод и рассматривает своих сотрудников как винтики в машине. Большая инженерная культура приводит к эффективным, рабочим продуктам и высокой сохранности; плохая инженерная культура приводит к выгорания и нерешительных усилий по доставке ненадежных продуктов. Итак, проведите исследование внешнего интерфейса, чтобы убедиться, что вы подписываетесь на работу там, где вам будет хорошо.