Собеседование наоборот: Usetech и Weigandt Consulting отвечают на вопросы о работе

image-loader.svg

По следам Java-недели на Хабр Карьере было так много вопросов от участников, что они не уместились в полтора часа нашего итогового круглого стола с компаниями. Поэтому мы решили выпустить их в формате статьи здесь на Хабре и попросили компании ответить на те вопросы, которые показались им самыми интересными. Отозвались ребята из Weigandt Consulting и Usetech, и сегодня мы делимся их комментариями о работе джавистов, найме джунов и старте карьеры в Java-разработке, мнением о технологиях и карьерными советами.

Кстати, наша следующая карьерная неделя будет посвящена аналитикам. Следите за новостями Хабр Карьеры и за изменениями на pitch.habr.com.

Кто отвечал на вопросы

image-loader.svgМария Гаршина

IT Recruiter в Weigandt Consulting

image-loader.svgАндрей Захаров

Head of engineering Weigandt Consulting

image-loader.svgАртем Крылов

ИТ-директор Usetech

Как у вас устроено?

Как обстоят дела с work-life balance?

Мария Гаршина: мы ценим как рабочее, так и личное время каждого сотрудника вне зависимости от его локации. Рабочий день стандартно восьмичасовой с плавным стартом и завершением. Мы не адепты переработок, однако в редких случаях они могут случаться. Такие дни мы дополнительно компенсируем.

Артём Крылов: Для руководства компании Usetech баланс между работой и личной жизнью уже давно не просто привлекательная концепция. Ведь каждый выгоревший специалист — риск и потеря для компании. Наша цель, с позиции бизнеса, не доводить сотрудника до такого состояния, особенно в ИТ-индустрии, где и так чувствуется нехватка кадров.

Безусловно, в первую очередь ответственность за личный баланс и распределение задач лежит на самом сотруднике, но и компания помогает в этом. Для поддержки сотрудников мы организовываем корпоративы в онлайн и оффлайн формате, различные ивенты, активности; предоставляем удобный ДМС, поощряем ЗОЖ; оснащаем современные офисы всем необходимым, в них хочется приходить; пополняем актуальной информацией Корпоративный университет и библиотеку, поддерживаем и развиваем профильные комьюнити по Java, Big Data, Blockchain, ML, тестированию и т.д.; предоставляем своевременный отпуск и оплачиваем в полном размере переработки, если они случаются.

А за здоровой атмосферой в коллективе и за соблюдением work-life balance бережно следят не только HR-специалисты, но и руководители и PM.

Как вы проводите у себя в компании код-ревью, чтобы оно было по-настоящему эффективным и защищало код от деградации?

Андрей Захаров: Качество кода находится в экспоненциальной функции от времени. Поэтому каждая компания или команда отвечает себе на вопрос — что является необходимым и достаточным уровнем с точки зрения качества кода, какие силы и средства использовать для контроля и повышения его качества. В случае коммерческой заказной разработки нам важно соблюдать время выделенное на проект, это один из ключевых параметров успеха проекта. Код-ревью между разработчиками мы проводим, а также используем TDD, автоматизированное тестирование и микросервисную архитектуру, чтобы изолировать и раздробить приложения, таким образом снизить риски связанные с работой кода. Также мой прогноз на ближайшее будущее, что будет активно развиваться и внедряться код-ревью с использованием AI-ассистентов.

Есть ли удаленка? Можно ли у вас работать удаленно из любого часового пояса?

Мария: Да, у нас формат работы выбирает сотрудник — полностью удаленный, гибридный или офисный. Преимущественно инженеры находятся в часовых поясах UTC+1…+6. Также в зависимости от проекта мы готовы рассматривать будущих коллег из разных часовых поясов. 

Артём: Юзтех, наверное, одна из первых ИТ-компаний, которая в начале февраля 2020 года полностью перешла на удаленный формат работы. Ведь люди — действительно наш самый ценный ресурс. На данный момент мы предлагаем сотрудникам работать в гибридном формате: либо в одном из 7 комфортных офисов компании, либо удаленно — из любой точки мира. 

Как долго можно не выгорать на вашем проекте?

Мария: Вопрос выгорания сугубо индивидуален. Со своей стороны мы делаем все, чтобы подобрать идеального кандидата на требуемые задачи. Мы регулярно проводим one-to-one встречи с менеджером и отслеживаем моменты, когда у сотрудника большая нагрузка (или задачи, которые не приносят удовольствия) и принимаем меры, чтобы это исправить.

