Американский инженер и создатель методологии экстремального программирования Кент Бек (Kent Beck) в своём Facebook опубликовал интересную заметку, в которой рассказал, как, по его мнению, следует «назначать цену» конкретному программисту.
В чём проблема
Не существует чётко обозначенных правил, описывающих процесс оценивания программиста с точки зрения финансов. Чтобы как-то продвинуться в этом вопросе, для начала нужно понять, с какой стороны такая оценка может быть выработана. Здесь есть три варианта.
-
Точка зрения программиста. Сумма говорит о том, насколько меня ценит компания.
-
Компания. Сумма вычитывается из выручки в надежде на то, что отдача от этого шага перекроет издержки в будущем.
- Общество. Коллеги и люди со стороны используют сумму зарплаты программиста в качестве относительной меры ценности. К примеру, студенты ИТ-специальностей могут использовать это число в качестве меры оценки перспективности тех или иных направлений учебы.
При этом, нельзя понять, высока или нет определённая сумма, если не сравнить её с чем-нибудь. Вот с чем зарплату программиста можно сопоставить:
-
Созданная ценность. Если программист приносит компании ценности на $1 млн, значит его зарплату можно сравнить с этим миллионом долларов. Понятие ценности сложно использовать само по себе. К примеру, если из команды уволить не самых хороших людей, то её общая ценность увеличивается, в то время как цена для компании снижается.
-
Стоимость возможностей. Что лучше для компании, нанять программиста на желаемую им зарплату или заплатить за что-то ещё? Если сделать работу этого ведущего программиста и принести компании тот же самый $1 млн могут два junior-разработчика, то он не должен получать больше, чем две их зарплаты.
-
Рыночная стоимость. Насколько сильно отличается сумма зарплаты, которую хочет получать программист, от того, что ему могут предложить другие компании? Что будет, если он найдёт работу, которая ему понравится больше?
-
Цена замены. Сколько компании будет стоить поиск кого-то, кто сможет сделать «ту же работу»?
-
Сопоставление с другими. Сколько платят людям «как он»?
- Потребности. Программист также сравнивает предложенную зарплату с тем, сколько он тратит на еду, жизнь, образование детей и прочее.
При этом важно понимать, что иногда желаемая программистом зарплата может ему самому казаться слишком высокой, однако итоговая сумма формируется несколькими факторами, среди которых представление конкретного сотрудника о том, сколько ему бы хватило денег, не является главным.
Например, в ходе обсуждения материала Бека на ресурсе Hacker News пользователь под ником lemevi отметил, что будучи разработчиком в американских стартапах, часто совсем не видел результата своего труда в привязке к продажам и общей ценности для компании, поскольку не все разрабатываемые им продукты в конечном итоге вообще запускались для пользователей.
«Не знаю, почему люди платят мне так много, но я рад этому, потому что могу заниматься тем, что я люблю — программированием, а не выпуском продуктов. В итоге я имею редкую возможность жить по стандартам исчезающего ныне среднего класса».
«С какой стороны посмотреть»
Как считает Бек, конечная оценка итоговой суммы будет зависеть от того, с какой стороны на неё посмотреть. Перечисленные выше метрики нельзя применить для получения чёткого результата. Но вот, что можно сказать об оценке зарплат программистов.
- Разумная цена — это не одно число, а диапазон.
- Для людей, оценивающих одну и ту же сумму с разных точек зрения, она может казаться, как совершенно неприемлемо высокой, так и смехотворно низкой.
- Если и компании и программисту сделка кажется удачной, то цена является наиболее справедливой.
- Если диапазон желаемой зарплаты с точки зрения компании и программиста вообще не пересекаются, стоит сделать шаг назад и ещё раз обсудить, на основе каких метрик производится оценка каждым из участников переговоров.
А как думаете вы?
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.