Как это
К сожалению, в большинстве мест у меня был опыт работы с зарплатой, основанный не столько на уровне квалификации человека, сколько на политике компании, местной конкуренции и скупости. Правила установлены, у компании будет группа людей, которые не знают, что такое развитие, и разработают диаграмму заработной платы. Они добавят пару уровней (т.е. Разработчик I - Разработчик III) программиста где-то на диаграмму, как правило, выше, чем ваш средний клерикальный работник, но обычно ниже, чем тот, кто занимает должность, требует знания предметной области, даже если это люди, которых вы будете работать в тесном контакте с.
Будут критерии, позволяющие вписать вас в одну из этих категорий, однако, это связано не столько с навыками, сколько с вашим опытом. Другими словами, старику, сидящему в углу, который отказывается изучать jQuery, потому что это не так, как он делал, когда писал оригинальную версию веб-приложения, будет платить больше, чем тот, кто знаком с технологиями, потому что у него больше технического Знание, чем вы, вы знаете, потому что у него больше опыта.
В конечном итоге решение о том, сколько вам платят, зависит от того, пройдете ли вы собеседование и насколько хорошо вы договариваетесь о своей зарплате. Тем не менее, переговоры в лучшем случае принесут лишь несколько процентных пунктов. Если вы пройдете собеседование, вы будете просто включены в систему оценки заработной платы, исходя из того, сколько лет вы работаете в отрасли. Если вам повезет, они также дадут вам отпуск на основании этого.
Как это должно быть
В конечном счете, проблема, с которой я сталкиваюсь, заключается не в том, что они устанавливают уровень оплаты труда. Проблема в том, что они установили уровень оплаты труда, который поощряет просто обходиться, а не увольняться. На самом деле это не вознаграждает за изучение новой информации, и это приводит к тому, что ИТ-подразделение компании застаивается, и вы получаете Боба, сидящего в углу, которому совершенно и совершенно бесполезно платить больше, чем любой другой программист.
В какой-то момент во время собеседования ваши навыки, имеющие отношение к компании, будут оценены. Если все сделано правильно, оценивается не только ваша способность пройти собеседование, но и ваша способность решать некоторые реальные проблемы развития, с которыми недавно столкнулась компания. Исходя из скорости и точности, с которой вы можете решить проблему, следует отразить, где вы находитесь на шкале заработной платы. Любой данный тест должен позволить вам продемонстрировать следующее:
- Способность решать простые и сложные задачи программирования
- Умение писать понятный и последовательный код
- Способность понимать существующий код
- Креативность выражается в решении проблем
- Способность сообщить решение другим
Высшее образование
Высшее образование важно только в том случае, если оно повысит вашу способность получить работу без опыта. При определении зарплаты, опыта и правил ведения переговоров все.
Вкратце
К сожалению, во многих ситуациях правилом является опыт. Все остальное является исключением из шкалы оплаты. Ваш набор навыков влияет только на вашу заработную плату таким образом, который влияет на то, кто даст вам работу. Большинство зарплат, не только для программистов, работают именно так. Неважно, если вы пойдете в компанию с навыками XYZ, они все равно будут платить вам только X долларов, которые на самом деле могут быть 1,05 * Y, которые они предложили другому парню, но большинство диапазонов окладов установлены в камне и обычно ваши годы опыт говорит вам, в каком диапазоне вы будете.