В работе программиста часто попадаются задачи, решение которых требует освоения целого пласта технологий (бывало). Многие книжки толще учебников по математике. Работая программистом - нужно постоянно учиться, объём знаний нужных для проекта иногда превышает годы обучения в школе - а их проходится осваивать за короткий срок.
Так что вот тебе первая задача по программированию - подготовиться к экзаменам. Если эта задача не по силам, то лучше подумать о других профессиях.
ps За годы работы большая часть математики не понадобилась, но умение решать математические задачи - бесценно.