Как устроена работа программистов в компании Cybergizer

Читать в полной версии →

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

Что такое Cybergizer

Компания Cybergizer (Киберджайзер) занимается разработкой софта по аутсорсинговой и аутстафинговой моделям, и специализируется на Ruby, Go, Elixir и React.js. География клиентов — Европа, Азия, Северная Америка. Команда Cybergizer на сегодняшний день состоит из более 40 инженеров в Минске, Вильнюсе, Санкт-Петербурге и других городах мира.

Cybergizer была создана Ruby-инженерами с опытом работы в крупных международных компаниях Сергеем Сергиенко и Анатолием Лётычем. Полученные опыт и знания стали базой для создания в 2017 году первых в Беларуси курсов выживания для молодых рубистов — Rubizza. В 2019 году, помимо офиса в Минске, компания открыла офисы в Вильнюсе и Санкт-Петербурге. При этом с 2020 года в компании действует политика удаленной работы.

Корпоративные ценности Cybergizer

В доковидное время главной ценностью Cybergizer было развитие и расширение Ruby-сообщества, в первую очередь благодаря образовательным инициативам, таким как Rubizza. В компании был выстроен процесс роста от начинающего разработчика до разработчика уровня мидл.

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

В 2016 — 2019 годах компания Cybergizer активно участвовала в жизни Ruby-комьюнити и занималась созданием проектов как для разработчиков на RoR, так и работающих на других языках:

В 2020 году с приходом ковида мы перешли на удаленный режим работы. И к нашему большому сожалению, многие оффлайновые активности теперь ждут своего лучшего часа. Тем не менее в 2021 году мы запустили проект Ruby.news — надеемся, будущий конкурент Ruby Weekly.

При этом в Cybergizer мы с самого основания компании всегда много внимания уделяем именно начинающим Ruby-разработчикам. В компании постоянно около 10 Ruby-разработчиков совершенствуют свои скилы, чтобы полноценно ворваться в профессию.

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

Читайте также: Это снова я, резиновая уточка: что такое метод Фейнмана и почему с его помощью так просто изучать программирование

Как устроена работа внутри Cybergizer

Так как основной стек Cybergizer — это Ruby и React, то здесь всегда рады видеть разработчиков как начинающих, так и более опытных, работающих с данными технологиями.

Стек технологий, которые используется в работе на проектах в Cybergizer, наглядно представлен на картинке ниже:

Самые распространенный практики, которые используются в Cybergizer в процессе работы — это:

У Cybergizer нет жесткой привязки к какому-то домену, поэтому в компании для разработчиков доступны проекты из разных доменов, основные из которых — HoReCa, облачные сервисы, спорт, тяжелая индустрия, реклама, медицина.

Технические требования к кандидатам отличаются в зависимости от их уровня, из общих для всех — это базовые знания соответствующих языков программирования и фреймворков — Ruby, Rails, JavaScript / React.js, а также английский язык уровня B1 и выше. Процесс собеседований состоит из одного-двух собеседований: pre-interview, это этап знакомства, и технического интервью (иногда они совмещены в одно собеседование).

Начинающие разработчики обычно присоединяются на внутренние проекты, на которых модель работы выстроена так, как и на клиентских — есть PO, PM, разработчики, дизайнер и QA.

Начинающие разработчики как правило присоединяются к работе над внутренними проектами, такими как, например: Retro.

На таких проектах модель работы выстроена, как и на клиентских, то есть обычно в команде работает PO/PM, разработчики, дизайнер и QA. Работа на таких проектах — это возможность безболезненно влиться в традиционный workflow и постепенно, без резких скачков, перейти к работе с клиентским проектом.

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

Разработчики более высокого уровня опыта и навыков обычно выходят сразу на клиентские проекты. Также есть возможность проявить себя в качестве adviser или supervisor (помогать с обучением и развитием джуниор-разработчиков, выступать с докладами на внутренних митапах, менторить внутренние проекты).

Если кратко, что получают программисты в Cybergizer

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