Если вы сам программист, или у вас есть друзья-программисты, то вы знаете, что этот вопрос не оставляет равнодушным ни одного служителя компилятора.
Ответы на этот вопрос дают диаметрально противоположные: одни заявляют, что без глубоких знаний математики в программировании делать нечего, другие отвечают, что всё совершенно не так, математика не нужна.
Я попытаюсь внести ясность в этот вопрос. Дело в том, что программирование бывает разное.
Очень разное. Есть программисты микроконтроллеров и программисты веб-сайтов, есть разработчики 3D движков для игр, и есть создатели банковских форм. Есть программисты, разрабатывающие искусственный интеллект наподобие IBM Watson, и есть кодеры взломщиков КАПЧ.
Правда в том, что некоторым из них математика необходима, а некоторым за глаза достаточно математики на уровне 9 класса школы.
Теперь, когда перед вами стоит вопрос нужно ли мне знать математику если я хочу быть отличным программистом?
вы знаете, что в первую очередь нужно ответить себе на вопрос а каким именно программистом я хочу быть? Что именно я хочу делать?
Грубо говоря, знание математики вам не повредит. Если у вас есть выбор учить математику или попить пива, то отдавайте предпочтение первому. Это откроет вам более широкие возможности.
Однако если вы встали перед выбором учить математику или начать своё дело?
, то по моему скромному мнению, основываясь на всех историях успеха, которые я читал, намного больше пользы вам принесёт непосредственный опыт, а не чистая математика.
В любом случае, на всё это стоит смотреть с другой точки зрения. В жизни следует заниматься тем, что делает вас счастливым, что доставляет вам удовольствие. Вот и ответьте себе честно, доставляет ли вам истинное удовольствие решение математических проблем. Чувствуете ли вы эйфорию после удачно решённого уравнения.
Если вам это нравится - делайте это. Если не нравится - не делайте. Работа найдётся для каждого.
Выберите себе работу по душе, и вам не придётся работать ни одного дня в своей жизни.