Позиция "большие зарплаты в отрасли - это хорошо" звучит красиво только в твитах @fillpackart и продающих текстах @Skillbox_ru, которым очевидно выгодно культивировать подобные мысли. Реальность сильно сложнее. Как человек 7 лет владевший аутсорсом расскажу вторую сторону
Я конечно хотел бы "счастье всем и каждому и пусть никто не уйдет обиженным", но как реализовывать это в условиях текущего рынка - неясно :)
Рассуждения о том, что "зарплаты должны быть как в США" имеет смысл и ценность тогда и только тогда, когда мы (условная Украина) можем предложить тот же уровень сервиса и гарантий, что и программисты там
К сожалению, хотим мы того или нет, это включает в себя в том числе и факторы, на которые невозможно повлиять. В 2014 году я с линейкой показывал заказчикам, что от вспышки военного конфликта до Харькова помещается пару мелких европейских стран
Фактически, аутсорс в Украину и в Россию сопряжён с рисками - как финансовыми, так и нефинансовыми - у нас незрелый институт права, который позволяет дать "той стороне" гарантии о неразглашении (спорим в xsolla не найдут кто слил переписку?), Интеллектуальной собственности и тд
К сожалению, цена - одно из основных конкурентных преимуществ аутсорса в Украине. Если бы компании умели бы продавать сотрудников "по западным ценам" - то тогда по исследованиям PWC средняя норма прибыльности аутсорса не была бы менее 20%
При этом само программирование - часто это решение сопутствующих задач бизнеса и предоставление ему конкурентного преимущества. И учитывая что голубых океанов осталось мало - физически сложно найти где бы IT-инфраструктура давала бы много-много денег, которыми бы бизнес делился
Собственно вот прекрасный пример восприятия месседжа -
. Нет, проблема не в том что бизнес не умеет себя продавать. Проблема в том, что прибыльности отрасли диктуется законами рынка. Невозможно нарисовать супер-крутой лендинг и продать свои услуги в х10
Конечно всегда можно найти вырожденные случаи - продавали часы за $5, начали за $50 - да, так бывает. А вот с $50 до $500 - мне таких примеров в аутсорсе неизвестно. Это, кстати, одна из причин, почему я закрыл свою компанию - осознание того что расти можно только линейно
Одновременно с равнением на США и ремоутом во все поля, мне стало забавно наблюдать как фаанг (не все) и компании помельче которые не так на слуху вводят локейшн факторы, а программисты ощущают это глубоко несправедливым - ведь ценность их вклада в компанию не зависит от локации!
И они правы! Чтобы понять причины такой вселенской несправедливости надо понять что (условно) деньги в этом мире являются платой за принимаемые риски. Именно поэтому даже условный фаанг даёт не все "стабильным кешом", а часть опционами - перекладывая часть рисков на программиста
Кстати тут у меня приголело от гитлаба. Раньше зарплата у нас регулировалась location factor, а опционы нет. Теперь все подвержено location factor'у и я это ощущаю несправедливым - я воспринимал зарплату как "фикс плату за работу", а опционы - как мой вклад в развитие компании
Всегда, когда вам кажется, что вас обидают, стоит пытаться понять ту сторону. С точки зрения гитлаба И опционы И зарплата - компенсация за мой труд и соответственно она подвержена рыночным условиям
Я все ещё считаю эту точку зрения несправедливой, но штош, не всегда и не во всем все со всеми согласны. Гитлаб же говорит о том что "мы согласно статистики даём больше equity чем другие". Неприятно, что экономят на мне, но что поделать - инвесторов надо держать счастливыми
Почему и зачем надо держать инвесторов счастливыми - у меня опцион, я заинтересован чтобы компания росла в цене в том числе и от моих усилий
Другими словами, я буду рад если мы будем (и процесс идёт) принимать западные стандарты и равняться на запад. Но это - не только про циферки зарплат, но и про софт и хард скиллы, западную матрицу грейдов (привет сеньйоры в 23)... И даже при всем этом нам будут не доплачивать :)
• • •
Missing some Tweet in this thread? You can try to
force a refresh
Важный навык хорошего инженера, который я пока не смог формализовать - четкое ощущение времени когда в развивающемся проекте надо сказать "стоп" и сделать если не рефакторинг, то детальный ревью архитектуры, чтобы проект не был погребен под велосипедами и костылями 🧵
Сейчас я это наблюдаю на примере моих горячо любимых vue-test-utils - как появление новых и новых и новых фичей увеличивает сложность проекта и прямо сейчас ощущаю необходимость остановиться и переделать значительный кусок. Но в опенсорсе с этим проще 🧵
В реалиях работы всегда важна, конечно же и бизнес составляющая. Сильно помогает, когда бизнес уже "стал на ноги" и может предоставить хоть приблизительный план развития на какой-то срок (хотя бы полгода!) 🧵
Повбрасываем? :) Один лайк - один факт о жизни фронтенд-разработчика в GitLab :)
#1 Фронтенд - очень широкое понятие в GitLab. Фронты должны уметь писать HAML-шаблоны (для меня это бооль), e2e-тесты на rspec + Capybara, helper'ы для отображения и прочие ужасы. Ruby придётся подтянуть, хотя есть команды, где пишут всё новое и такого нет
#2 Если брать всю кодовую базу GitLab - то можно найти уникальные вещи. К примеру при редактировании проекта в ответ приезжает JS-код, который надо eval'ить. Таких мест немного, но они есть. Это связано с тем что долгое время в GitLab было очень мало фронтов и код писали рубисты