Обложка статьи

JetBrains открывает свой мир

В двух башнях на берегу Финского залива 28 июня прошел Open Day, организованный компанией JetBrains в честь переезда в новый офис. Гости слушали спикеров, беседовали с разработчиками, гуляли по зданию и любовались великолепным видом с крыши, а кто-то даже выиграл велосипед.

Open Day

Проход по зданию абсолютно свободен, волонтеры подсказывают дорогу к интересующему месту. На каждом этаже выделены кабинеты для переговоров, проходя мимо одного из них, слышу жаркую дискуссию между разработчиками и дотошным посетителем. Но мой путь ведет на этаж с наклейкой Secret Project, ведь здесь идет борьба за брендированный велосипед: достаточно описать «идеальную интеграцию между компонентами среды для командной работы и коммуникации» и уже имеешь шанс умчаться домой на двухколесном красавце! В этом и заключается Secret Project — компания взялась за создание  приложения для организации работы всей команды и коммуникации внутри компании. На других этажах тоже проходят розыгрыши, я пробую свои силы в квизе о JetBrains, задания в котором проверяют интуицию и догадливость: легко ли назвать три самых популярных продукта компании или количество студенческих подписок в этом году. Я отвечаю правильно на 6 из 8 вопросов и выигрываю полную подписку на продукцию JetBrains.

Пока одни гости гуляют по зданию, другие — слушают выступления спикеров в трех залах на первом этаже. Лекционная программа очень насыщенная и рассчитана на аудиторию с разными интересами. Например, Максим Ерехинский объясняет, «что делает фронтенд-разработчик в JetBrains»; Анна Попова рассказывает, «когда работа в радость и почему важно знать свои сильные стороны»; Андрей Старовойт раскрывает, «из чего состоит поддержка языка в IDE»; Дмитрий Иванов отвечает на вопрос, «чему Kotlin и С# могут поучиться друг у друга?», а Денис Яковлев перечисляет «инфраструктурные задачи в компании».

JetBrains изнутри

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

Здание, занимаемое JetBrains, состоит из центральной части и двух башен по бокам, в одной из которых разрабатывают Kotlin, YouTrack, Upsourse, TeamCity, SecretProject, а в другой — IntelliJ IDEA, PyCharm, PhpStorm, WebStorm и другие IDE. Заканчивается каждая башня этажом-лофтом со столиками и большим кофе-поинтом, а также выходом на крышу, откуда открывается потрясающий вид на Финский залив, «Газпром Арену» и Парк 300-летия.

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

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

Максим Ерехинский, разработчик YouTrack: «Здесь каждый может работать в том ритме, в котором хочет, при этом время пребывания в офисе никак не фиксируется. Считается, что в JetBrains работают люди с внутренней мотивацией, за которыми не нужно следить». 

Сотрудники самостоятельно формируют не только рабочий график, но и цели и задачи. Любой разработчик может предложить какую-то идею. Для поиска свежих решений в JetBrains регулярно проводятся хакатоны с денежными призами, на которых изобретается много разных программ, не обязательно связанных с основной тематикой разработок. Например, на одном из хакатанов было создано электронное меню для столовой, в котором можно ставить блюдам лайки и дизлайки. 

«Мне очень важно, чтобы в компании было интересно находиться и делать неординарные вещи. Считается, что людям креативных профессий нравится работать. И если разработка помогает получить результат быстрее, если помогает почувствовать движение к результату и перепрыгнуть все грабли, разложенные по дороге, то это правильный и хороший продукт. Сегодня у нас есть более 20 продуктов для разработчиков и команд, и я считаю, что они помогают людям получить удовольствие от их работы», — говорит Максим Шафиров, CEO компании.

Как связаны JetBrains и Университет ИТМО

Условия работы в компании привлекают множество талантливых разработчиков, доля выпускников Университета ИТМО довольно велика, причем около 30 попали в компанию после летних стажировок, которые JetBrains организует с 2015 года. Один из них, выпускник факультета ИКТ Влад Бескровный, делится своим опытом: «Два с половиной года назад я стал контрибьютить на гитхабе в репозиторий плагина для поддержки языка Rust в IntelliJ IDEA. На гитхабе также контрибьютил человек из JetBrains. Он набирал людей на стажировку по переписыванию библиотеки с языка С на Rust. Я отправил заявку, пришел на собеседование, и мне предложили разрабатывать плагин. Это было лето после моего третьего курса. В конце августа стажировка закончилась, и я остался в JetBrains работать на полставки, в моей деятельности ничего особо не изменилось, только пришлось совмещать разработку плагина с учебой. Через полгода человек, взявший меня в компанию, уволился, и мне самому пришлось набирать стажеров, потому что один я уже не справлялся. Совмещать отбор кандидатов с написанием диплома в институте было очень сложно, но я нашел двух человек к себе в команду. Вот так получилось, что два года назад я пришел на стажировку в JetBrains, а через год уже сам набирал людей».

Как проходит отбор? Все начинается весной, когда делается презентация проектов, которые руководители и разработчики хотят предложить для студентов. Далее соискатели выбирают понравившийся проект и делают тестовое задание. Те, к кому записались студенты, оценивают его и сопроводительное письмо, потом приглашают на очное собеседование. Конкурс довольно большой — в среднем 16-17  человек на проект. У JetBrains есть вузы, с которыми ведется сотрудничество, но на этапе набора все равны. 

Помимо стажировок, студенты Университета ИТМО могут проходить в JetBrains практику, в этом им будут помогать разработчики компании. Если студент хорошо показывает себя на практике, его приглашают на стажировку, минуя конкурс. «Пока работающий в JetBrains студент не защитит диплом, компания дает возможность совмещать учебу и занятость парт-тайм», — подчеркивает Вера Оленникова, координатор образовательных проектов JetBrains (подробнее о стажировках в JetBrains читайте в интервью).

Кроме того, в университете есть магистерская программа «Разработка программного обеспечения / Software Engineering», стартовавшая в прошлом году. «Ребята обучаются в нашем офисе, — добавляет Вера. — Также мы поддерживаем лаборатории университета и дисциплины “Языки программирования” и “Машинное обучение” на 2-4 курсах факультета информационных технологий и программирования».

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

 

 

11 июля 2019

Еще почитать по теме

В ИТМО пройдет презентация Work and Travel
22 октября в 17:15 компания Ambassadors познакомит студентов ИТМО с программой Work and Travel. Слушатели смогут узнать о целях программы, ее правилах, процедуре оформления и денежных затратах на путешествие. Вход свободный, регистрация обязательна. Презентация пройдет по адресу: Кронверкский просп., 49, лит.А, аудитория 429.
В ИТМО пройдет презентация Work and Travel
22 октября в 17:15 компания Ambassadors познакомит студентов ИТМО с программой Work and Travel. Слушатели смогут узнать о целях программы, ее правилах, процедуре оформления и денежных затратах на путешествие. Вход свободный, регистрация обязательна. Презентация пройдет по адресу: Кронверкский просп., 49, лит.А, аудитория 429.