Какие критерии следует использовать для определения зарплаты программиста? [закрыто]


27

Недавно я участвовал в дискуссии о том, какие критерии следует использовать при определении зарплаты для программиста: аргументы варьировались от «это зависит от выбора работодателя» до других аргументов, которые учитывали образование, опыт, понимание технологий и т. д. Не так давно я прочитал отличный пост в блоге Stack Exchange по этому вопросу, и я не мог с этим согласиться, но не многие работодатели следуют описанной логике.

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


3
Хороший вопрос, но я не вижу ни единого «ответа» на это. Может быть, это должен быть вопрос вики сообщества?
FrustratedWithFormsDesigner

Я вновь открыл этот вопрос, так как это потенциально канонический ответ на любые вопросы о зарплате, которые мы получаем, и единственный реальный способ, которым вопрос о зарплате можно задать конструктивно.

Ответы:


16

Как это

К сожалению, в большинстве мест у меня был опыт работы с зарплатой, основанный не столько на уровне квалификации человека, сколько на политике компании, местной конкуренции и скупости. Правила установлены, у компании будет группа людей, которые не знают, что такое развитие, и разработают диаграмму заработной платы. Они добавят пару уровней (т.е. Разработчик I - Разработчик III) программиста где-то на диаграмму, как правило, выше, чем ваш средний клерикальный работник, но обычно ниже, чем тот, кто занимает должность, требует знания предметной области, даже если это люди, которых вы будете работать в тесном контакте с.

Будут критерии, позволяющие вписать вас в одну из этих категорий, однако, это связано не столько с навыками, сколько с вашим опытом. Другими словами, старику, сидящему в углу, который отказывается изучать jQuery, потому что это не так, как он делал, когда писал оригинальную версию веб-приложения, будет платить больше, чем тот, кто знаком с технологиями, потому что у него больше технического Знание, чем вы, вы знаете, потому что у него больше опыта.

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

Как это должно быть

В конечном счете, проблема, с которой я сталкиваюсь, заключается не в том, что они устанавливают уровень оплаты труда. Проблема в том, что они установили уровень оплаты труда, который поощряет просто обходиться, а не увольняться. На самом деле это не вознаграждает за изучение новой информации, и это приводит к тому, что ИТ-подразделение компании застаивается, и вы получаете Боба, сидящего в углу, которому совершенно и совершенно бесполезно платить больше, чем любой другой программист.

В какой-то момент во время собеседования ваши навыки, имеющие отношение к компании, будут оценены. Если все сделано правильно, оценивается не только ваша способность пройти собеседование, но и ваша способность решать некоторые реальные проблемы развития, с которыми недавно столкнулась компания. Исходя из скорости и точности, с которой вы можете решить проблему, следует отразить, где вы находитесь на шкале заработной платы. Любой данный тест должен позволить вам продемонстрировать следующее:

  • Способность решать простые и сложные задачи программирования
  • Умение писать понятный и последовательный код
  • Способность понимать существующий код
  • Креативность выражается в решении проблем
  • Способность сообщить решение другим

Высшее образование

Высшее образование важно только в том случае, если оно повысит вашу способность получить работу без опыта. При определении зарплаты, опыта и правил ведения переговоров все.

Вкратце

К сожалению, во многих ситуациях правилом является опыт. Все остальное является исключением из шкалы оплаты. Ваш набор навыков влияет только на вашу заработную плату таким образом, который влияет на то, кто даст вам работу. Большинство зарплат, не только для программистов, работают именно так. Неважно, если вы пойдете в компанию с навыками XYZ, они все равно будут платить вам только X долларов, которые на самом деле могут быть 1,05 * Y, которые они предложили другому парню, но большинство диапазонов окладов установлены в камне и обычно ваши годы опыт говорит вам, в каком диапазоне вы будете.


такой отличный ответ. Полностью с вами согласен. все, что вы заявили в разделе «как это», на самом деле так и есть ...: S
Мэгги

