Принципы работы на большой американской галере в качестве субконтрактора (аутсорс-макаки)
Гребец-хуец на связи. Поделюсь с вами правилами, которые я для себя выделил, как работать на большой галере с американскими заказчиками.
Речь пойдет о галере 1000+ человек, стандартный аутсорс, продажа жопочасов местных зулусов-украинцев американцам за 50 баксов в час, 30 баксов гребцу, 10 баксов в карман.
Вышла на меня HR в Линкедине
Не было стандартных 5 этапов мозгоебки. Было два этапа, первый — HR проверила английский и за 10 минут поразилась и назначила второй этап на следующий день. На собесе был техлид, менеджер и СЕО, в лайв режиме я им показывал свой код. По коду техлид задавал вопросы, управились за 45 минут, я показал себя не лучшим образом, в то же самое время я прошел два других собеса, где показал себя лучше. Из плюсов, техлид показал мне один проект в лайве и спросил что я думаю по поводу архитектуры и как бы я ее улучшил. Я заметил там сразу явные косяки в архитектуре, указал на них и сказал как надо правильно сделать, ему это понравилось. И еще был лайв-кодинг где я базовыми функциями в онлайн-компиляторе делал разные математические алгоритмы, с этим я тоже справился. По итогу они меня взяли на работу и предложили на 500 больше, чем я сам просил.
Проект реально огромный, его писало человек 200 только разработчиков, а в данный момент активно его разрабатывают человек 150. Этим пользуются около 50 млн пользователей, а если брать все платформы то может и 300 млн. Эта огромная страшная машина, состоящая из пятидесяти тяжеловесных модулей — часть модулей, где мы можем что-то делать и 10% модулей — которые разрабатывают отдельные команды тоже с огромным количеством людей. 50% кода написано нормально, еще процентов 20 переписалось на нормальное за время моей ходки. Я застал то, как много говна улетело в трубу, вместо него появилось другое говно, не такое вонючее как прежнее, много также в этом заслуги нашего локального техлида/архитектора. На стороне американцев тоже есть архитектор-светоч, чел, который работает 24 часа в сутки и работает довольно качественно. Делает много разумных вещей и заправляет глобальной-архитектурой этого огромного монстра. В общем, чел там настроил довольно непростую систему сборок и прочего дерьма, также заложил неплохую базовую архитектуру, которая позволяет исключить 50% говнокода, настроил кучу всяких линтов, правил, двухслойного код-ревью и так далее. В общем, что мой локальный техлид что глобальный техлид — два грамотных чела. Я у них многому научился. Но это лирика.
Теперь расскажу как себя вести на таком проекте
Во-первых, надо понять что тут более важный момент — это не качество твоей работы, а твои софтскилы и политика.
Политика в данном случае решает 80%, а качество работы уже 10-15%. Тебе важно понимать как себя вести. Как взаимодействовать с американцами. Всё должно пропускаться через фильтр локального менеджера, никакой самоволки, он старый мудреный волк, который знает как с ними общаться, только через время он уже доверит тебе самому писать письма и вести общение в личке с ними. Поход на митинги с заказчиком тоже очень важная составляющая. Туда не пускают всех гребцов, а только тех, кто умеет в английский ртом. Надо не только уметь сказать, но и суметь понять, на другой стороне часто китайцы, индусы, испанцы, немцы с плохим микрофоном, и тебе надо понять что они хотят. Если менеджеры в основном еще нормально выражают свои мысли, то когда на митинги приходят разрабы, то это беда, мало того что акцент, плохой микрофон, так еще и неспособность объяснить технические вещи земным языком, понятным для менеджеров. Их понимают только такие же разрабы, то есть мы. Поэтому очень важно ходить на все митинги с американцами.
По поводу скрама и спринтов
На стороне заказчика есть инвесторы. Эти инвесторы нередко приходят на демо. Их больше интересуют графики и статистика. Поэтому очень важно не подставлять своего менеджера и любыми средствами делать так, чтоб графики были нормальными. Банально если задача не доделывается в спринт, она разбивается на подзадачи, и другие прочие манипуляции, чтоб делать графики красивыми.
Будьте готовы к тому, что в таком большом проекте всё будет происходить довольно медленно, существует бюрократия. Чем больше проект, тем больше бюрократия. Напрямую тебе никто не будет говорить о твоих косяках, вы имеете дело с американцами, они всегда все делают намеками, это очень сильно нужно их разозлить чтоб они сказали тебе что-то прямо. За мою историю я ни разу такого не слышал ни в свой адрес, ни в адрес других, но видел намеки. Если там что-то надо было закончить быстрее, они пушили, но мягко, намекали, что надо побыстрее. Токсичность максимально не поощряется. Мы могли себе позволить потоксичить на локальном уровне, но не в общих спейсах, где сидят все коллеги из всего мира.
Ты должен осознать, что успех зависит не от твоей работы, а от показателей команды в целом. Надо воспринимать команду как отдельный организм. У вашего локального СЕО менеджеров есть своя политика, а у заказчиков своя, у конкурирующих подпроектов тоже своя игра. И чтоб играть в эти игры, тебе не надо наламывать своему менеджеру. Иметь понимание что можно писать/говорить, а что нельзя.
Работал я таким образом три года
Параллельно работал над своими проектами. В месяц выходило по тыщ 5-6, даже бывало и 7. В какой-то момент я понял, что мне не интересен проект. Не было никаких конфликтов, не было среди команды неадекватов, а просто банально мне стало неинтересно то, над чем мы работаем. Ни компенсация, ни хорошее окружение, ни приятные заказчики не стали для меня мотивацией остаться. Просто если тебе дело не приносит хоть капельку удовольствия, то становится тухлой рутиной. А у меня нет ни жены, ни детей, ни кредитов, чтоб я шел на всё что угодно ради денег.
С таких галер очень трудно, чтоб тебя уволили. Я три года «отпахал» на галере, вот недавно только уволился, переключился полностью на свои проекты.
Я все делал для того чтоб меня уволили, я часто работал по 2 часа в неделю, часто не закрывал все таски за спринт. Когда оставались 1-2 задачи, я их дробил на две задачи, одну из них закрывал за спринт, чтоб не портить статистику менеджеру. Банально мне нужно было ничего не делать плохого, чтоб влетело моему менеджеру, на остальное наплевать, плевать было на потуги нашего техлида, хоть он и красавчик и много предъявлял претензий, видел, что я нихера не делал, но он тоже знает как работает эта кухня, пока американцы не выражают недовольств, пока они в целом довольны командой, проблем никаких не будет. Просто ходи на митинги, ходи на митинги с американцами, делай какой-то рабочий вид и никто тебя трогать не будет. В таком ритме я работал все время. И меня это уже задолбало, и я решил сам уволиться. И даже такой работник, когда увольнялся, то они не хотели и говорили «да останься, зачем тебе это».
В данный момент пропал стресс, который у меня был долгое время из-за того, что я занимался нелюбимым делом. Ну и, конечно, сейчас я работаю чисто на себя. Надеюсь, так и будет дальше и не придется опять вкладывать свое время на построение чужого бизнеса.
Какие выводы могу сделать о коллегах из разных стран
Нельзя это экстраполировать на всех, это мое субъективно локальное наблюдение. Челы, которые работают на стороне американцев, видно, что работают как Папа Карло от звонка до звонка, видно на них давит очень дорогой образ жизни в штате Калифорния, они впахивают все до единого и менеджеры и разработчики. Коллеги из Европы — немцы, испанцы — на полном чиле, работают очень медленно и некачественно. Китайцы — что-то среднее между вкалыванием и чилом. Индусы, которые живут в США — очень амбициозные и выпендрежники на митингах, желают стать начальниками, работают некачественно и не быстро. Украинские работники — часть очень прилежных впахивают за 3-5 человек и качественно, часть, такие как я — халявщики, нихера не делают.
Из моего общения с американцами я сделал такие выводы — многие из них семейные люди, для них семья это очень важно: встают в 5 утра, уходят с работы до 5 часов вечера, чтоб решать семейные вопросы и больше проводить времени с семьей, имеют очень мало отпуска — по 10 дней в год примерно, и они используют эти дни по максимуму — едут в путешествия далеко от США. У них в семьях впахивают и дети и жены. У всех, я так понял, жены работают. Помимо работы занимаются и другими бизнесами, у кого-то недвижимость, склады, акции и так далее. Когда общался с менеджером из США на личные темы, много чего узнал про американскую жизнь. Могу отметить, что после общения с американцами появляется какой-то приятный вайб и они тебя заряжают позитивом. Не знаю — это наигранно или так у них принято, но это приятно, порой ты ощущаешь как они улыбаются на митинге без видео, просто это слышно по голосу. Они часто хвалят, стараются сказать добрые слова. Из минусов могу отметить, что, как постсовковому челу, мне часто не понятно чего они хотят, они часто могут говорить намеками, а не напрямую, для меня это довольно тяжело — читать между строк, ибо у меня не так много опыта общения с женским полом.
Они, в общем, так же, как и женский пол, часто все обыгрывают намеками. Если ты не вырос в том обществе, а тебе ближе немецкая нордическая прямота, то тебе будет непросто первое время, но потом ты начнешь понимать. Я не могу сказать на самом деле, что лучше, а что хуже, во всем есть свои плюсы и минусы. Общался как с «американцами», которые эмигранты или дети эмигрантов, общался так и с натуральными американцами. Нельзя сказать ни разу, что они тупые, они просто другие. Видно, что система ценностей и образование в наших странах совершенно разные, совершенно другой подход к жизни и к тому, что важно в этой жизни.
Всех благ.