Як воно
На жаль, у більшості місць, у яких я мав досвід із зарплатою, базується не стільки на рівні кваліфікації людини, скільки на політиці компанії, місцевій конкуренції та жорсткості. Правила встановлені, у відповідній компанії буде купу людей, які не знають присідань щодо розвитку, придумують графік оплати праці. Вони підкинуть пару рівнів (наприклад, розробник I - розробник III) програміста десь на графік, як правило, вищий, ніж у вашого середнього службовця, але, як правило, нижче, ніж у когось позиція вимагає доменних знань, навіть якщо це люди, яких ви будете співпрацювати найбільш близько.
Існуватимуть критерії, які підходять вам до однієї з цих категорій, однак, це має менше стосунків з навичками і більше стосунків із вашим досвідом. Іншими словами, старий хлопець, який сидить у кутку, який відмовляється вивчати jQuery, тому що це не так, як він це зробив, коли написав оригінальну версію веб-додатку, буде заплачено більше, ніж той, хто поточний у техніці, тому що у нього більше технічних знань, ніж ти, ти знаєш, бо у нього більше досвіду.
Зрештою, те, що визначає, скільки вам платять, - чи проходите ви співбесіду чи ні, і наскільки добре ви домовляєтесь про свою зарплату. Однак, переговори принесуть у кращому випадку лише кілька відсотків. Якщо ви пройдете співбесіду, вас просто відведено в систему оплати праці, виходячи з того, скільки років досвіду у вашій галузі. Якщо вам пощастить, вони також дадуть вам час відпустки, виходячи з цього.
Як це має бути
Зрештою, проблема, яку я маю з компаніями, полягає не в тому, що вони встановлюють платні. Проблема полягає в тому, що вони встановлюють платні, які отримують винагороду лише за те, що вони отримують та не звільняються. Це не дуже винагорода за вивчення нової інформації, і тому, як ІТ-підрозділ компаній застоюється, і Ви змушуєте Боба сидіти в кутку, якому цілком і марно платити більше, ніж будь-який інший програміст.
У якийсь момент під час інтерв'ю будуть оцінені ваші навички, що стосуються компанії. Якщо зробити все правильно, це оцінюватиметься не тільки ваша здатність пройти інтерв'ю, але й ваша здатність вирішувати деякі реальні проблеми розвитку, що нещодавно стикаються з компанією. На основі швидкості та точності, з якою ви зможете вирішити проблему, слід відображати, де ви лежите за шкалою оплати. Будь-який тест повинен дати вам змогу продемонструвати наступне:
- Здатність вирішувати прості до складних задач програмування
- Можливість писати чіткий і послідовний код
- Можливість розуміння існуючого коду
- Творчість виражається у вирішенні завдань
- Можливість передавати рішення іншим
Вища освіта
Ступінь коледжу важлива лише в тому випадку, коли це підвищить вашу здатність влаштуватися на роботу без досвіду. При визначенні зарплати, досвіду та правил переговорів все.
Коротко
У багатьох ситуаціях, на жаль, правилом є досвід. Все інше є винятком зі шкали оплати праці. Ваш набір навичок впливає лише на вашу зарплату так, як це впливає на того, хто дасть вам роботу. Більшість зарплат, не тільки для програмістів, працюють таким чином. Не має значення, якщо ви переходите до компанії з навичками XYZ, вони все одно платять вам лише X доларів, що фактично може становити 1,05 * Y, що вони запропонували іншому хлопцеві, але більшість діапазонів зарплат встановлені в кам'яному стані і, як правило, ваші роки досвід показує, в якому діапазоні ви будете знаходитись.