15

К сожалению, я думаю, что расположение имеет значение больше всего. Это влияет на стоимость жизни, но, что более важно, на то, что компании нанимают.

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

Если вы находитесь в месте, где преобладают ИТ-магазины - компании, которым требуется программное обеспечение для ведения бизнеса, но это в первую очередь расходы - зарплаты будут ниже. Эти компании ищут теплые тела и вряд ли собираются собрать техническую команду мирового уровня.

Даже если вы работаете в технической компании в городе, полном IT-магазинов, ваша зарплата все равно будет ниже - куда бы вы поехали?

Если вы «рок-звезда», это просто означает, что у вас есть возможность побороться за лучшую / продвинутую работу у работодателей. Чтобы действительно получить разницу в зарплате, двигайтесь.


1
+1 в этом, в общем, рыночные силы устанавливают цену. Одно наблюдение о технологических компаниях против IT-магазинов. Я согласен, что технологические компании понимают ценность хороших разработчиков, а ваш типичный ИТ-магазин - нет. Однако - по крайней мере, здесь (в Шотландии) - это не обязательно приводит к более высоким ставкам со стороны технологических компаний. Даже после кредитного кризиса, ставки ИТ в финансовых компаниях по-прежнему выше, чем роли разработчиков в технологических / инженерных фирмах.
сфинни

Я думаю, это также обусловлено интересом. многие из лучших разработчиков не делают это за деньги, поэтому вам не всегда нужно много компенсировать.
Мэтт Джойнер

1
так что, действительно, единственный способ получить более высокую зарплату - это переехать? : /
Мэгги

Хотя вы можете получить больше денег в другой стране, вы, вероятно, также увеличите прожиточный минимум. Здесь, в Дании, у нас довольно высокие зарплаты, но Дания также очень дорогое место для жизни.
Никлас Х

7

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

Финансы компании: Вы не можете получить кровь из репы.

Текущий курс на местном рынке. Люди сталкиваются с проблемой, когда платят больше за что-то, если им это не нужно, и они с меньшей вероятностью поймут ценность, если они не разбираются в этой области.

Важность позиции для компании: Необходимость в определенном уровне навыков и опыта разработчика обусловлена ​​этим. Не может ли выпускник колледжа сделать простой веб-сайт? Компания, не занимающаяся программным обеспечением, может воспринимать заказное программное обеспечение как хорошее. В некоторых ситуациях они устали нанимать подрядчика и чувствуют, что могут найти кого-то на полную ставку по более низкой ставке. Это намного приятнее, когда они здесь все время, поэтому мы можем постоянно добавлять новые функции, когда они захотят (они действительно в это верят). Наличие внутреннего отпуска разработчика часто останавливает текущий проект, и есть возможность купить что-то с полки. Консалтинговые фирмы могут чувствовать, что им не нужно нанимать лучших, когда их клиенты не знают разницы и если они все равно будут нанимать самую низкую ставку. Есть некоторые компании, которые имеют такие плохие управленческие и бизнес-модели, что ни один разработчик Уровень мастерства можно преодолеть. Они просто не видят, как важно найти и сохранить хороших людей.

Интересно, может ли программист платить больше?


4

Я бы основал чью-то выплату

  • Расположение и текущие зарплаты для программистов в области
  • Опыт программиста по определению стартовой оплаты
  • Как быстро они делают вещи
  • Насколько хорошо они делают вещи

Местоположение / Опыт : Местоположение и уровень опыта обеспечили бы базовый уровень того, что я буду платить кому-то. Если бы я хотел рабочих низкого качества, я бы остался в самом низу шкалы, или если бы я хотел рабочих высокого качества, я бы пошел на верхний уровень этой шкалы.

Скорость кодирования : чем быстрее они смогут выполнить задачу, тем быстрее мы сможем перенести ее в производство и повысить производительность. Это увеличивает доходы бизнеса, что позволяет мне платить сотрудникам больше.

