Решение о том, стоит ли идти в программирование, если есть неплохое алгоритмическое мышление, но есть проблемы с математикой, зависит от конкретных обстоятельств и целей. 3
В некоторых случаях математика не является критическим фактором. 1 Например, если планируется решать прикладные задачи в программировании, писать коды по конкретным запросам или тестировать программы, достаточно школьного курса математики. 4
Однако для серьёзной работы по некоторым IT-специальностям математические знания необходимы. 4 Например, для работы специалиста по машинному обучению, data scientist, инженера по криптозащите или разработчика программного обеспечения важны знания линейной алгебры, тригонометрии, математического анализа и дискретной математики. 4
Таким образом, выбор между программированием и проблемами с математикой зависит от того, какие задачи и уровень развития хочется достичь в этой сфере.