Однозначного ответа на вопрос, должен ли хороший программист отлично знать математику и физику, нет. Это зависит от конкретных задач и направления работы. 14
В некоторых случаях достаточно школьной базы. 1 Например, в веб-разработке, тестировании программ, дизайне интерфейсов или контент-менеджменте можно успешно работать без глубоких математических знаний. 2
В других областях, таких как Data Science, машинное обучение или компьютерная графика, требования к уровню математической подготовки растут. 4 Например, знания статистики, теории вероятностей и линейной алгебры помогают анализировать данные, строить прогнозы и разрабатывать модели для машинного обучения. 2
Также математика и физика нужны в разработке игр, например, для описания анимации движения, алгоритма поиска пути, графических шейдеров. 1
Таким образом, глубина необходимых знаний варьируется в зависимости от конкретных задач и специализации программиста.