В предыдущей статье постарался ответить на главный вопрос "Зачем?", зачем программисту нужен миллион?
Сегодня, как и обещал, расскажу про варианты, как пробить потолок доходов программисту и выйти на этот миллион.
Безусловно, эта статья будет полезна опытным специалистам, которые УЖЕ проделали большой путь в своей карьере.
Долгий тернистый профессиональный путь - это пока единственный проверенный вариант финансового роста без "успешного успеха" от программиста "за еду" до программиста "за миллион".
Вариант 1. Идём "налево".
Левачить - самый популярный кейс в среде разработки. Через какое-то время программист осваивается в проекте и ему нужно существенно меньше времени на реализацию схожих задач.
Времени становится больше, поэтому хорошие мальчики берут новые задачки из своего бэклога, а вот продуманные из чужого, найденного на upwork, linkedin и так далее. Если ты достаточно квалифицированный инженер уровня senior или даже software architect, то за 8 часов можешь тащить 2 - 3 проекта - это и есть в районе миллиона в месяц.
История 1. Из сети.
Есть и кейсы "из ряда вон". Один паренек научился проходить собеседования и апплаился на несколько вакансий одновременно и числился на 5-7 работах. В среднем, employer, понимали, что парень не тянет и выгоняли в течение месяца, иногда двух-трех. Парня это не расстраивало, потому что его реальная работа - это проходить собесы, таким нехитрым способом он заработал больше миллиона долларов за год.
К сожалению, потерял ссылку на этот пост, если кто-то вспомнит, пришлите ссылку в комменте.
Почему этот вариант не подошёл лично мне?
Минусы этого варианта: выгорание и стресс - тащить 3 проекта сложно не только физически, но и бесконечные накладки во встречах и релизах выжмут буквально через пару месяцев и приведут к неврозу.
В начале 10х программистам платили сильно меньше, чтобы получать на уровне официанта хорошего ресторана мне приходилось спать на работе, "левачить" и брать до 3х проектов. Это полный П...Ц, который стал мне уроком на всю будущую профессиональную жизнь.
Не повторяйте чужих ошибок: психолог и твоё эмоциональное здоровье - это очень дорого!
Вариант 2. Смена компетенции.
Неочевидный вариант, но очень действенный. Выбирая JavaScript или Python ты попадешь в удивительный мир хайпа, безусловно, на рынке много вакансий, при этом ты пусть и очень дорого, и сложно для компании, но всё же заменим.
А вот если ты пишешь, скажем, на COBOL, то конкурентов либо совсем нет, либо им уже не до COBOL - у них дела поважнее, например, внуков из садика забирать.
История 2. Хитрый DevOps
Один очень ушлый DevOps пришел в очень богатую IT компанию, в которой на входе начал получать обычные деньги, но он увидел возможность, когда раскопал один "костыль" на дремучих технологиях. Он его причесал, адаптировал и стал единственным носителем знания в этой части проекта.
Угадайте, что он сделал?
Правильный ответ: написал заявление на увольнение, потом конечно же предложил остаться ... за миллион в месяц.
История 3. Хороший парень из банка
Знаю еще одного человека, который отвечает за переводы в одном скромном банке, переводы написаны на условном COBOL, и он один знает, как это всё работает. Банк конечно знал это проблему и стал переписывать на новый стек, но это займет 2 года, но за эти 2 года можно было бы ему и улучшить условия, как думаете?
Сколько бы вы заплатили человеку, который может разрушить репутацию целого банка в миг, просто остановив переводы своим уходом?
Как думаете, что получает этот хороший парень?
Правильный ответ: благодарности и почетные грамоты на каждом собрании!
Почему этот вариант не подошёл лично мне?
Мне уже почти 35, за свою карьеру уже несколько раз переобувался: DBA, Backend разработка, а когда совсем выгорел, появился Frontend, которым с 2013 года до сих пор и занимаюсь.
Я страстный человек: для меня важно тонуть и наслаждаться тем, что делаю. Как-то снова открыл Кормена и понял, что больше никогда его не открою... Меня без страсти не хватит на новый путь в Data Science, ML или что там самое хлебное?
Кстати, напиши в комментариях, что считаешь самым перспективным на сегодняшний день.
Вариант 3. Вертикальный рост.
Вариант для работы в больших корпорациях. Я менеджер младшего звена и отвечаю за направление разработки в команде архитектуры и это мой потолок в большой корпорации!
Почему это мой потолок?
В статье про цели и идентичности писал про необходимость глубокого анализа своих природных талантов.
Я, например, хороший мотиватор и наставник, мои ребята уходят в лидирующие технологичные компании, в том числе заграничные.
С подавляющим большинством моих ребят у меня отличные отношения сквозь года и разные компании.
НО я совершенно не умею строить долгосрочные отношения "наверх", а именно с бизнесом и руководством.
Причины прекрасно понимаю: у меня мало гибкости или, проще говоря, мой язык шершавый, а характер скверный.
Вариант 4. Scale the shit.
Битрикс24 помогает бизнесу работать
Так написано на официальном сайте САМОГО популярного инструмента разработки для малого и среднего бизнеса. Битрикс и прочие системы управления остаются самыми востребованными на рынке, однако специалистов очень мало, так как "серьезные пацаны" не занимаются веб-мастерингом, а они SOLID, DRY и всякое такое, а при виде Joomla-кода затыкают свои носики по Фаулеру.
История 4. Сколько стоит сделать сайт?
Сколько стоит сделать сайт на 20 страниц с системой управления контентом и интеграцией с API у партнера из ТОП-30 веб-студий в России?
Правильный ответ: 8 - 12 миллионов.
Пока ты ботаешь Кормена, дядя Веня из Усть-Многосранска делает в год с десятки таких сайтов и имея подвешенный язык с талантами масштабировать свои умения может поднимать около миллиона долларов в год.
Знаю, что многие сейчас возмутятся, типа "как так-то, ты хренов сказочник, я сайты по двадцатке делаю за штуку".
Ты получаешь ровно столько, сколько стоишь! Точка.
Если ты за "двадцатку" делаешь сайт - это значит, что твои харды на низком уровне, либо ты не умеешь и не понимаешь, как договариваться или продавать свой труд, либо низкая самооценка, или твоя философия позволяет демпинговать свою цену за час.
Кстати тут, как мне кажется, моя лучшая статья про деньги.
Почему этот вариант не подошёл лично мне?
Конечно же масштабировать навыки программиста - это первая мысль, которая мне пришла в голову, НО в этом варианте есть минусы.
Во-первых, это кадровый голод с одной стороны, который заставит меня без остановки обучать поток юных падаванов, чтобы я мог достойно масштабировать поток принимаемых заказов.
Во-вторых, большое количество входящих писюнов и матюков писем от заказчиков, которые с учетом моей негибкости доставят бесконечно много стресса и бессонных ночей.
Вариант 5. Поверь дяде, который похож на Стива Д.
"Дяденька, а вы точно серийный стартапер?" - спросили многие после бума на фондовом рынке 20го года и не прогадали.
Разработка - это очень дорого, но сколько же сейчас прекрасных продуктов ожидают IPO, сколько прекрасных компаний нуждаются в умелых руках, за которые пока не могут заплатить.
Можно научиться искать такие компании. Для этого надо уметь читать отчетности и разбираться в процессах привлечения денег на разных этапах, в какой момент и после какого раунда что происходит и всё это с одной целью - удачнее продаться за опцион нужному дяденьке.
Почему этот вариант не подошёл лично мне?
Российский рынок отличается от тех же Штатов, культура выделения и распределения опционов на ранних стадиях у нас еще не развита. Чтобы воспользоваться таким способом нужен язык высокого уровня и готовность к иммиграции.
Вариант 6. Make America Great Again.
После 20го года большинство компаний поняли, что могут функционировать на удаленном формате достаточно эффективно, вместе с этим начался безжалостный захват кадров везде, где есть интернет.
В регионы пришли корпорации, а в сами корпорации за кадрами пришли Европа и Долина. Команды становятся распределенными, мультиязычными и мультикультурными.
Что такое миллион ₽ ? Это около 150.000$ в год. В Долине за senior разработчика придется выложить от 300К в год + мотивационную часть в виде опциона или другого бонуса, который иногда превышает в разы зарплату. Плюс налоги, социалка со всякими benefits and perks. Да еще его надо облизывать сутками, чтобы он не убежал в стартап через дорогу.
Другое дело "Сашья фром Курррск", который многорукий и с опытом в 100 лет. Он и фронт, и бэк, и DevOps и команду наймет, которую сам же обучит, без геморроя, кадров, отчислений, стресса и прочего-прочего. Нужно только чек раз в месяц выписывать.
И тут произошел странный side-эффект, о котором всё чаще слышу:
Пока московские ребята думают, кому лучше продаться Сберу или Газпрому, региональные программисты учат английский и выходят на глобальный рынок.
Тем самым рынок не просто выравнивается, но и ребята уровня тех.лид в регионах стали получать сильно больше.
Почему этот вариант не подошёл лично мне?
Причины описаны выше - в этом варианте по-прежнему должен быть высокий уровни страсти к разработке и вовлеченности, а также английский уровня B1 и выше.
Оговорюсь, этот вариант еще не отпал для меня до конца, так как на разной стадии веду переговоры с несколькими компаниями и для себя не принял решение бросить разработку полностью. Но я с каждым днем всё дальше от этого варианта и ближе к варианту 7.
Вариант 7. Бизнес.
В 20м году я принял для себя решение попробовать именно этот вариант, и он мне подошел больше всех!
Об этом своём опыте и будут будущие статьи на тему "Программист За Миллион".
В следующей статье расскажу про чужие ошибки в бизнесе, которые учел в своём бизнесе, поэтому продолжение следует...