Артём: Отличный вопрос, но правильнее будет его сформулировать немного по-другому: что может сделать сотрудник компании при первых признаках выгорания, если такие появляются? Конечно же обратиться к своему эйчар-менеджеру, руководителю или PM, которые предложат удобный вариантов решения, исходя из запроса коллеги. Так как Usetech занимается разработкой ПО для своих заказчиков и работой над собственными продуктами, одновременно может идти разработка нескольких десятков проектов, соответственно у нескольких десятков команд. Поэтому, мы всегда можем оперативно предложить сотруднику сменить проект (включая международный), а это — новая команда, задачи, заказчик.

Вы работаете с гражданами СНГ? Возможна ли работа удаленно из Казахстана?

Мария: да, мы сотрудничаем с гражданами СНГ в удаленном формате. У нас есть коллеги из Казахстана, Узбекистана, Армении и других стран.

Артём: Да, мы рассматриваем соискателей из стран СНГ. В первую очередь нам важен технический скилл соискателя, во вторую, его соответствие ценностям компании. Работать же наш сотрудник может из любой точки мира.

Какие инструменты и софт вы оплачиваете своим Java-разработчикам (подписка, бессрочная лицензия)?

Андрей: оплачиваем необходимое для работы в проекте, тип IDE и другие инструменты запрашиваются и согласуются в 99% случаев, главное чтобы было понятно чем инструмент/софт/подписка сможет помочь для продуктивной работы.

Артём: Всем сотрудникам в первый рабочий день выдается не только Welcome Box, но и техника с предустановленным софтом. А также каждый может запросить необходимый софт или лицензию для работы и / или обучения.

Какие функции выполняет тимлид у вас в команде?

Андрей: У нас Agile-подход, при котором роли в команде следующие: Product Owner, Technical Project Manager, Solution Architect, Developer, QA, DevOps. Отдельной роли тимлида нет.

Расскажите про основной стек для Java-разработчиков в вашей компании?

Мария: У нас Java 8/11, Spring Boot, Spring Cloud, Spring Security, Docker, Azure, Kafka.

Артём: На данный момент это Java 11, Spring, Hibernate, Postgres, Oracle, MongoDB, Docker, RabbitMQ.

О технологиях

Какие недостатки у Java?

Андрей: основной недостаток это высокий порог входа для разработчиков, требуется изучение значительного числа материалов и получение длительного практического опыта.

Какие преимущества Java даёт вашей компании?

Андрей: Java является индустриальным стандартом разработки в крупных международных организациях с которыми мы сотрудничаем, для нашей компании Java обеспечивает универсальность стека для проектов разных клиентов.

Артём: Java — самый распространённый язык в энтерпрайз-разработке и второй по популярности в мире. Поэтому у нас достаточно большое количество проектов именно на нем, а также полноценное комьюнити внутри компании. 

Как работает управление памятью в Java?

Артём: В двух предложениях на это вопрос не ответишь, но я бы советовал почитать хорошую книгу на тему управления памятью The Java Garbage Collection Mini-Book.

Что думаете о выходящей скоро новой Java 17?

Андрей: прогнозируем что Java 17 будет мейнстрим-версией, на которую будет планомерный переход в 2022–23 годах. Планируем организовать внутреннее обучение сотрудников по особенностям новой версии.

О карьере

Возможно ли попасть в одну из ваших команд, не имея коммерческого опыта и знаний специфических фреймворков?

Андрей: Сразу на Java проект — нет. Но готовы предложить стартовые позиции в поддержке/разработке баз данных. Набирайтесь опыта и мы будем рады сотрудничеству.

Артём: В начале этого года мы разморозили и перезапустили программу менторства по нескольким направлениям — Java, аналитика, QA, .NET. Теперь молодые специалисты могут попасть к нам после обучения на профильных курсах, отправив резюме на почту hr@usetech.ru

Обязательно ли знание разговорного английского языка для работы у вас? Подойду ли я, если я свободно читаю и пишу письма, но говорю с трудом?

Мария: Да, разговорный английский обязателен. Мы сотрудничаем с клиентами из Европы и Азии, поэтому все командные встречи, стендапы и ретро проходят на английском языке. К сожалению, только читать и писать недостаточно. Для работы вам потребуется уровень разговорного английского минимум B1 (Intermediate).

