Получи случайную криптовалюту за регистрацию!

Q&A: Карьера разработчика после 40-50? Недавно задумался о т | Мягкие Sкилы

Q&A: Карьера разработчика после 40-50?


Недавно задумался о том, что буду делать в профессии через 10-20 лет, будет ли более старший программист конкурентоспособен на фоне 20летних сеньоров, стоит ли обязательно расти в управленца? хотя я и 50летних никогда не видел среди руководства, максимум лет 45, возможно, специфика индустрии - веб, стартапы

Не видел ты никого, потому что их мало. Индустрия достаточно молодая, и ежегодно на рынок выходит всё больше и больше молодых сотрудников.

Можешь представить себе такую "трапецию", где на вершине нынешние инженеры возраста 60-70 лет, те, кому вот чуть-чуть до пенсии осталось. Их, конечно же, очень мало. Трапеция наша больше на треугольник похожа.
Ну а в основании трапеции тысячи молодых джунов. (Выглядит, как страшная ситуация, но рынок тоже быстро растёт и в ближайшие годы насыщения не предвидится, так что без паники).

Естественным образом народ равномерно отваливается от каждого "слоя": кто-то уходит в менеджеры, кто-то бросает ИТ совсем.

Это нормально, что ты так задумываешься. Я когда начинал, то мне тоже казалось, что кругом всем по 20-23 года, а те несколько человек, которые "засиделись" в программистах до 27 -- это уже смертники какие-то. Куда им потом идти? Кому они уже нужны такие?

После переезда в Европу, где рынок разработки старше, я очень удивился от того, сколько тут девелоперов по 30-40 и 45+ лет. И вот эта толпа, она тоже взрослеет. К тому моменту, когда ты до сорока лет доберёшься, то все те, кто старше тебя, они также будут работать. И они будут в той самой возрастной категории, о которой ты так беспокоишься.

Конечно, нужно понимать, пару вещей:

Во-первых, с возрастом у тебя и дальше будут меняться приоритеты в жизни, сил и здоровья будет чуть меньше. И если молодой разработчик в свои 23 года может код тайпить по 14 часов подряд, то тебе так будет тяжело. При этом у тебя банально больше опыта и навыков, тебе и не надо компенсировать их нехватку нездоровыми кранчами.

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

Уходить в чистый менеджмент не обязательно (но если интересно и нравится, то почему бы и нет?). Если хочется развивать карьеру в engineering трэке, то там тоже много опций. Просто в сорок лет ты будешь работать на другом уровне. Для примера можешь посмотреть на какой-нибудь крупный трендовый проект. Например те что сейчас развиваются в рамках CNCF. Посмотри кто в этих проектах занят на позициях Staff или Principal Engineer и прикинь сколько им там лет.

Дополнительным плюсом, к техническим и управленческим (коммуникативным) навыкaм, всегда будет уровень твоих знаний доменной области. На уровне middle software engineer и младше не так важно что ты там на самом деле делаешь: сайт для продажи телефонов или автоматизацию для бухгалтерского учета: вот код, вод база, вот джира -- погнали!

А с возрастом, задержавшись в интересной тебе индустрии, ты можешь набрать дополнительных бонусов: хорошее понимание домена и проблем бизнеса -- это то, за что можно и денег докинуть.

Короче, всё хорошо, не ссы.