Зарплата IT-фахівця. Що її обмежує і як збільшити?

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

Зарплати обмежені одним, зрідка — двома факторами. Немає сенсу працювати з тим фактором, який не є обмежувачем.

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

Зовнішні фактори

Ринок праці

Спробуйте уявити собі директора, який говорить: «Я їм плачу як джуниорам, а вони вже за п'ять років як синьйори, просто ще не здогадалися» і «Вася — ніфіга не вміє і провалює всі проекти, але він класний хлопець, і я плачу йому потрійну зп синьйора». Я можу собі таке уявити, але це буде для Голлівуду або ПорнХаба, а не реальне життя.

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

Я думаю, що ринок — це основний обмежувач.

Як перевірити, що обмежує мене саме ринок праці?

Заходимо в розділ Зарплати і починаємо клацати. Наприклад, я свою нинішню роботу можу при бажанні описати наступними рядками:

Посаду Перший квартиль Медіана Третій квартиль Анкет
Remote Senior Ruby 4100 6175 7100 4
Remote Team Lead 2800 3300 4000 4
Kharkiv Senior Ruby 2000 3000 3500 3
Kharkiv Team Lead 1500 2450 3000 33
not Kyiv Senior Ruby 2400 3000 3500 18

Можу взяти $50/hr, які я беру за консультації, і перемножити на 176 hrs/month — але це буде вже зовсім неправда.

Ще мені хочеться вибрати верхній рядок, і... що там мало анкет. Реально я можу спиратися лише на нижні дві.

Більше того, подейкують, що зарплати в анкеті дещо завищені. Перевірити це можуть тільки HR з аутсорс-гігантів, так що я не знаю.

Якщо зарплата вище третього квартиля

Значить, обмежує таки ринок праці. Що можна зробити?

Зарплата потрапляє у вилку 1-3 квартилей

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

Якщо зарплата нижче першого квартиля

Половина працівників отримує зарплату нижче середньої! Це несправедливо!
© безіменний борець за справедливість з IQ нижче середнього

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

Стаж

У вас стаж — два роки, а претендуєте на зп синьйора? Це потрібно дуже добре обгрунтувати. Добре — це не так — «ну я ж багато працював», а так — «зробив ось це і ось це, придумав ось це, зафиксил чужий баг і ніколи не упускав прод».

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

Що робити, якщо таки стаж обмежує? Стаж приходить сам по собі. Так що завдання-мінімум — це «не звільнили», завдання-максимум — це «прибрати наступне обмеження за той час, поки мене тримає стаж». Грубо кажучи, «поки мене тримають за джуна — отримати знання міцного миддла».

Частота зміни роботи

Якщо в резюме п'ять місць роботи за два роки... Візьмуть або від крайньої потреби, або на низьку зп. Просто для мінімізації ризиків.

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

Імідж

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

Знаю хлопця, який на співбесідах обов'язково розповідає про єдиноборства, ножовий бій, готовність дати в диню в разі наїзду... Всіх Багатьох Деяких роботодавців це здорово відштовхує. Мало що він сприйме як наїзд? Хто задумався про коді, випадково штовхнув його біля кавоварки — отримав зламану щелепу. І як далі?

Як перевірити, що питання в іміджі? Складно це... Розписувати про жести впевненості, їх кореляцію з виявленими знаннями, зовнішній вигляд, підстроювання — ух, багато буде. Так що ніяких формальних критеріїв тут і зараз.

Вік, стать, сімейний стан

На українському ринку часто йде дискримінація за цими ознаками. Ідеальний співробітник — це неодружений хлопець року отак через три після IT-вузу.

По собі знаю — я потрапляю в ті кілька відсотків «старше 40» і 1% за кількістю дітей. Це є критичним? Мабуть, що ні. Але співбесіди ускладнює і на зарплату впливає.

Доказ «від протилежного»: багатодітна жінка може почати роботу на Upwork, отримати досвід і тільки після цього піти в аутсорс. Це набагато складніше і так непростого звичайного шляху, і при цьому все одно можливо.

Як перевірити? Зробіть анкету на Djinni/Upwork. Там можна пограти з подробицями.

Англійська

Інтернаціональний проект. Розробники з п'яти країн. Мова спілкування — англійська. Всі один одного ± розуміють, крім одного хлопця, якого всі розуміють насилу. Все б добре — курси англійської відстаючим на допомогу, але він нативний американець, для нього англійська — рідна.
© моя історія багаторічної давності

