Стоит ли получать второе профильное образование?
Как хотите, знания за плечами не носить. С другой стороны в любом нормальном ВУЗе главное научить студента учится. ВУЗ вы уже закончили, если он был нормальным, а вы нормальным студентом то учится вы уже умеете. Зачем терять время?
Какие языки для этого лучше всего подходят?
Какие вы знаете. Не знаете ни каких рекомендую Delphi, порог входа нулевой, а возможности существенно превышают большинство распиаренных языков. Есть бесплатная версия для некоммерческого использования
Нужна ли математика?
Основная задача программирования это создание МАТЕМАТИЧЕСКОЙ модели явления или процесса.