Хотел бы вставить свои 5 копеек, как дополнение.
Понимаете ли, на специальностях, связанных с программированием и тд, как мне кажется, вам развивают мозги, нежели постоянно дают то, с чем вы будете непосредственно сталкиваться в жизни. Для понимания: в 11 кл/на первом курсе вы учитесь решать интегралы. Вы изучаете кучу теории, всякие верхние интегральные суммы, нижние и тд, но потом оказывается что интегралы можно спокойно решать на компьютере, много чего можно решать на компьютере из того, что мы учим в универе. Но все это "прокачивает" мозги. Ведь программисты (и любые другие профессии из IT области) - люди, которые мыслят не так как все, у них другой склад ума, если можно так выразиться. Именно в этом, на мой взгляд, заключается задача изучения математики, физики и прочих наук. Но, конечно, базовыми знаниями часто приходится пользоваться.
То есть вы поступали на IT специальность, без школьных знаний информатики, но хорошо зная математику и физику???