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

1

Ответы (4):

3

Не понятен вопрос! Нужна ли математика простому человеку? Смотря о каком объеме математики говорить... На уровни складывать и вычитать, умножать и делить... или на уровни высшей математики? Вот вы помните что такое например логарифм? или чему равен радиан? Я думаю нет и вы спокойно без этого жили и живете дальше. У программиста свои объемы знаний, совсем не знать математику это ему будет тяжко, ну и я перенапрягать свой мозг я думаю ему тоже не стоит

2

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

Переходя к вопросу;*нужна ли математика программисту? *

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

Но всегда надо помнить что фундаментом программирования является математика и математические функции, законы, и дисциплины на основе которых работают компьютеры. Но со временем всю кропотливую работу выполнили до нас ученые математики, и с каждым годом всё делается для удобства, поэтому программирование сейчас не требует глубоких либо уверенных математических знаний, современные ящыки программирования все больше приближаются к человеческой речи, чтобы более эффективно работать над данными проектами. Но знание математики только будет плюсом. Для того чтобы точно узнать ответ на этот вопрос надо заинтересоватся в той сфере программирования которое не требует математических знаний, а их сегодня полным полно. Чтобы найти точный ответ надо попробовать программирование с легких уровней постепенно погружаясь в глубь, и ты увидешь с какой глубины начинается МАТЕМАТИКА.

2

Скорее нужна, нежели нет.

А вот насколько глубоко её нужно знать, зависит от раздела в программировании.

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

Если же человек просто делает что-то достаточно простое, не требующее сложных математических расчётов, то и математика ему особо не нужна. Хотя базовые знания, такие как знание процентов, пропорций, всё же стоит знать.

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

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

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

1

Не то слово. Необходима.

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

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

Related posts