Краткий ответ: Возьмем самого дорогого программиста в этой области, который не работал руководителем проекта в крупной компании.

Более длинный ответ:

Почему дорого? Люди не идут на переговоры, когда не хотят отступать. Очень немногие люди готовы удвоить ожидаемую зарплату и уйти, не получив ее. Что бы они ни попросили, это привязано к другим предложениям.

Разработка программного обеспечения — это работа в чистом виде. Так как вам платят только в соответствии с богатством, которое вы создаете. Маркетолог или писатель может легко врать, но разработчик должен строить.

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

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

Но хороший программист по-прежнему является опорой технической команды. Когда команда находится в состоянии стресса, части могут рассыпаться, но столп стоит. Хороших программистов не уволят, даже если это сделают их менеджеры. Их зарплаты всегда повышаются соответственно. Они часто дольше своих команд и могут иметь непропорционально более высокие зарплаты.

Так что ладно… у программиста будут достойные высокие зарплаты. Но выгодно ли брать самое дорогое?

Допустим, у вас есть Задача А. На выполнение задачи А новому выпускнику (2500 ринггитов) потребуется около 10 дней.

В целях экономической эффективности задачу А может решить программист на 5000 ринггитов за 5 дней, или программист на 10 000 ринггитов за 2,5 дня, или программист на 25 000 ринггитов за один день.

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

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

На RM10k они, вероятно, уважаемые программисты, лидеры сообщества. Они могут работать в два раза быстрее, чем программист 5k, потому что они знакомы с другим набором инструментов, могут выбирать лучшие и осведомлены о различных ситуациях.

RM25,000 — это легендарный уровень. Легенды действительно ассоциируются с чушью, но обычно они убивают драконов. Они реализовывали проекты на миллионы долларов, выступали на международных конференциях, спасали целые компании. Они могут не работать в 5 раз быстрее, чем ветераны, но они могут спасти больших.

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

Настоящие мировые легенды — это те, кто может накопить состояние на 100 000 долларов за месяц, а иногда и полмиллиарда долларов за десятилетие.

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