Разработка ПО - очень широкая область. Какое место в этой области занимает математика?
Нужна ли математика мне, как программисту?
Без каких-либо сомнений знание математики играет в плюс профессиональному разработчику, но математика настолько огромна, включает в себя столько разных дисциплин, что нет смысла учить их все, хотя ознакомится с основными стоит.
Чтобы ответить на этот вопрос нужна ли конкретно Вам математика, надо определить: что я хочу программировать?
Важно запомнить: отсутствие каких-либо математических знаний негативно влияет на вас как на разработчика. Почему? Потому, что минимально проанализировать алгоритм и выбрать оптимальное решение вы должны уметь, а эти навыки развиваются с изучением математической логики и теории алгоритмов.
Вы программируете компьютер, вы говорите ему: какие действия произвести на наборе входных данных, чтобы получить ожидаемый результат.
В программировании обычных сайтов, фронтенде или десктопе в теории можно обойтись без математики от слова совсем, но качество вашего решения будет отнюдь не безупречным.
Если вы хотите программировать что-то сложнее примитивных сайтов и интерфейсов, то математика станет вашим лучшим спутником.
Базы данных, сети, игровые движки, операционные системы все они зиждятся на математике.
Минимальный набор математических навыков для любого программиста?
Минимально у вас должно присутствовать знания дискретной математики и, хотя бы мат. анализа на уровне 10-11 класса. Извините, но без этого не куда.
Программирование - это инженерия, а инженер без математики де-факто бесполезный инженер.
Реально ли стать программистом без знания математики?
Ответ: нет.
Вы можете уметь написать программу, но это не сделает из вас программиста. Программистом вас делает широкий кругозор в дисциплинах связанных с разработкой ПО и фундаментальные знание основных технических наук.