Писал я тут в одном форуме как бы на злобу дня:
«Вообще в 40-50 лет топтать клавиатуру в девелоперском окне уже не фильтикультяпно вроде. Разве что это хобби. Однако, есть уйма альтернатив для "выросших" программистов. Самая простая - менеджмент проектов и вверх. Другой вариант - консультант по определенной технологии, на которой собаку сьел. Желательно чтобы она пользовалась небольшим постоянным споросом, и таких как ты была дюжина-другая в мире. Третий - преподавать в универ. Это самые простые, лежащие на поверхности, теперь уже стандартные варианты. Есть еще архитекторы систем - системный архитекторы.
Если ни на один из них не дотягиваешь профессионально, наверно лучше выучить что-то еще. 40-летний хакер (в хорошем, первоначальном смысле) звучит уже несолидно, хотя встречается сплошь и рядом...»
и тут призадумался. Вроде как вещи стали меняться. То есть сейчас все несколько не так. Раньше 35 был уже почти предел для акшн-программеров - просто гибкости ума не хватало. Постоянные программерские революции превращали годы написанного кода в
мусор. Нужно было полностью перестраивать мышление, адаптироваться к совершенно новому миру и начинать с нуля. И с возрастом обе позиции сдают - ну не хочется начинать с 0 да еще и похерив свой багаж знаний. Было конечно несколько исключений, например Кобол. Но умение рисовать точки через ассемблер в бейсике на VGA мониторе можно было скрутить в трубочку.
Сейчас революции продолжаются, но они больше не сравнивают все построенное с фундаментом. Развились новые методологии - тот же рефакторинг, которые помогают мигрировать код из одной идеологии в другую. Плюс, такие вещи как реляционные алгебры, теория IR
(information retrieval), различное линейное программирование и оптимизации, и т.д. и т.п. - они уже не пропадут. Это универсальные знания, на них всегда будет спрос, как на профессионалов в сопромате в архитектуре. Раньше просто в программировании не было такой глубины теорий, что ли. А там, где была - люди и с 70х до сих пор при деле. Взять те же сетевые протоколы.
В общем, не всё так плохо у программистов :) Но жаловаться мы любим. Ибо, как известно, карта слезу любит.