Артем Крылов: У нас ведется работа как с российскими, так и международными заказчиками, поэтому мы рассматриваем соискателей с разным уровнем знания английского языка. Если вы претендуете на вакансию в Blockchain лабораторию Usetech и хотите принять участие в разработке продукта Unique Network, то вам просто необходимо хорошее знание языка, так как половина международной команды говорит только на английском языке.

Также в компании работает Usetech English Club, в рамках которого вы можете заниматься в онлайн или офлайн формате, принимать участие в Разговорном клубе или воспользоваться корпоративными скидками на популярных площадках.

Что требуется знать ИТ-специалисту (стек технологий, может быть), который переходит в разработку?

Андрей: Зависит от того из какой области он переходит и в какую разработку. Важно определиться какая область наиболее интересна ИТ-специалисту — фронтэнд (пользовательская часть веб-приложений), бэкенд (серверная часть веб-приложений, интеграция между системами), мобильная — Android или iOS, десктоп приложения, разработка в области баз данных (SQL, ETL), разработка в области бизнес-приложений (SAP, 1C и пр.), программирование контроллеров (IoT) и другие. 

Я бы рекомендовал начать с той области, к которой есть искренний интерес. Выбрал бы распространенный язык программирования (например, JavaScript) и осваивал бы популярные фреймворки, позволяющие из кубиков собирать систему. Также представляют интерес no-code системы такие как Appery.io, Bubble, Zapier, позволяющие без навыков написания кода собирать прототипы приложений.

Стоит ли переходить из .Net в Java?

Андрей: Оба варианта востребованы в крупных организациях и на рынке труда, тут дело в личных предпочтениях к какой экосистеме разработки лежит душа. Я бы на месте .Net разработчика смотрел в смежные области расширяя свою компетенцию — облачные сервисы для разработчиков в Azure/AWS и Data engineering.

Наставничество — это хорошо? Или человек сам должен дойти до вершин?

Андрей: Это индивидуально, когда сотруднику который заинтересован в развитии важно иметь опору на наставника конечно хорошо, но также есть те кто доходит сам и наставничество не требуется.

Артём: В Юзтехе не только развито наставничество и менторство, но и профильные комьюнити, а также ежегодная аттестация с персональным планом развития для каждого сотрудника.

Есть ли заинтересованность в Java-разработчиках на парттайм?

Андрей: К парт-тайм разработчиках совмещающим работу у нас с другой основной работой интереса у нас нет, у нас хорошие условия чтобы работать фултайм, а парт-тайм возможен для действующих сотрудников в определенных жизненных ситуациях.

Артём: На данный момент — нет.

Какие тулы важно освоить разработчику помимо самих языков программирования?

Андрей: В направлении Java-разработки у нас нет программ и предложений для начинающих разработчиков, рассмотрите вариант работы в подразделении технической поддержки и дополнительном развитии в разработке.

Как попасть к вам на стажировку начинающему Java-разработчику? Что для этого нужно учить и как искать самостоятельные проекты для резюме?

Артём: Чтобы попасть в Программу Менторства в Usetech необходимо:

  1. Отправить резюме нам на почту;

  2. Пройти конкурсное собеседование с эйчар-специалистом и ментором;

Мы в первую очередь рассматриваем соискателей с хорошей теоретической базой, но наличие хотя бы небольшого коммерческого опыта будет плюсом.

О найме джунов

Нанимаете ли сотрудников в возрасте 30+ на позиции джунов?

Андрей: Сфера деятельности нашей компании это консалтинг, и клиенты ожидают от нас квалифицированных сотрудников. middle-разработчики появляются из продуктовых компаний или крупных организаций, которые занимаются собственной разработкой, а также появляются путем получения опыта в open-source проектах. В направлении Java разработки у нас нет программ и предложений для начинающих разработчиков, рассмотрите вариант работы в подразделении технической поддержки и дополнительном развитии в разработке.

Интересно ли крупным компаниям набирать джунов-самоучек в перспективе развития на их проектах? Нанимаете ли начинающих разработчиков с курсами по Java-разработке?

Артём: Мы набираем джунов после обучения на профильных онлайн-курсах, а также из прямых откликов. Если начинающий специалист проходит собеседование, то он попадает в программу менторства.

Стоит ли откликаться на ваши имеющиеся вакансии в надежде, что где-то вдруг есть местечко для джуниор-программиста?

