Sr. Android developer в Delphi Software
  • Intellias

    Поработал в компании что-то около полу-года. Есть позитивные моменты. Но в целом — ни на одном проекте я еще так не выгорал. Ушел месяц на то, чтобы отделаться от рвотного рефлекса при виде кода на новом месте.

    История следующая. Есть крупный проект. С огромным БЭ и несколькими параллельными ФЭ на вэб\мобайл. Одно приложение уже ведется другой командой, другое начинаем с ноля вдвоем с напарником(далее условно Вован).
    Начали. Обсудили архитектуру, разбили задачи. Работаем. Неделю работаем, две, месяц. Вроде порядок. Вован толковый. Все успеваем. Немного локтями толкаемся вдвоем, но в целом все хорошо.
    Аутстаф уходит. Вована заберают на саппорт параллельной приложухи, но обещают вернуть. Ну ок. А че делать...
    Вместо Вована, на проект приводят еще троих девов(далее условно Андрюха и два... Валентина). Андрюху с Валентинами, как андроид дэвов, с какого-то перепугу собеседует iOS разработчик. Все трое не имеют опыта с принятым архитектурным подходом и используемыми либами. И тут начинается жесть. 1\4 рабочего дня уходит на ревью, 1\2 — на попыки объяснить почему императивный код реактивными инструментами — это как-то неок и почему писать 1 приложение используя разные подходы и решения — хреновая затея, 1\4 + личное время на код собсно.
    Замечание: «зачем 4 человека на проекте, где 2м то работы не всегда хватает» было успешно проигнорированно.
    Когда стало очевидно , что распределение дэвов 5\1 на двух проектах(Вован все еще трудится на параллельной приложухе) — спросили «кого тебе оставить?». Попросил оставить Андрюху, несколько раз замеченного за чтением доков по RxJava, статей по CleanArch, VIPER и прочей нафиг не нужной ерунде. Оставили двух Валентинов. Андрюху забрали. Спасибо блин. Это че флэш-моб? Нахрена было спрашивать?
    После ответов в стиле «Да иди ты в ж... будут баги — будем разбераться» на мои «не заливайте этого. Будут баги. Вот здесь и здесь», или «это не я писал. это на стековерфлоу было. Нет не читал. Так скопировал» — понял, что так мы каши не сварим. Стал орать менеджерам. Последние благополучно имели меня ввиду на протяжении месяца-двух. После чего пообещали «технческую экспертизу». Ну думаю, ладно. Ждем экспертизу тогда.
    Когда стали всплывать баги, многие из которых были описаны в пулл-реквестах(да-да, тех самых, которые «будем фиксить») — жесть превратилась в АД. Овертаймы вплоть до ночных смен, написание костылей на костылях потому, что по-человечески отрефакторить уже времени нет и прочие радости.
    В итоге менеджмент заявил мне, мол я плохо спроектировал архитектуру и мне пора бы уходить. Мое возражение «А ничего, что ее никто не придерживался и я вот уже два месяца бью тревогу двум ПМ-ам?» опять же никому не показалось весомым.

    По итогу у меня остался один вопрос: зачем на собеседовании, львовский дэв гонял меня по SOLID, шаблонам проектирования, реактивной парадигме и т.д, если по факту вам этого всего не нужно. Почему было просто не спросить меня «как пишется stackoverflow»?

    На out source конторах другой проект — это по сути другая контора. И говорить однозначно, мол на intellias все плохо я не могу. Но есть риск вот в эту женю, потратить массу личного времени, и три массы нервов, пытаясь эту женю как-то спасать, а потом оказаться крайним. Такие дела...

  • TestFort

    Очень порадовала вакансия Senior Android.

    В требованиях указано 2-3 года стажа разработки на Kotlin.
    Тоесть в идеале потенциальный сотрудник должен был начать разрабатывать приложения на Kotlin за полтора года до объявления Google-ом о поддержке Kotlin на Android. Более того, за пол года до релиза Kotlin 1.0.

    Удачи в поисках.