Качество кодирования : если кто-то может быстро написать код, но это беспорядок и его трудно поддерживать, ну, тогда я не считаю этого человека активом компании. Если они могут делать вещи быстро и кодировать таким образом, чтобы их было легко обслуживать, то они являются большим активом для компании, и я бы заплатил им больше.

И я бы точно не стал основывать чью-то оплату за уровень образования. Я бы даже не опирался на прошлый опыт, если бы сотрудник не показал, что у него есть база знаний для этого опыта.


Рейчел, ты такая мудрая. Вы можете быть моим коллегой или руководителем в моей следующей жизни - Мир
Radbyx

2

Все сводится к тому, как мало программист, который отвечает вашим потребностям, готов принять и по-прежнему хотеть работать на вас. Если ваша рабочая среда примерно такая же, как у компании по соседству, и они платят на 5 тыс. Долларов в год больше, чем вы, разработчики, вероятно, захотят работать на них, а не на вас. Если вы делаете по-настоящему крутые вещи и у вас отличное место для работы, а соседняя компания платит на 5 тысяч долларов больше, это может быть более взвешенным решением. Если соседняя компания заплатит еще 50 тысяч долларов, у вас, вероятно, останутся проблемы.

Это баланс того, что платят ваши конкуренты, и желательности трудоустройства в вашей компании на основе других факторов.


2

Чтобы решить, за что платить программисту, я вижу только то, что имеет значение:

(характеристики, которые можно измерить после найма программиста.): -

Как быстро программист узнает что-то новое и адаптируется в организации?


ИЛИ


(характеристики, которые можно увидеть до найма)

как программист отвечает на вопрос, содержащий какую-то реальную проблемную проблему проекта организации ?
Я имею в виду то, что все идеи, которые он генерирует за несколько минут, дают некоторое представление о том, каков подход программиста и способен ли программист к прослушиванию .


1

Определение зарплаты программиста зависит от многих факторов: во-первых, место, в котором разработчик будет работать. Например, в США работа в штате Айова отличается от работы в Нью-Йорке или Калифорнии. Потому что штаты отличаются уровнем жизни, расходами, налогами и т. Д.

Вторым фактором является репутация компании, работа в стартапе или компании среднего уровня не похожа на работу в крупных корпорациях! Определенно зарплата на потом выше.

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

Важность проекта и его доход для компании - это еще один фактор: если проект очень важен для компании, вы хотите, чтобы разработчики были преданы ему, чтобы сделать их преданными, вам нужно кормить их больше!

Также текущее состояние рынка, вы не будете предлагать высокую зарплату во время финансового кризиса!


1

Если разработчики востребованы (как правило, они находятся в больших городских зонах), разработчик будет двигаться только на N% больше, чем текущая зарплата. Едва ли имеет значение, какая текущая зарплата или какая N, потому что она отличается для каждого человека. Если компания решит, что им нужен инженер, она должна решить, будут ли они платить. У меня складывается ощущение, что существует какое-то странное оправдание, когда будущий работодатель, независимо от того, какой у него предыдущий оклад, использует его для оценки ценности предполагаемого сотрудника. Подобные вещи отстой (и кажутся невероятно несправедливыми) в начале карьеры, но довольно приятные позже!

Это не обязательно применимо, если компания может получить какое-то влияние. Вот некоторые примеры использования: разработчик в настоящее время безработный, или разработчик хочет переключиться на какую-то технологию или язык, на которых он не имеет навыков.

В какой-то момент инженер достигает максимальной заработной платы, при которой работодатели не готовы платить N% больше. Затем инженер либо остается на месте, переходит в управление, рассматривает боковые ходы и т. Д.

Я понимаю, что это не логично, рационально, оценивать сотрудника по типу ответа, который вы искали, но я думаю, что он действительно работает.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.