web back end developer
  • Swivl

    Работаю в компании больше года, решил поделиться своим фидбеком, быть может мое мнение будет для кого -то полезным.

    Мой фидбек будет разделен на две части, это жизнь в компании до COVID пандемии, и после ( спойлер -никакие из процессов хуже не стали).

    Пришел в компанию в августе 2019 на позицию бек енд разработчика. Офис компании находится возле метро Осокорки, что мне, как живущему на Левом берегу оказалось весьма на руку — я признаться, уже изрядно задолбался стоять в пробках по мостам.

    Вокруг дофига мест покушать для любителей ресторанов, рядом Новус. В доКОВИДные времена, компания оплачивала стоянку для сотрудников с машиной.

    Финансовое вознаграждение приходит всегда вовремя, без задержек.

    Внутри компании есть несколько проектов, cамый основной на текущий момент связан со сферой образования. Это — Swivl Robot. Касательно этого проекта,в Украине базируется команда разработчиков которая поддерживает cloud solution.

    По поводу процессов:
    1. Процесс выполнения задачи включает в себя внятные требования от продакт команды, заранее подготовленные для включения в спринт
    2. Любой пулл реквест проходит ревью, в том числе от нескольких членов команды. Такой подход нивелирует ситуации, когда кто -то 1 ( ревьюер ) имеет свою однобокую позицию и трансполирует ее на весь код. К слову, ни разу не встречал какого -то императивного мнения, вроде " я написал — исправить, значит делай". Я, будучи человеком мнительным, по разному могу воспринять критику, но хочу отметить что процесс код ревью здесь — это в первую очередь обьективное восприятие вашего решения, и комментарии будут обьективными, а не потому что зимой принято красить снег в белый цвет. К слову, еще есть автоматический скрининг кода тулзой, которая требует от вас соблюдения правил написания кода, включая PSR 12. Резюмируя, если нравится качество, или хотите его подтянуть, — это большой плюс.
    3. Налажен CI, есть стейджи, есть прод под семью печатями, никакого лампового ФТП ( эх, пустил скупую слезу).
    4. Хорошая, аргументированная acceptance criteria для вашего решения той или иной задачи. Покрытие тестами, включая и юниты, и бехаты, и интеграционные.
    5. Я не встречал здесь каких -то старых версий языка или инструментов, которые можно сравнить с говном мамонта. Все вовремя обновляется. Рудименты убираются.
    6. Митинги. Митинги есть, их может быть разное количество, но все они по существу и для команды. Заметьте, не для тех / тим лида, не для продакт менеджера, а для всей команды. Здесь разработчик — не просто Вася Пупкин, который поставил в джире естимейт и перетянул тасочку на QA, но он — часть команды, имеющий право высказаться. Соответственно, тем разработчикам которые привыкли работать по аутсорс схеме, где их от заказчика отделяли вышестоящие люди, возможно будет нужно время перестроиться. Здесь нет безликих иконок в слаке / джире, есть живые люди, которые вместе делают продукт. И если твоя стезя — бек енд,но ты имеешь точку зрения по поводу логики работы UI в этой новой задаче — твое мнение будет не только приветствоваться, но и будет принято к сведению.

    Сам коллектив весьма разноплановый в плане возраста, есть люди и двадцати лет, есть и дядьки под пятьдесят. Я хотел бы упомянуть этот пункт отдельно, так как на ДОУ часто крутятся страшилки мол в ИТ после тридцати сплавляются по Днепру, и так далее. Ну так вот, я в свои 33 сплавился не по шаблону, а в эту компанию, и, надо сказать, что нисколько не жалею. Будете ли вы из ЛГБТ меньшинства, молодой паренек или седовласая тетенька, помнящая как ее лобызал в лоб на параде Брежнев, это не суть важно. Важно, что вы — адекватная личность, без звезды во лбу, и являетесь таким специалистом, которым вы себя позиционируете. И да, чуть не забыл, даже если вы — маргинал, тоже ничего страшного. Главное, чтобы вы во время созвонов на кортах не сидели. Это я вам как житель Троещины говорю.

    Теперь дополню про времена СOVIDные. С начала пандемии, мы перевелись на удаленную работу. Посещение офиса варьируется в зависимости от общей задницы, связанной с пандемией. Но никто, повторюсь, из офиса сейчас не работает, только удаленка. График работы прежний, более того он гибкий и главное чтобы всей вашей команде было комфортно с вами работать. Ну, и еще главное, майку — алкоголичку переодевать на митингах во что то поприличнее, или хотя бы чтоб чистая была :)

    Зарплаты никому не урезали, ситуацией не пользовались, к батареям не приковывали. В общем, работаем в штатном режиме.

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

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

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

  • Oro

    Я проработал в ОРО с ноября 16 по июль 19 и решил оставить развернутый отзыв, поскольку это — ни много, ни мало, а почти 3 года, и мне есть чем поделиться.

    Краткая вводная о компании: ОРО — это продуктовая компания, которая имеет ряд собственных продуктов: CRM, Platform, Commerce. Перечисленные продукты имеют как опен сорс, так и энтерпрайз версии. Офисы разработчиков находятся в Украине ( также есть один офис в Польше), менеджмент, топ-менеджмент, и все, что плавает выше топ менеджмента, находится в США. Из этого сформированы и рабочие часы — с 11 до 20-00, так как митинги вечером, чтоб на них могли присутствовать люди из США.
    ( Забегая вперед, скажу, что часы работы гибкие).

    Продукты ОРО разрабатываются на Symfony, БД поддерживает посгрес и мускул, все инструменты вовремя переходят на современные версии, никакого легаси нет. CI, SOLID, код ревью, солидный спек acceptance criteria к ПР ( включающий тесты, в том числе и behat) — это не пустой звук, не бахвальство и не угроза, это обычная рутина, в которой варятся разрабы ОРО.

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

    Плюсы:
    1). Профессионализм команды и качество продукта в целом. По сравнению с ОРО, любой проект в аутсорсе — детский лепет. Это реально серьезные ребята. Часто выступают на конференциях, в Украине по крайней мере на Symfony Camp каждый год кто — нибудь читает доклад. Первый раз, когда я зимой уволился, мне хватило 3 дня побыть в аутсорс команде ( лидере рынка между прочим, который входит постоянно в ТОП 5 по мнению ДОУ), чтоб с визгом сбежать оттуда на утро третьего дня. Уровень дна в проекте ( с точки зрения качества) просто зашкаливал.
    Я много мог бы написать, но к сожалению, NDA не дает. Могу сказать лишь одно — работая в ОРО я получил огромный буст в опыте с точки зрения работы с крупными энтерпрайз проектами, проектирования таких систем, и этот опыт не пропьешь.

    2). Возможность удаленной ( частично ) работы. В ОРО есть несколько человек, которые работают удаленно, остальные же работают из офиса. Но к примеру я, начиная с 17 года, в офисе работал 2 — 3 дня ( причем количество дней варьировалось исключительно исходя из моего желания ездить в офис, нежели из — за какого-нибудь моратория на удаленку), остальное время — из дому. Летом, бывало, стабильно договаривался чтоб месяц — другой поработать удаленно. И мне ни разу никто не написал, мол какого хрена твоя жопа не сидит на стуле в офисе. Здесь же отмечу, что важную роль играет сам разработчик — если он может справляться с работой удаленно и ему не нужен погонщик с раскаленным кнутом. У меня долгое время была распределенная команда — пару человек из Днепра, тим лид из США, и мы ни разу не чувствовали необходимость работать из 1 места и видеть наши постные рожи каждый день :)
    3). Я думаю что отдельным пунктом следует отметить рабочий процесс — ПМы реально подкованные в своем деле, а ПМ у внутренней команды Коммерса — нереально крут.
    Все задачи будут описаны техническим, понятным языком, с необходимыми acceptance criteria. Никаких ‘take my money and give me that sh@t like facebook has’’ :). Никаких перекраиваний задач посреди спринта, потогонок и прочего.

    4)Я ни разу не сталкивался с возрастной дискриминацией при найме людей в ОРО. Если вы не подошли, то вы либо не (по) тянете по скиллам, либо хотите выше бюджета ( Ну либо пипиську тыкали в веб камеру во время митинга :)) ). В ОРО работают как весьма молодые люди, так и дядьки 50+. Слушаете ли вы снуп дога, метлу или Олега Винника, всем пох, главное, чтобы вы были адекватным профессионалом. Я хотел бы этот вопрос отметить отдельно, так как мифический вопрос возраста, с которым форумчане ДОУ сплавляются по днепру, на сем ресурсе постоянно муссолится.

    Теперь перейдем к причинам моего увольнения ( по собственному желанию):

    1). Новый офис. Раньше офис был возле метро Дружбы народов, и это было классное место. Рядом новус, платная парковка ( она мне была не нужна, хватало парковки у Новуса), куча мест где похавать: хочешь хинкали — пожалуйста, хочешь комплекс — держи, хочешь комплекс, но на 20 гривен дороже — вот, пожалуйста! Но этим летом случился переезд. Официальная причина — закончился срок договора об аренде и сумма за след аренду поднялась до неадекватных размеров для бюджета компании.

    Переехали мы... Ну, лично для меня это — ебеня. Между метро Сырец и Дорогожичи, улица Орловская. После предыдущего офиса, экосистема вокруг нового — словно ушат на голову. Серной кислоты. К слову, я в новом офисе был лишь раз, в день до официального переезда, и больше туда приехать не смог. Вот честно, когда смотришь на пейзаж и снующих туда — сюда алканов, то хочется думать не про красивый код, а про покупку дробовика. Чтоб зимой в темное время суток было не стремно выходить на улицу. Парковка — тоже открытый вопрос. Позиция офис менеджера — что вокруг парковки хватает ( Really ??? ), это типа не центр. К слову, был найден вариант парковки недалеко, но это какая-то территория на песчаном грунте, с уловием «парковать так, чтоб ЗИЛ выехал». Я считаю, что если вы ищете профессионалов, то им также необходимы и условия подобающие. Как сейчас ситуация, не знаю, быть может и был найден толковый паркинг.

    Внутри офис кстати норм — заметьте, я говорил исключительно об экосистеме вокруг него. И мне, как жителю левого берега, добираться туда не очень ( совсем, блин не очень!!!) удобно, так как маршрут лежит через проспект Бендеры: этот клятый мост очень часто стоит, а теперь еще и ремонтируется.

    2). Сесурити. Нет, не подумайте, я не тот тип людей, у которых подгорает, если им запрещают кликать на порно баннеры и отвечать на сообщения адвоката из Конго, который радостно оповещает о том, что я — новый владелец золота нацистов, утерянного в джунглях. Скажу лишь, что некоторые вещи стали критически неприемлемыми для меня.
    Первое:
    принудительная установка на свои машины ПО, чья основная цель — собирать информацию про софт на машине ( это у частных ноутов, рабочие ноуты компании, кажется имеют более расширенный спектр обязанностей этого ПО), и которое требует запуска от рута! Потом был предоставлен образ программы, которая работает и без рута, но только для UNIX машин. Конечно, мыжпрограммисты, сами изменили исходники программы, дабы пофиксить это и для маков, но как по мне, такая прога негативно действует на тебя.
    Второе:
    Надо ставить антивирус на Мак. На мак, Карл!!!! ESET, вроде бы, не важно. На другие UNIX системы, к слову, антивирь ставить не нужно. Можно сколько угодно рассказывать мне что я неуч и что ошибка в доступе к данным может стоить миллионы, но антивирь на Мак, Карл!!!

    Третье: вопрос о финансовом вознаграждении.
    Нет, я не жаловался на свою зп, она мне комфортно позволяла жить в Украине, тем более что после определенного барьера в сумме, ты начинаешь ценить другие бенефиты. Но тем не менее, в определенный момент я понял, что перфомлю на уровне с ребятами, которые получают на XXX больше, и социальное исследование в виде открытого профиля на Джинне это подтвердил. С другой стороны, на годовом ревью компания смогла предложить лишь + X, что меня явно не устраивало.

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