Программисту вообще не нужна математика сложнее двух- и трехмерной системы координат, она нужна программисту-математику, пример:
https://hh.ru/vacancy/11544714
Всему, чему человек учится, он учится сам, про это и поговорка есть, но еще есть сроки, программист-математик не может позволить себе учиться в процессе работы, это основное его направление и если он не имеет в нем опыта, то он жалкий стажер, а вот прикладной или системный программист может осваивать все необходимое по мере появления соответствующих задач, которые появляются нечасто.
Но если вы собираетесь работать не на себя, а в фирме, то там есть требования разной бредовости, тогда основная задача - не поступать разумно, а соответствовать требованиям, чтобы устроиться и достичь основной цели - получения денег, конкретно не подскажу, поскольку никогда такое не практиковал и не собираюсь, но я бы сперва навел справки в этих самых фирмах, и сделал для себя выводы.