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

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

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

ПрограммированиеМатематикаМатематика для программиста
Саша такмаков
  · 14,6 K
Редактор, автор и переводчик книг по математике  · 7 июн 2019  ·
problemaday

Программисты же все разные.

Один поддерживает интернет-магазин на сайте маленькой компании. Ему математика не особо нужна.

Другой пишет видеоигры с реалистичными изображениями, которые меняются в режиме реального времени. Тут не обойтись без алгебры, без аналитической геометрии, тригонометрии, анализа -- всего того, что относят к высшей математике.

Да и с высшей математикой не все очевидно. Слово какое-то неудачное. "Высшая" звучит так, словно выше уже некуда. А на самом деле к высшей математике обычно относят классические, давно развитые области -- математический анализ и алгебру. Там уже все вылизано, проработано, и за многие десятки лет преподаватели научились такие материалы излагать ясно и доходчиво. Не такая уж она и сложная, хотя и высшая.

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

Незадача Кью. Решение задач по математикеПерейти на yandex.ru/q/loves/7b65a89f-f3fa-4aac-9d7b-824b66b44f01
4 эксперта согласны

Нет, не нужно

Программист, математик, инженер.  · 25 сент 2019
Формально, в большинстве случаев, сложные разделы математики не нужны. Программирование уже является довольно зрелым ремеслом, много библиотек уже написано умными людьми, поэтому от всего сложного и математичного можно абстрагироваться, вызывая функции типа lib.fast_fourier_transform(bla-bla). Но как только начинается реализация чего-то действительно нового - без кучи... Читать далее
Сложные разделы математики... Формально... Не нужны... 1 - Причём здесь программирование? 2 - Какие именно сложные... Читать дальше
Data engineer, пишу на python, люблю sqlalchemy, иногда копаюсь в data science  · 29 февр 2020
Добрый день! У вас слишком общий вопрос! На который сложно дать конкрентный ответ. Что мы понимаем под программистом и что понимаем под высшей математикой. Возможно под первым мы понимаем человека, пишущего некоторый код (на любом яп), который будет в последствии работать в продакшене. Под вторым часто подразумевают математический анализ. Соответственно если ваш... Читать далее
Олегу Ю. Спасибо вам за небольшой обзор по теме. Поддержу вас в том, что программист профессионально растёт... Читать дальше
Надо отбросить слово высшую. Чем больше и шире программист владеет математикой, тем больше у него возможностей решать самые разнообразные задачи, порой с уникальным и удивительным результатом. Компьютерные игры притянули к компьютеру огромное количество людей и любителей поиграть и разработчиков. Это сильно стимулировало развитие средств визуализации процессов и... Читать далее

Расскажите эти басни любому толковому адинэснику :)

Путешествую, учусь каждый день, готовлю, интересуюсь, общаюсь с детьми и взрослыми :)  · 6 июн 2019

Добрый день!

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

Физик, радиофизика и электроника, МГУ им Ломоносова, физфак, работаю в ПАО НПО Алмаз и...  · 25 июл 2020

Я по образованию физик, работаю в обороне в области радиоэлектроники, так вот, к нам приходят ребята после Бауманки и МАИ, и когда надо применить математические методы, то они обращаются за помощью, хотя прекрасно программируют

Jonson_у. Скажите честно. Вы в России? Не понятно, на оборону какой страны вы работаете? Сильно сомневаюсь, что... Читать дальше
Skysmart – онлайн-школа для учеников 1–11 классов и тех, кто только готовится к учебе   · 18 дек 2019  · skysmart.ru
Отвечает
Yanchauskayte
Зависит от того, каким программистом ты хочешь стать — например, для фронтенд-разработки высшая математика не обязательна, а вот на машинном обучении без продвинутого знания теории вероятностей не обойтись. В целом хорошее знание высшей математики помогает писать более оптимальный и производительный код — и делать это быстрее. Студентам мы рекомендуем уделить внимание... Читать далее
Владение компьютером ещё не делает человека программистом. Точно также умение писать ещё не делает человека... Читать дальше
Математик, программист и дзэн-буддист  · 20 авг 2020
Не всякому. Если вы - фронтенд-разработчик (т.е., пишете ту часть web-страницы, которая выполняется непосредственно на стороне клиента), никаких интегралов и прочих прелестей мат. анализа вам, скорее всего, никогда не потребуется. Но если вы, например, программируете 3д-графику (пишете свой движок для компьютерной игры, или что-то в этом духе), то без математики не... Читать далее
Инженер-программист. Кулинар-любитель. Филателист.  · 28 июн 2021

Программист не бывает просто так. Он всегда работает в какой-то области. При сопровождении 1с математика не нужна, сисадмин то же без неё обойдется. А при работе с матмоделями без математики никуда.

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