"А ведь действительно, скоро этих программистов, будет как в свое время инженеров, экономистов и юристов... а умение работать руками никто не отменял."
Нет, Сашечка, много программистов не будет и причины у этого фундаментальные.
Наверное, эта та самая тема, где мне есть, что сказать.
Здесь расклад нужно пытаться понять немного с других позиций... не только с точки зрения текущей востребованности и зарплаты.
Понимаешь, другой стороной медали по части профессии является человеческая развитость, эрудированность и умения.
Я свою иерархию знаний. которые хотел бы передать своему ребенку, построил следующим образом:
1. Самое важное, животное. Это способность осознавать слабые невнятные ощущения и формулировать из этого ясный смысл. Дотягиваться до невозможного. Это йога. Она обостряет чувствительность за счет стимуляции нервной и гормональной систем. Ну, конечно, не только йога. Просто существование в дикой среде обитания еще лучше обостряет восприимчивость, но для нас йога, это неестественный путь привести себя в естественное состояние.
2. Основания математики. Теория множеств. Математическая логика. Исчисление предикатов. Аксиоматические системы. Алгебры. Это и есть самая высшая рафинированная человеческая культура. Все остальные знания вторичны. Этому нужно начинать учить ребенка с пяти лет и тогда его жизнь превратится в комфортное творчество, а его ближние будут счастливы. Основная проблема нынешнего социума, это обычная глупость от невежества. И эта глупость, это общественный иммунитет от счастья.
Но, на ближайшие несколько сотен лет эта культура должна стать общей, как когда-то стал обычный язык.
3. Бизнес, - моделирование бизнес-процессов, понимание принципиальных моментов учета в бизнесе, как учета встречных потоков ресурсов со своим балансом. Культура использования корпоративных информационных систем. Программирование, - это делает человека свободным от комплексов перед современными технологиями.
Ну и основы маркетинга. Это совсем интересно тем, что высвечивает связь естественного языка с дискретной математикой. Например, через такую дисциплину, как дистрибутивная семантика.
4. Работать руками. Ох... ну, не должен быть человек инфантильным. Культура и образование, это хорошо, но не нужно забывать, что реальное благополучие создается рабочими руками и ума в этих руках чаще всего намного больше, чем в головах ученых и бухгалтеров.
Ну и возвращаясь к программерам...
Здесь такое дело...
Во всех остальных специальностях можно откосить и прожить за счет труда коллег.
Здесь не получится.
Не можешь программировать, иди в консультанты.
Ну, а если и программировать можешь, и бизнесом заниматься, - бинго. Это и есть на сегодня высшее и наиболее востребованное человеческое качество. И интересно, и полезно.
В общем, таких людей никогда не будет в избытке.