К сожалению, такова суть нашего нынешнего высшего образования. . .Но по правде говоря, если ты действительно неплохо разбираешься в программировании и тебе нравится заниматься обработкой различных алгоритмов в своей голове, то это должно способствовать развитию отличительного от стандарта мышления и такой предмет, как "История" не должен был стать для тебя проблемой. Просто стоило учесть этот факт и сфокусировать в определенный момент (или как минимум выделить часть времени) внимание на него. Ну а в целом, не унывай, такая у нас профессия, что смотреть будут не на твою корчку, а на знания, которые, если есть желание, можно приобрести и самому. Благо в наше время, для этого есть куча возможностей! Так что не унывай)
P.S. И по каким критериям ты определил уровень своих знаний и сравнил его с уровнем знаний "нормального" программиста? Слишком громкое заявление, как по мне))