Нужно ли программисту знать математику?

Если вы сам программист, или у вас есть друзья-программисты, то вы знаете, что этот вопрос не оставляет равнодушным ни одного служителя компилятора.

Ответы на этот вопрос дают диаметрально противоположные: одни заявляют, что без глубоких знаний математики в программировании делать нечего, другие отвечают, что всё совершенно не так, математика не нужна.

Я попытаюсь внести ясность в этот вопрос. Дело в том, что программирование бывает разное.

Очень разное. Есть программисты микроконтроллеров и программисты веб-сайтов, есть разработчики 3D движков для игр, и есть создатели банковских форм. Есть программисты, разрабатывающие искусственный интеллект наподобие IBM Watson, и есть кодеры взломщиков КАПЧ.

Правда в том, что некоторым из них математика необходима, а некоторым за глаза достаточно математики на уровне 9 класса школы.

Теперь, когда перед вами стоит вопрос нужно ли мне знать математику если я хочу быть отличным программистом? вы знаете, что в первую очередь нужно ответить себе на вопрос а каким именно программистом я хочу быть? Что именно я хочу делать?

Грубо говоря, знание математики вам не повредит. Если у вас есть выбор учить математику или попить пива, то отдавайте предпочтение первому. Это откроет вам более широкие возможности.

Однако если вы встали перед выбором учить математику или начать своё дело?, то по моему скромному мнению, основываясь на всех историях успеха, которые я читал, намного больше пользы вам принесёт непосредственный опыт, а не чистая математика.

В любом случае, на всё это стоит смотреть с другой точки зрения. В жизни следует заниматься тем, что делает вас счастливым, что доставляет вам удовольствие. Вот и ответьте себе честно, доставляет ли вам истинное удовольствие решение математических проблем. Чувствуете ли вы эйфорию после удачно решённого уравнения.

Если вам это нравится - делайте это. Если не нравится - не делайте. Работа найдётся для каждого.

Выберите себе работу по душе, и вам не придётся работать ни одного дня в своей жизни.