Одним из наиболее часто задаваемых вопросов, который я слышу от молодых программистов (независимо от их возраста), является: На что мне сейчас следует сосредоточиться, чтобы построить наилучшую карьеру? Существует множество вариантов, включая создание стартапа, получение докторской степени, участие в открытом исходном коде, работу в Google и многие другие. На мой взгляд, наиболее распространенной ошибкой является стремление быстро разбогатеть. Очевидно, деньги имеют значение и являются конечной метрикой успеха в карьере, но стремиться к ним слишком рано - это ничто иное, как игра в азартные игры, ставка в которой - ваша жизнь. Вместо этого я предлагаю сосредоточиться на том, чтобы выиграть некоторые “медали”, которые позже можно будет обменять на деньги, а не наоборот.
Когда ваша карьера находится на начальном этапе (независимо от вашего возраста), люди с деньгами, будь то работодатели или инвесторы, очень неохотно доверяют их вам. Даже если ваши навыки сильны или ваш питч выглядит многообещающим, список достижений в вашем резюме все еще довольно короткий или просто пуст. В их глазах вы - новичок и, следовательно, очень ненадежный.
Вы можете разбогатеть с этой позиции нулевой надежности, но это будет в основном зависеть от удачи. Без рычага, вы потеряете очень ценный ресурс - ваше время. Изначально, переходя из компании в компанию, вы можете получать повышение на 25% ежегодно, но через несколько лет рост замедлится, и в конечном итоге вы станете средним программистом с практически нулевыми шансами на настоящее обогащение. Вы будете старым сержантом под командованием гораздо моложе полковника. Вы не хотите, чтобы это произошло.
Гораздо лучшей альтернативой для новичка является быть героем в молодости. Заслужите некоторые медали: докажите свою исключительную ценность и станьте членом элиты. Вот неполный список медалей, которые вы можете добавить в свое резюме в качестве программиста (наиболее уважаемые сверху):
“Финалист или победитель [ICPC]”
“SPLASH обладатель премии за лучшую статью”
Создатель GitHub-проекта с более чем 20 тысячами звездочек (не “потрясающий-“)
Автор книги, опубликованной O’Reilly
PhD (желательно из MIT или Стэнфорда)
Java Champion - “Java Champion”
Автор более 25 объединенных запросов на включение в ядро Linux
3000+ рейтинг на Codeforces
“Победитель на сумму 100 тысяч долларов на Kaggle”
Держатель сертификата Oracle/IBM/Microsoft
Проект GitHub с более чем 1 тыс. звездами
50K+ репутации на StackOverflow
Член организационного комитета конференции класса A.
Спикер на конференции отрасли
Организатор местной мастерской
Некоторым из этих медалей может потребоваться более пяти лет для заработка. Конечно, вам придется зарабатывать деньги, работая над ними. Деньги могут быть, и будут, меньше, чем получают ваши друзья. Не обращайте на это внимания. В конце концов, вы все равно догоните. Крупно.
Кстати, я позаимствовал идею “медалей” у Александра Панина, основателя Neiry, с которым у меня был шанс провести видеоинтервью недавно (посмотрите видео, он говорит то же, что и я в этом блог-посте, но без таких подробностей).
Translated by ChatGPT gpt-3.5-turbo/42 on 2024-06-23 at 10:37