Артём: Да, откликаться стоит, ведь джуны заканчивают свое обучение, и мы делаем новый набор.

Карьерные советы

Я работаю юристом, но очень хочу стать Java-разработчиком! Прохожу курс, читаю книгу по Java. Посоветуйте, что можно почитать или изучить, чтобы стать востребованным молодым специалистом и не тянуть всех на дно со старта?

Андрей: Я бы рекомендовал посмотреть на другие языки программирования помимо Java, у него высокий порог входа, например, JavaScript или Python и фреймворки к ним — освоив базовый уровень программирования вы уже сможете приносить пользу компании.

Артём: Войти в разработку очень не просто, придётся приложить много сил и потратить много времени, но это того стоит! Если вы уже работаете в IT и просто хотите сменить специальность, вам однозначно будет проще, чем переходить из другой индустрии. Если вы хотите перейти из другой индустрии, советую начать с разбора того, как устроены операционные системы и как работают сети. 

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

Занимался разработкой на Android (Java), а также был небольшой опыт в разработке для десктоп (Java / С++). Теперь руковожу ИТ-отделом, иногда все еще пишу код. Возможно, но ли переквалифицироваться в полноценного Java-разработчика в моём случае, с перспективами?

Андрей: Возможно все, главное самому для себя ответить на вопрос зачем. Если у вас есть способности организовывать работу других людей ИТ-менеджмент также очень перспективное и востребованное направление, особенно в области Product Management. 

Я джун-свитчер, за плечами более 5 лет управления проектами (не IT). Меняю отрасль (надоела). Как переключиться без понижения зарплаты, если без релевантного опыта никто не берет?

Андрей Захаров: Посмотрите на смену профессии как на инвестицию — нужен первоначальный капитал чтобы продержаться первый год, вкладываете свое время в обучение и получение рабочего опыта за небольшие деньги, далее если делаете все правильно инвестиция окупается и ваш доход растет год от года.

Мне перевалило за 30 уже давно, меняю профессию. Находил вакансии, где можно доучиться внутри компании и устроится, но когда дело доходило до общения с HR, то отфутболивают, когда дело доходит до 30+, либо повышается порог вхождения или просто предлагают релокейт в офис, что тоже сложнее в зрелом возрасте. Что делать, чтобы мою кандидатуру все-таки начали рассматривать?

Андрей: Подаваться в компании подходящие вам по профилю, т.е. не молодые и динамично развивающиеся, а стабильные крупные российские и международные, те у кого ниже порог входа, по прогнозам в следующие 10 лет средний возраст сотрудников значительно вырастет и станет нормой ввиду демографии (в 80-е годы был пик рождаемости, в 90-е наоборот падение). Для нас, например, моральная зрелость кандидата важный фактор, мы часто рассматриваем людей за 30 и за 40, но сфера деятельности нашей компании это консалтинг, и клиенты ожидают от нас квалифицированных сотрудников, получайте опыт от 2–3 лет и будем рады.

Вопросы «со звёздочкой»

Примеры проектов, интересные задачи на продакшене?

Андрей: Публично рассказать не можем, приходите на интервью расскажем детали о проектах которые можем раскрыть.

Артём: Сейчас в компании достаточно много инновационных проектов (Ml, Al, Blockchain, Big Data, нейросети и т. д.) для различных индустрий. Но, наверное, одним из самых интересных и титулованных продуктов на данный момент является Unique Network. 

В августе этого года Организация Объединенных Наций выбрала платформу Unique Network, разработанную Blockchain лабораторией Usetech, для реализации инициативы по невзаимозаменяемым токенам (NFT) в рамках проекта по борьбе с климатическими изменениями. Unique Network станет ведущим технологическим партнером программы ООН Human Settlement и Международной ассоциации по продвижению инновационных подходов к глобальным изменениям в качестве ведущего технического партнера DigitalArt4Climate. И да, на этот продукт мы тоже ищем специалистов.

Каким вы видите место вашей компании в ИТ-индустрии страны через 5 лет?

Андрей: С точки зрения ИТ-индустрии мы сотрудничаем по большей части с иностранными клиентами из Европы и Азии, при этом в Санкт-Петербурге находится крупный инжиниринговый центр в котором работают более 100 сотрудников из России и стран СНГ. Наше место через 5 лет видим в качестве компании, входящей в топ лучших работодателей страны, с ростом штата в несколько раз.

© Habrahabr.ru