Які критерії слід використовувати для визначення зарплати програміста? [зачинено]


27

Нещодавно я був частиною дискусії щодо того, які критерії слід використовувати при визначенні зарплати програмісту: аргументи варіюються від "це питання вибору роботодавця" до інших аргументів, які враховували освіту, досвід, розуміння технологій і т. д. Не так давно я прочитав чудовий пост у блозі Stack Exchange на цю тему, і не зміг більше з цим погодитися, але не багато роботодавців дотримуються описаної логіки.

На ваш досвід, які елементи є найважливішими при визначенні зарплати програмісту? Які критерії найчастіше застосовуються в тих ситуаціях? Які критерії слід найчастіше застосовувати? І нарешті, наскільки важлива формальна освіта (коледж, університет) для визначення зарплати?


3
Добре запитання, але я не бачу, що на це може бути однозначна відповідь. Можливо, це має бути питання вікі-спільноти?
FrustratedWithFormsDesigner

Я знову відкрив це питання, оскільки це потенційно є канонічною відповіддю на будь-які запитання, які ми отримуємо щодо зарплати, і єдиний реальний спосіб, коли питання про зарплату можна було б задати конструктивно.

Відповіді:


16

Як воно

На жаль, у більшості місць, у яких я мав досвід із зарплатою, базується не стільки на рівні кваліфікації людини, скільки на політиці компанії, місцевій конкуренції та жорсткості. Правила встановлені, у відповідній компанії буде купу людей, які не знають присідань щодо розвитку, придумують графік оплати праці. Вони підкинуть пару рівнів (наприклад, розробник I - розробник III) програміста десь на графік, як правило, вищий, ніж у вашого середнього службовця, але, як правило, нижче, ніж у когось позиція вимагає доменних знань, навіть якщо це люди, яких ви будете співпрацювати найбільш близько.

Існуватимуть критерії, які підходять вам до однієї з цих категорій, однак, це має менше стосунків з навичками і більше стосунків із вашим досвідом. Іншими словами, старий хлопець, який сидить у кутку, який відмовляється вивчати jQuery, тому що це не так, як він це зробив, коли написав оригінальну версію веб-додатку, буде заплачено більше, ніж той, хто поточний у техніці, тому що у нього більше технічних знань, ніж ти, ти знаєш, бо у нього більше досвіду.

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

Як це має бути

Зрештою, проблема, яку я маю з компаніями, полягає не в тому, що вони встановлюють платні. Проблема полягає в тому, що вони встановлюють платні, які отримують винагороду лише за те, що вони отримують та не звільняються. Це не дуже винагорода за вивчення нової інформації, і тому, як ІТ-підрозділ компаній застоюється, і Ви змушуєте Боба сидіти в кутку, якому цілком і марно платити більше, ніж будь-який інший програміст.

У якийсь момент під час інтерв'ю будуть оцінені ваші навички, що стосуються компанії. Якщо зробити все правильно, це оцінюватиметься не тільки ваша здатність пройти інтерв'ю, але й ваша здатність вирішувати деякі реальні проблеми розвитку, що нещодавно стикаються з компанією. На основі швидкості та точності, з якою ви зможете вирішити проблему, слід відображати, де ви лежите за шкалою оплати. Будь-який тест повинен дати вам змогу продемонструвати наступне:

  • Здатність вирішувати прості до складних задач програмування
  • Можливість писати чіткий і послідовний код
  • Можливість розуміння існуючого коду
  • Творчість виражається у вирішенні завдань
  • Можливість передавати рішення іншим

Вища освіта

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

Коротко

У багатьох ситуаціях, на жаль, правилом є досвід. Все інше є винятком зі шкали оплати праці. Ваш набір навичок впливає лише на вашу зарплату так, як це впливає на того, хто дасть вам роботу. Більшість зарплат, не тільки для програмістів, працюють таким чином. Не має значення, якщо ви переходите до компанії з навичками XYZ, вони все одно платять вам лише X доларів, що фактично може становити 1,05 * Y, що вони запропонували іншому хлопцеві, але більшість діапазонів зарплат встановлені в кам'яному стані і, як правило, ваші роки досвід показує, в якому діапазоні ви будете знаходитись.


