Как профессионал вы и без меня знаете что в программировании правильная постановка задачи - полдела если не больше. Поэтому попробую переформулировать вопрос убрав из него слишком не конкретное слово "высокооплачиваемую". Как найти работу с зарплатой много больше среднерыночной?
Есть хорошая поговорка "знал бы прикуп жил бы в Сочи". Поэтому. Если бы был простой и подходящий если не всем то хотя бы многим рецепт, низкооплачиваемых и посредственных работ не было бы вообще. По причине ничтожных шансов для работодателя найти претендента на них в таком случае.
Вернемся к немного переформулированному вопросу. Собственно эта формулировка ну подводит гораздо ближе к ответу. Чтобы найти работу сильно лучше средней, надо сильно отличаться от среднего специалиста в своей области. Приведу несколько примеров чем именно. Конечно список не исчерпывающий. Он больше для того, чтобы ответ не казался "красивой сказочкой" о таланте и трудолюбии. Хотя и это тоже нужно поскольку ну про…фуфукать можно любой жизненный шанс.
- быть специалистом с колоссальным опытом в редких технологиях, который кроме вас имеют ну в общем по пальцам людей в большой стране.
- Иметь хорошие связи.
- Везение. Ну по типу устраивался в средненькую компанию, а через пару лет она выстрелила на рынке. Устраивался в стартап с мутными перспективами, а его купила огромная транснациональная корпорация.
Ну а что зависит от вас: совершенствоваться, браться за интересные проекты даже если пока они не самые оплачиваемые но перспективные, не разбрасываться а наоборот обрастать связями…
Конечно есть и технологии поиска работы типа правильно составленного резюме и прохождения собеседований. Но возвращаясь к нашей профессии. От того что я написал это отличается примерно также как кодирование от проектирования большой системы. Первое подразумевается раз уж вы программист, а второе уже другой уровень интеллектуальной работы и поднимает специалиста уже даже не на ступеньку а на несколько пролетов лестницы так сказать.