«Я не розумію тієї мови, на якому говорить замовник. Це він повинен говорити повільно і просто або я повинен вчитися його розуміти? Навіть якщо він з Техасу, гаркавить і заїкається?»

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

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

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

Як зрозуміти, що обмежує мене саме англійську?

Вузька спеціалізація

Будь-яка робота закінчується або відходом, або звільненням. Навіть у шлюбі є більш оптимістичний сценарій завершення — один з партнерів помирає першим.

Гаразд, для зануд — так, є шанс, що ви помрете саме на цій роботі.

Ознаки:

Вдалося знайти вакансії за профілем? Ні? Ну тоді вітаю — у вас два виходи:

Тут може бути дуже багато застережень. Може, ви регенерин розробляєте або марсохід водите, хоча я тоді ніфіга не розумію, навіщо ви дочитали досюда.

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

Можуть взяти. Просто від безвиході. І швидко звільнити при першій можливості.

Начальство

«Найбільшу прибавку можна отримати при зміні роботи». Чули? Якщо в інших фірмах пропонують кращі умови, а тут ви не можете виторгувати, то варіанти:

Шеф — жадібний бовдур. Чи любить принижувати підлеглих

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

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

Як перевірити?

Note: Найчастіше від шефа-телепня краще піти, інакше сам бовдуром станеш. Вони розмножуються шляхом повільного інфікування підлеглих.

Шеф вміє торгуватися краще, ніж ви

Продажник програміста переговорить завжди. І той навіть не помітить факт переговорів. Якщо це продажник, то запросто він буде виходити з принципу «мінімальна зарплата так, щоб не пішов». Тоді обмежувач тут — саме внутрішня готовність піти. До переговорів записуєш (важливо письмово) цілі мін і макс «не зможу отримати +$300 до січня — піду. Отримаю +$500 до січня — буду дуже задоволений».

Як перевірити?

«У мене є пропозиції від інших компаній, а тут я не можу отримати надбавки» — це вірна ознака слабких навичок у переговорах. Комусь допомагає ораторське мистецтво, кому-то йога, комусь психотерапія. Останніх — більше. Навички в переговорах не можна посилити ривком. Тому тактично простіше звалити, а стратегічно — краще навчитися. Не останній раз все-таки.

У компанії немає грошей

Знаю, в це складно повірити, але так буває. Не всі компанії друкують гроші і можуть віддати їх співробітникам. Свіжий приклад я знайшов під час свого міні-дослідження медреформи — є український стартап в області eHealth. По суті — здійснює технічну підтримку тієї самої медреформи. Йому складно конкурувати зп навіть з аутсорсерами. І вигода для інвестора на виході там буде набагато менше, ніж у типового продуктового стартапу.

Ще один приклад — це оренда офісу «на виріст»:

Як перевірити, що у компанії немає грошей?

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

У начальника обмежена влада над вашою зп

«Я не можу ні звільнити, ні на зарплату не впливаю. І при цьому якщо він не працює, то це мій провал!» — це часта скарга тимлидов і РМов. Ви можете бути суперклассным, але якщо зарплату насправді регулює людина, яка про вас нічого не знає, крім «він працює з цим новеньким PM, як там його? Ну в загальному не важливо, які вони ніякі».

І тут є варіанти:

У великого боса обмежена влада над вашою зп

Якщо власник не дуже жадібний, співробітників не боїться, зарплати ± ринкові, то ось тут і починається поділ грошей. Прибуток акціонерів, реклама, оплата нових фіч, офіс, соцпакет — між ними і потрібно розділити фіксовану суму. Акціонери вважають, що їх прибуток важливіше. Співробітники — що зп «вище ринку», офіс та соцпакет — ще важливіше. А ось власнику вже треба розподіляти пропорції, це окремий скілл. Особливо якщо сума негативна.

Зазвичай у айтишной компанії все складно з власниками. Тобто, звичайно, є засновник, але в свій час він з якихось своїх причин запросив партнерів та інвесторів.

І ось десь поруч з точкою беззбитковості ці самі партнери та інвестори починають тягнути засновника в різні сторони:

Note: це більше про продуктові стартапи, ніж про аутсорс. У аутсорса інша біда — треба накопичити подушку безпеки на випадок раптової втрати замовлення або звільнення ключового співробітника.

Висновки:

Попадання в бізнес-цілі

