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

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

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

ПрограммированиеМатематика+1
Саша такмаков
  ·   · 14,4 K
Программист, математик, инженер.  · 25 сент 2019

Формально, в большинстве случаев, сложные разделы математики не нужны. Программирование уже является довольно зрелым ремеслом, много библиотек уже написано умными людьми, поэтому от всего сложного и математичного можно абстрагироваться, вызывая функции типа lib.fast_fourier_transform(bla-bla). Но как только начинается реализация чего-то действительно нового - без кучи разделов математки мы никуда не уйдём. Тебе понадобилось сделать свой хитрый тип данных, типа дерева с определёнными характеристиками. Что-то наляпал, но не можешь доказать что оно действительно соответствует этим характеристикам, потому что ты не в курсе о теории графов, теории множеств и ещё о чём-то таком, и в результате твоя работа - фигня на постном масле, а не точный инструмент. И, разумеется, после изучения многих разделов математики, ты начинаешь писать математически точный код, ты видишь что происходит и на что это влияет.

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

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

Сложные разделы математики... Формально... Не нужны... 1 - Причём здесь программирование? 2 - Какие именно сложные... Читать дальше
Редактор, автор и переводчик книг по математике  · 7 июн 2019  ·
problemaday
Программисты же все разные. Один поддерживает интернет-магазин на сайте маленькой компании. Ему математика не особо нужна. Другой пишет видеоигры с реалистичными изображениями, которые меняются в режиме реального времени... Читать далее
Незадача Кью. Решение задач по математикеПерейти на yandex.ru/q/loves/7b65a89f-f3fa-4aac-9d7b-824b66b44f01
4 эксперта согласны

Нет, не нужно

Data engineer, пишу на python, люблю sqlalchemy...  · 29 февр 2020
Добрый день! У вас слишком общий вопрос! На который сложно дать конкрентный ответ. Что мы понимаем под программистом и что понимаем под высшей математикой. Возможно под первым мы понимаем человека, пишущего некоторый код (на... Читать далее
Олегу Ю. Спасибо вам за небольшой обзор по теме. Поддержу вас в том, что программист профессионально растёт... Читать дальше
Надо отбросить слово высшую. Чем больше и шире программист владеет математикой, тем больше у него возможностей решать самые разнообразные задачи, порой с уникальным и удивительным результатом. Компьютерные игры притянули к... Читать далее

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

Путешествую, учусь каждый день, готовлю, интересую...  · 6 июн 2019
Добрый день! Это дисциплина, которую изучают, и достаточно долго и подробно, на всех технических специальностях. Не то чтобы абсолютно все из высшей математики пригодится в прикладном смысле в программировании, но это дает... Читать далее
Физик, радиофизика и электроника, МГУ им...  · 25 июл 2020

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

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

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

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