В школах изучают программирование, везде курсы бесплатные для программистов. Почему большинство людей еще не программисты? Сидишь дома или в деревне и строчишь себе код а можно в крутом офисе. Еще за это дофига платят. Как так-то?
Обучение программированию в школе имеет мало отношения к реальному программированию. Оно нужно для того, чтобы родители поняли, что ребёнок НЕ способен к программированию. Это фильтр для как сейчас любят говорить "альтернативно одарённых". Чтобы реально программировать и развиваться, как минимум треть вашего свободного времени должна уходить на самообучение, чтение литературы и документации. Свободный английский подразумевается. Людей, способных выдержать такой режим, усваивать и запоминать огромные объёмы специфической информации, существенно меньше процента.
В школах программирование насколько помню изучают в рамках информатики, несколько уроков. У меня по крайней мере так было, причём учат на паскале и бэйсике в основном, ну ещё в ЕГЭ требуется в С части, но там тоже чуть чуть. Поэтому в обычной школе не выучишь программирование. Бесплатный сыр бывает только в мышеловке, есть конечно уроки, но сидеть смотреть, вникать надо, что могут далеко не все. Никто просто так учить не будет, максимум пару уроков, а там уже за неплохие деньги и то, не факт, что нормально научат, ибо на платных курсах могут дать основу. Ну и все не могут быть программистами, поскольку для программирования нужно алгоритмическое мышление, а если все ломанутся в эту сферу и каждый будет проггером, то тогда в IT не будут дофига платить, ибо зачем много платить, когда есть десяток таких же как ты.