У мене був проект, де код жахливий. Я казав: «Давайте отрефакторим» — відмовляли. Потім пояснили. Справа в тому, що код дістався від індусів і його архітектура була збитковою. Тому будь-яку проблему можна було валити на авторів цього поделия. Більш того, робота з цим ще і оплачувалася на 20% вище.
Якщо ж отрефакторить... по-перше, замовнику цю роботу треба продати. По-друге, після рефакторінгу неминуче вилізуть баги. По-третє, не вийде вже перекладати проблеми на архітектуру (ви ж рефакторили). Так що замовник і далі продовжував платити більше, а програміст (тобто я) — плакати, колотися, але продовжувати жерти кактус.
© Vladimir Kozhaev

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

Попадання в особистість

Умовна і дуже спірна шкала розвитку:

  1. Писати код.
  2. Писати гарний код.
  3. Писати код, який дає прибуток компанії.
  4. Давати вигоду компанії.
  5. Давати вигоду компанії так, щоб при підвищенні зп про це пам'ятали.
  6. Щоб той чоловік, який може підняти зп, — захотів це зробити. Різниця з попереднім — вигода компанії зовсім не обов'язково пов'язана з його бажанням.

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

Note: якщо б співробітники з цих прикладів помінялися роботою — у всіх чотирьох життя була б більш щаслива. Статистично.

Насильство

Вас тримають на роботі насильно? Мигніть три рази, і ми напишемо петицію на change.org !

Внутрішні фактори

Багато людей кажуть, що хочуть змінити своє життя.
Хоча як саме — сформулювати не можуть.
Прострочена пляшка кефіру змінює життя — короткий контрольований експеримент, що дає грунт. для порівняння.

Ваше бажання

Звичка

Типова історія програміста:

Я почав програмувати і влаштувався на роботу. Я почав програмувати краще — і мені підняли зп. Я навчився ще краще — і мені знову підняли зп. Я перейшов з Asm на Asm.js і зарплата підскочила.
Я за роки звик, що я стаю кращим програмістом — і мені підвищують зарплату. А тепер мені дали бейджик «тимлид» і бовдурів-помічників. У них не виходить — бовдури. Що я буду робити? Піду перепишу всі їх творчість по-нормальному.

Стоп! Звичне поведінка «пиши код» тут веде в глухий кут! Можна писати код за себе і за сусіда, але не можна — за всю команду. Проект піде гірше, підвищення зп не буде. Замість цього будуть овертайми.

Якщо звички обмежують зростання — значить варто вирішити, що важливіше: звичка чи зростання.

Концентрація і посидючість

Можна класно знати тему і чудово проходити співбесіди. Але якщо від роботи безперервно відволікаєшся, то толку не буде.

Можна вкладати величезні зусилля — але без мети і забезпечує цю мету системи дій підвищення не буде. Знаю людину «увійти вайти», не виходить саме з-за безсистемності.

Note: є і зворотна сторона медалі. «Я нервую, що не можу приступити до роботи» — «Щоб угамувати нерви, я читаю новини і граю в ігри» — «Я відчуваю себе винуватим і йду їсти». Не треба так.

Бонус: роботи і джуниоры витіснять людей з ринку праці

Провокаційний заголовок, правда? А деякі так і думають.

Ринок лопне

Інтернет перенасичений рекламою IT-курсів і міфів про золотих в горах в IT-сфері.
Після прочитання тієї публікації N відбулися (або поки ще несформованих) лікарів, водіїв, бухгалтерів, машиністів, військових і безробітних попруть в IT. З часом буде реальний надлишок фахівців, оскільки всі хочуть багато грошей, «як у IT». Зарплати будуть такі ж, а вимоги будуть рости. ... Бо захід IT-моди дуже швидко, і перенасичений мильний IT-міхур неминуче лопне.
© звідси

Залишаю за дужками страх людини про появу конкурентів і «покайтеся, грішники! Слідуйте моїм правилам, і все буде добре. У мене».

Попит на айтішників дійсно коли-небудь впаде. Або трансформується. Так було з хіміками, авіаторами, радиоинжинерами, так буде і з айтішниками. Ентропія, неминуча.

За якими ознаками я побачу, що попит на айтішників йде на спад? По падінню вакансій/зарплат синьоров.

Програмістів витіснять роботи

Задумався на тему «як я дізнаюся, що роботи готові витіснити програмістів з ринку праці?»

