Найти в Дзене
Про Код

Нужна ли программисту математика? И если да, то для чего?

Оглавление

Распространено мнение, что начинающий (или будущий) программист обязательно должен сначала овладеть математикой, а потом уже лезть в код. Выглядит как стереотип, так что попробуем разобраться. Дальше я приведу аргументы “за” то, что она нужна и “против”.

Изображение Robin Higgins с сайта Pixabay.
Изображение Robin Higgins с сайта Pixabay.

За

Безусловно, польза от знания математики есть. С точки зрения общеразвивающей программисту она служит большую службу — помогает структурировать мышление хотя бы. Пригождается и навык решать задачи: на работе разработчик занимается фактически тем же самым, только с некоторыми поправками. В некоторых сложных случаях приходится применить математические знания и непосредственно, скажем, в области искусственного интеллекта или криптографии — там без математических знаний вообще никуда.

Изображение nicoladreyer с сайта Pixabay
Изображение nicoladreyer с сайта Pixabay

Против

Я программирую уже довольно давно, с перерывами — начиная со школы, то есть больше 15 лет. И в целом могу пересчитать по пальцам на руках случаи, когда математика мне понадобилась в программистской задаче. Обычно требуются куда более приближённые к реальности вещи, вроде пользовательского удобства, технических ограничений целевой системы (например, программа должна отрабатывать максимум за 5 секунд) и тому подобное. Никакой геометрии, матриц, производных и интегралов. Таковы практические наблюдения, и любой знакомый программист скажет вам то же самое.

Photo by Antoine Dautry on Unsplash
Photo by Antoine Dautry on Unsplash

Вывод

Думается, вопрос сам по себе странный. Программист в первую очередь должен уметь логически мыслить (в чём математика ему поможет), разбирать задачи на составляющие (и здесь тоже) и разбираться в той области разработки, где он работает или собирается работать (а вот здесь уже вряд ли). Напрямую математика потребуется только в некоторых из них. Потому отвечу так. Полезно ли программисту знание математики? Да, полезно. Можно ли обойтись без глубоких знаний? Вполне. Я работаю с сайтами и прекрасно обхожусь, по крайней мере, пока. Но решайте для себя сами.

Photo by Grzegorz Walczak on Unsplash
Photo by Grzegorz Walczak on Unsplash

С вами был Алексей. Ставьте лайки, подписывайтесь на канал!