В школе дают лишь минимальное представление о программировании. Так же, как и минимальное представление о математике, физике и т. д.
Профессиональное программирование - это совсем иной уровень знаний, для получения которого и нужен ВУЗ.
А ПТУ (именуемые колледжами) и всяческие курсы готовят дешёвую рабочую силу, способную писать типовой код, решающий типовые рутинные задачи. Программированию там не учат.