на само программирование необходим логический склад ума... для проверки можешь пройти тест по айзенку... а вот в универе уже нужна математика, вышкой (высшая математика) вроде бы 3 года мучать будут... учиться на программиста и программировать не одно и тоже... знал многих программистов с высшим образованием которые даже не понимают структуру работы программ, а бывает и того хуже - кроме установки винды и кнопочки next при установке программ вообще ни чего не знают о компах... зато диплом имеют... в универе преподают только основы... остальное приходит с опытом... т. е. по сути универ нужен для бумажки, которая будет пылиться где-нить в шкафу, ну или для бюджетных организаций... если идти работать по определенному направлению программирования, все равно придется набираться опыта самому.