Згадав спроби автоматизувати роботу програміста на моїй пам'яті: частина прижилася, наприклад високорівневі МП та ORM. Частина — не прижилася, наприклад генерація БД з UML. Частина — абияк живе, типу wysiwyg HTML. Сорок років тому програмісту було дуже корисно знати електротехніку для роботи, тридцять — низькорівневу роботу із залізом, двадцять — особливості ОС, десять — особливості бази, зараз — особливості ORM важливіше. З кожним роком ми збираємо програми з все більш великих і розумних шматків, а під капот потрібно дивитися все рідше. Як автолюбитель на Газику повинен був вміти зібрати-розібрати свою машину, а ось на новому BMW — вже немає.

Згадав повідомлення «ми відкрили новий ефект, він дозволить робити процесори в десятки разів швидші, ніж нинішні». До моменту, як цей ефект доходив до прилавків — він як раз дозволяв додати ще один крок до поточного стану. Новини з майбутнього — вони такі. Я не пам'ятаю різких змін на ринку софта і заліза. Все кипить, але кипить який рік на повільному вогні. Ніяких різких ривків, все через роки.

Подивився на завдання таск-трекері проекту. «Пройдися по коду, подивися на скарги static analyzer, отрефакторь» — однозначно підлягає автоматизації в найближче десятиліття. JetBrains працюють дуже потужно в цьому напрямку.

«Прийшли нові мокапы, зроби верстку» — зі скрипом таки можливо. Чому зі скрипом? Тому що будь-яка верстка потім багато разів переробляється «додай підказку так, як зроблено от там. А ось тут — слайдер». Це десь на межі можливостей слабкого AI. Звичайно, можливі схеми «робот генерує код, людина допиливает». Але автогенерированный код зазвичай складна для людського розуміння, а задати питання «чому тут так, а не так?» — складно. Такі спроби багаторазово вже були, вони завжди призводять до нових спеціалізацій «я володію інструментом X для конвертації PSD в HTML+CSS».

«Виправ обробку XFER-операцій так, щоб у акаунта 1234 на графіку викидів не було» — штоа? Про цю задачу програміст буде задавати питання. Багато питань на розуміння бізнес-області і багато питань на структуру програми. Може AI задавати такі питання? Може. Сильний AI — може. До моменту, коли з'явиться сильний AI, наше життя вже буде настільки інша з-за слабкого AI, що говорити про це зараз просто смішно.

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

Коротше, пиши код.

Некваліфіковану працю

Прочитав придатну статтю про вплив роботизації на ринок некваліфікованої праці в США за останні пару років. Якщо коротко, то людей, зайнятих важкою некваліфікованим низькооплачуваним працею, звільняють. І вони знаходять ще більш важку і низькооплачувану роботу. З певною натяжкою можна щось знайти і у нас. Таксисти були королями до появи диспетчерських, продавці на ринках цілком добре себе почували, поки торгівля багато чим не пішла в онлайн, клерки в банках — на підході судячи з монобанку. Нехай я і не люблю власника — Тігіпко, монобанк — величезний крок вперед.

Коли людина потрапляє на гіршу роботу, ніж була — тим менше у нього часу і сил на самонавчання. Чим менше часу і сил на самонавчання — тим менше шансів на кращу роботу. Воронка затягує.

Які висновки тут для мене особисто?

Передбачення на майбутнє: явно будуть люди, які не захочуть переучуватися. Чи захочуть довести, що вони хочуть, але не можуть. «Я двадцять років працював водієм, у мене від офісу голова болить». І частина з них справді не зможе — якщо немає ні IQ, ні сили волі на посидючість. Ось ці всі люди будуть вимагати від держави і мене як платника податків грошей і безбідної старості.

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

Тему базового доходу і т. д. я спеціально упустив.

Висновки

Малюнки

У кожній статті я бачу класні відгуки про малюнках. Мама із задоволенням намалює під замовлення — 50 грн/шт. Пишіть мені в лічку.

Опубліковано: 27/11/17 @ 08:24
Розділ Різне

Рекомендуємо:

PHP дайджест #10: готуємося до PHP 7.2, бенчмарки популярних PHP функцій, реліз Bolt 3.4.0
.NET дайджест #21: фічі .NET Framework 4.7.1, Ben.Demystifier, доступний пререлиз Rider 2017.3
Поради сеньйорів: як прокачати знання junior PHP
Що на сайті потрібно закривати індексації, навіщо і як це робити
Ігри розуму: український математик про красу науки, нелюбов до ІТ та безперспективність повернення