Все мы понимаем, что быть прокачанным программистом - это круто. Но давайте рассмотрим этот факт несколько подробнее.
Насколько я знаю, в программирование идут в основном по двум причинам:
1) это интересно
2) это прибыльно
По первому пункту могу сказать, что, действительно, в редкой профессиональной области можно встретить так много интересных и умных людей, по-настоящему увлеченных тем, что они делают. Кроме того, в IT у каждого инженера есть широкие возможности выбора ниши и, соответственно, аудитории, которая будет пользоваться результатами его труда. Ты можешь помогать людям с ограниченными возможностями, вкладывать свои силы в борьбу с гегемонией капитализма или делать приложение для обнаружения хот-догов на фото. Почти всегда в мире найдется проект, который занимается тем, что тебе интересно, а если нет - у тебя есть отличный шанс начать самому. Программирование - в некотором роде ключ от всех дверей, и его универсальность еще только набирает обороты. Однако есть важный момент: большинство возможностей будет закрыто для тебя в начале карьеры, и открываться они начнут в объеме, прямо пропорциональном твоим скиллам и опыту. Отсюда делаем вывод, что твои возможности заниматься именно тем, что тебе доставляет наибольшее моральное удовлетворение, зависят от интенсивности твоего обучения.
Спускаемся к более фундаментальным слоям пирамиды Маслоу, то бишь к денежкам. Эта область уже гораздо более конкретна и пригодна для анализа: можно все считать и сравнивать. Я решил провести мини-исследование для понимания общей картины разницы между доходами мидлов и сеньоров в web-разработке в России. Отрасль я выбрал по причине ее популярности, а грейды - на том основании, что путь от джуниора до мидла достаточно прямой и предсказуемый по времени, а вот путь от мидла до сеньора куда более тернист, поэтому тут могут прятаться важные, но неочевидные нюансы. Я пользовался сервисом зарплат от Моего Круга.
Итак, сервис показал, что на текущий момент разница медианных значений зарплат для наших групп варьируется где-то в диапазоне 40-70%, или, в денежном эквиваленте, 50-70К в месяц. Таким образом, за год условный senior web-разработки зарабатывает на 600-800К больше мидла. Я не буду судить, много это или мало, но дело вот в чем: проводя примерно одно и то же время за работой, одни люди достигают уровня сеньорских скиллов за 4-5 лет, другие не достигают и за 10. Не могут или не хотят - у каждого свои причины, но в материальном плане они теряют за годы суммарно, как мы видим, миллионы рублей. Так что с чисто экономической точки зрения исключительно разумным для них было бы вложение в собственное развитие. Снова мы приходим к тому, что умение учиться так же необходимо хорошему разработчику, как внимательность - детективу.
Уточню напоследок, что учиться - это не обязательно постоянно проходить какие-то курсы или читать бесконечное количество книг. В основном достаточно более внимательно и вдумчиво решать повседневные задачи, активно участвовать в обсуждениях, брать на себя новую ответственность. Короче, более эффективно использовать свое рабочее время.