Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Правда ли, что хороший программист должен отлично знать математику и физику или достаточно школьной базы?

ОбразованиеТехнологии+4
Анонимный вопрос
  ·   · 10,5 K
Диванный философ, по совместительству инженер  · 6 авг 2021

Физику точно не обязательно. Только если Ваша предметная область не физические расчеты. Но с тем же успехом тогда можно сказать что "хороший программист должен отлично знать бухгалтерию". И это выражение даже ближе к истине поскольку в современной России бухгалтерией и прочим учетом занимается несоизмеримо больше программистов нежели физикой.

С математикой здесь несколько сложнее. Во многих областях программирования, и причем эти области как раз наиболее массовые, нужна только элементарная математика. Следующими в плане полезности идет дискретная математика, теория множеств и теория вероятности. Это да формально разделы высшей математики. Но фактически они весьма специфичны по сравнению с той "высшей математикой" которую начинают преподавать в школах и продолжают на первых курсах непрофильных ВУЗов. И которая в основном состоит из матанализа. А вот матан программисту нужен ровно также как и вышеупомянутая физика - только если это Ваша предметная область.

Есть обходной вариант - так называемая "информатика". Которая есть ни что иное как выжимка в упрощенном виде как раз тех разделов математики, которые достаточны подавляющему большинству программистов. Не путать со школьным предметом информатика, под коим часто имеется в виду вовсе не информатика а программирование.

Образовательная платформа Хекслет  · 20 окт 2022  · ru.hexlet.io
Для работы программиста достаточно знаний школьной базы математики. Я бы сказал даже, что даже без неё можно работать. Без физики тем более. Но! Это в общем случае. Просто нужно понимать, что не все пишут шедевры, как... Читать далее
Помогаем новичкам освоить профессию веб-разработчикаПерейти на ru.hexlet.io/webinars
Skysmart – онлайн-школа для учеников 1–11 классов...  · 22 апр 2020  · skysmart.ru
Отвечает
Yanchauskayte
Зависит от того, какой это программист. Например, для фронтенд-разработки высшая математика не обязательна, а вот на машинном обучении без продвинутого знания теории вероятностей не обойтись. В целом хорошее знание высшей... Читать далее
3 эксперта согласны
С математикой однозначно не поспоришь,ведь иначе вам придется ломать голову часами и днями над тем,что можно решить за 5-10 минут. Если у вас проблемы в этих сферах,то это совсем не значит что путь вам закрыт. А вот физика она... Читать далее
Недоучка-программист ,который немного шарит в...  · 6 авг 2016

Физика нужна больше для общего развития.А вот  высшая математика конечно нужна.Дискретная математика,млита - must have.Ну и конечно же  не стоит забывать об алгоритмах.

а что такое млита?

Смотря в каких сферах программист. Если это веб-разработка, бекенд, фронтенд, приложения и т.д., то достаточно базовой математики и знания алгоритмов, а вот если это машинное обучение, разработка проф. ПО или каких-нибудь... Читать далее