Сегодня на работе порадовали свежей новостью из радио. Группа американских ученых из оставшегося неизвестным института объявила программистов вымирающей профессией (вместе с ювелирами и кем-то еще). Что поделаешь - лет через десять весь необходимый софт будет написан и несчастным программистам останется только переезжать в еще не охваченную корпорациями провинцию или менять работу. Как вариант - заворчиваться в простыню и ползти на кладбище.
Вспомнил Маркса. Меня в свое время удивила гордость с которой автор одной из современных книг о марксизме писал, что Маркс доказал, да еще и с математической строгостью неизбежность "абсолютного и относительного обнищания пролетариата". Которого не произошло в том числе из-за периодического возникновения новых отраслей по мере научно-технического прогресса.
Аналогия понятна. Не стоит забывать и того, что развитие ПО проиcходит диалектически. Т.е. обратной стороной улучшения в одной области оказывается деградация в другой. Чем больше функциональность наших программ, тем меньше КПД их использования. Чем больше ориентированности на среднего пользователя, тем меньше реального удобства для пользователя обученного. Чем большие мощности имеются в наличии, тем сложнее использовать их на практике. Чем больше задействовано людей для решения задачи, тем больше усилий тратится на согласование, а не на собственно работу.
Сколько программистов требуется, чтобы вкрутить лампочку? Чем дальше, тем больше. Итого: будущее грозит нам не отстутствием задач, а их избыточной сложностью и как следствие - повышением требований к квалификации и обучаемости. В том числе - в результате конкуренции со стороны молодых специалистов, которая становится тем опаснее, чем большее значение имеет своевременность знаний по сравнению с опытом их применения.