iliaborisovкак для программирования необходимо умение четко логически и комбинаторно мыслить и не испытывать отвращения к данному виду деятельности. А этим качествами в в достаточной степени большинство населения не обладает (в отличие от вождения такси - в америке водят машину почти все без исключения - что означает,что данный навык не относится к сложным, в отличие от прогарммирования - так что сравнивать их не стоит). Оценить потенциальное число программистов довольно просто.
В типовом российском классе средней школы 30 учеников. Из них 15 девочек и 15 мальчиков.
Поскольку девочки редко когда успешно осваивают технические направления деятельности (куда несомненно относится и программирование), то остается 15 мальчиков.
Из этих 15 мальчиков на 4-5 по точным "наукам" учится примерно 3-4 человека.
Итого, потенциально программистов около 10% населения.
P.S. Это, конечно, гораздо меньше, чем 50% населения потенциальных таксистов (женщины тоже очень редко работают в такси).
Ну и еще один момент - работа программиста - в отличие от работы (вами пропагандируемой профессии) инженера легко аутсорсится. Этот момент является жирнющим плюсом профессии программиста.
Наверное, многие в детстве мечтали работать и получать зарплату в США и в Европе и после рабочего дня открыть волшебную дверь и мгновенно переместиться, например, в Россию и тратить заработанные деньги здесь! И не платить, как в США, 4/5 зарплаты за жилье, бесконечные страховки и т.п.!
Иначе говоря, есть желание иметь зарплаты США/Европы, а структуру расходов России/Украины/Беларуси/Казахстана!
Так вот, программисты смогли воплотить эту детскую мечту в жизнь! Браво!
P.S. Таксисты так не могут: утром открыть волшебную дверь и работать на такси в США, зарабатывая там "напрямую" USD, и вечером через ту же самую волшебную дверь мгновенно и бесплатно вернуться в Россию и тратить заработанные USD здесь.
Но с другой стороны этот факт одновременно защищает наших таксистов от нашествия конкурентов из Африки и других самых бедных уголков Земли. (Таксисты вон - уже стонут от засилия в Москве водителей-киргизов, хотя киргизов и относительно мало).
И если в западных странах зарплата программиста и упадет, то для стран с низкой средней зп она будет поэтому оставаться высокой по местным меркам Из-за дистанционного аутсорса профессия программиста может сильно обесцениться.
Как я уже говорил, золотой Клондайк здесь давно обнаружили не только граждане exСССР, но и вся Африка, вся Южная Азия с ее 2 млрд. населения, вся Латинская Америка...
Ну а относительно легкий порог входа в эту специальность (не нужно высшее образование, все осваивается самостоятельно...) вызывает обильное слюновыделение у граждан этих стран.
Так что насыщение рынка программистов - лишь вопрос времени.
Правда, непонятно, когда это время настанет - сейчас, через 10 лет или, как тут сказали выше, через 50 лет.
Если через 50 лет, то можно смело идти в голое программирование!
Но если через 10 лет, то молодому человеку и его родителям ИМХО надо сильно-сильно подумать.
P.S. Таксисты тоже после развала СССР, зарабатывая за 2 дня месячную зарплату инженера, врача, учителя, и думали, что так будет вечно. И действительно, к моему удивлению золотая жила тут продержалась аж с 1991 до 2010 года! (Слабым звеном оказалось даже не владение машиной, а знание города - убил профессию таксиста именно навигатор, а не агрегатор как таксисты думают).
Ну а сейчас этот неквалифицированный труд нашел свое рыночное место, которое он уже давным-давно занимает в США, Европе, Китае, Индии...
И время упущено - таксистам уже чрезвычайно трудно переучиваться. И приходится трудиться, как на каторге, по 12-18 часов, чтобы заработать что-то вменяемое. Ведь как можно очень много заработать неквалифицированным трудом? Правильно - только очень и очень много работая, постоянно упираясь в ограничение а-ля "24 часа в сутках".
с другой стороны вузы плодят - видимо по старой памяти с советских времен (когда не было почти никакого импорта и все делали в самой стране) - кучу инженеров, для которых нет в достаточной степени производств, где бы они могли бы развернуться Все-таки кое-где еще можно получить достойное высшее образование в России.
Можно даже совместить IT и высшее образование. Ведь у нас делают Эльбрусы, Байкалы, менее известные специализированные микропроцессоры. Вот и можно выучиться в вузах, как это все производится - от теории до практики на стендах.
Ну и, программируя на Си, писать драйвера для таких железяк.
Такое мне кажется более перспективным, чем ваяние web-сайтов и приложений для них, SQL-сервера, рассылка спама, создание ботов, имитирующих живых людей в соцсетях и т.п.