така чудова відповідь. Я повністю з вами згоден. все, що ви сказали під "як це" - це насправді, як це ...: S
Меггі

15

На жаль, я думаю, що Місцезнаходження має найбільше значення. Це враховує вартість життя, але, що ще важливіше, те, які компанії наймають.

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

Якщо ви перебуваєте у населеному пункті, де переважають переважно "ІТ-магазини" - компанії, яким потрібно займатися програмним забезпеченням, але це в першу чергу витрати - зарплати будуть нижчими. Ці компанії шукають теплих тіл, і не особливо складно зібрати технічну команду світового класу.

Навіть якщо ви працюєте в технічній компанії в місті, сповненому ІТ-магазинів, ваша зарплата все одно буде нижчою - куди б ви ще поїхали?

Якщо ви "рок-зірка", це просто означає, що у вас є можливість змагатися за кращу / просунуту роботу у роботодавців. Щоб дійсно отримати різницю у зарплаті, рухайтесь.


1
+1 в тому, що загалом ринкові сили встановлюють ціну. Одне спостереження за технологічними компаніями та ІТ-магазинами. Я згоден, що технологічні компанії розуміють цінність хороших розробників, тоді як ваш типовий ІТ-магазин не відповідає. Однак - принаймні туди (Шотландія) - це не обов'язково переводить на більш високі ставки від технологічних компаній. Навіть після кризової кризи ставки ІТ у фінансових компаніях все ще вищі, ніж ролі розробників у технічних / інженерних фірмах.
sfinnie

це також викликане інтересом, я думаю. багато кращих розробників не роблять це за гроші, тому не завжди потрібно сильно компенсувати.
Метт Столяр

1
тож справді єдиний спосіб отримати більшу зарплату - це переїзд? : /
Меггі

Незважаючи на те, що ви можете отримати більше грошей в іншій країні, ви, ймовірно, також збільшите витрати на життя. Тут, у Данії, у нас досить високі зарплати, але Данія - теж дуже дороге місце для проживання.
Niklas H

7

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

Фінанси компанії: Ви не можете отримати кров з ріпи.

Поточна локальна ринкова ставка: у людей виникає проблема сплатити більше за щось, якщо їм не доведеться, і вони мають меншу ймовірність зрозуміти цінність, якщо вони не знають у цій галузі.

Важливість позиції для компанії: Цим зумовлена ​​потреба у певному рівні майстерності та досвіду розробника. Не можете випускник коледжу зробити простий веб-сайт? Непрограмна компанія може сприймати власне програмне забезпечення як приємне. У деяких ситуаціях вони втомилися наймати підрядника і відчувають, що можуть зайняти когось на повний робочий день за меншою ставкою. Це і набагато приємніше мати їх тут постійно, тому ми можемо постійно додавати нові функції, коли вони захочуть (вони дійсно вірять у це.). Якщо відпустка власного розробника часто зупиняється на поточному проекті, є можливість придбати щось з полиці. Консалтингові фірми можуть відчути, що їм не доведеться наймати найкращих, коли їхні клієнти не знають різниці, і якщо вони все ж таки найнять найнижчу ставку. Є деякі компанії, які мають такі погані методи управління та бізнесу, що жоден розробник " s рівень майстерності може подолати. Вони просто не бачать, наскільки важливо знайти і зберегти хороших людей.

Цікаво, якщо програміст, ймовірно, платить більше?


4

Я б базував чиюсь виплату

  • Місцезнаходження та поточні зарплати для програмістів у цьому районі
  • Досвід програміста для визначення стартової оплати
  • Як швидко вони роблять речі
  • Наскільки добре вони роблять речі

Розташування / досвід : Місце і рівень досвіду забезпечать базовий рівень того, за що я б платив комусь. Якби я хотів, щоб низькоякісні робітники залишились би на нижньому кінці шкали, або якби я хотів якісних робітників, я б пішов на високий рівень цієї шкали.

Швидкість кодування : Чим швидше вони можуть виконати завдання, тим швидше ми зможемо перенести його у виробництво та підвищити продуктивність. Це збільшує дохід бізнесу, що дозволяє мені більше платити працівникам.

Якість кодування : Якщо хтось може швидко кодувати, але це безлад і важко підтримувати, то я не вважаю, що ця людина є надбанням для компанії. Якщо вони можуть швидко робити речі І кодувати таким чином, щоб їх легко було обслуговувати, то вони є чудовим надбанням для компанії, і я платив би їм більше.

І я б точно не базував, щоб чиясь оплата за їхній рівень освіти. Я навіть не буду базувати його на минулому досвіді, якщо працівник не покаже, що у них є база знань, щоб іти з цим досвідом.


Рейчел, ти така мудра. Ви можете бути моїм колегою чи начальником у наступному моєму житті точно - Мир
radbyx

2

Це зводиться до того, як маленький програміст, який відповідає вашим потребам, готовий прийняти і все ще хоче працювати на вас. Якщо ваше робоче середовище приблизно збігається з сусідньою компанією, і вони платять $ 5ka рік більше, ніж ви, розробники, ймовірно, захочуть працювати на них, а не на вас. Якщо ви робите по-справжньому круті речі і ви чудове місце для роботи, а компанія, що перебуває поруч, платить на $ 5 тис. Більше, то це може бути більше збалансованим рішенням. Якщо сусідня компанія платить на $ 50 тис. Більше, у вас, ймовірно, будуть проблеми.

Це баланс того, що платить ваша конкуренція та бажаність працевлаштування у вашій компанії на основі інших факторів.


2

Щоб вирішити, що платити програмісту, я бачу лише те, що має значення:

(характеристики, які можна виміряти після найму програміста.): -

З якою швидкістю програміст дізнається щось нове та адаптується в організації?


АБО


(характеристики, які можна побачити перед наймом)

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


1

Визначення зарплати програміста залежить від багатьох факторів: спочатку місце, в якому працюватиме розробник. Наприклад, у США робота в штаті Айова відрізняється від роботи в Нью-Йорку чи Каліфорнії. Тому що держави відрізняються за рівнем життя, витратами, податками тощо.

Другий фактор - репутація компанії, робота в стартапі або компанії середнього рівня - це не так, як працювати у великих корпораціях! Однозначно зарплата на пізніше вища.

Третій фактор - це самі навички програміста, його досвід роботи, незалежно від того, чи це пов’язано з посадовою інструкцією чи ні, його досягненнями, його освітою (вузи з високим рейтингом повинні пропонувати висококваліфікованих студентів).

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

Окрім поточного стану ринку, ви не будете пропонувати високу зарплату під час фінансової кризи!


1

Якщо розробники користуються попитом (як правило, вони знаходяться у великих метрополітенах), забудовник збирається лише переїхати на N% більше, ніж поточна зарплата. Навряд чи важливо, яка зараз зарплата чи яка N, тому що вона різна для кожної людини. Якщо компанія вирішить, що хочуть інженера, тоді вони повинні вирішити, чи заплатять вони. Я відчуваю, що існує якесь дивне виправдання, де незалежно від того, яка попередня зарплата, потенційний роботодавець використовує це для оцінки вартості потенційного працівника. Така річ засмоктує (і відчуває себе неймовірно несправедливо) на початку кар'єри, але згодом це приємно!

Це не обов'язково застосовується, якщо компанія може отримати певний важель. Деякі приклади важелів: розробник зараз є безробітним, або розробник хоче перейти на певну технологію чи мову, до якої він не має навичок.

У якийсь момент інженер досягає максимальної зарплати, при якій роботодавці не готові платити на N% більше. Тоді інженер або залишається поставленим, переходить до управління, розглядає бічні ходи тощо.

Я усвідомлюю, що це не логічне, раціональне, оцінюйте працівника за внутрішніми достоїнствами відповіді, яку ви шукали, але я думаю, що це так, як це насправді працює.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.