Математика и программирование

Это правда, что если человек не имеет ярко выраженных способностей к математике, то программист из него выйдет - посредственный? Спросил у одного знакомого, а он ответил, что, дескать, программист не знающий вышки, матанализа и дискретной математики - быдлокодер. Я, если честно, математику боюсь как огня. Еще со школьной скамьи еле-еле сдавал ее. Сейчас пришла пора выбирать специальность, а при приеме на кафедру "Информационные системы" необходимо сдавать экзамен по математике, русский сейчас повторяю. Как думаете, попытаться сдать, или же забыть эту затею и выбирать другую стезю?
  • Вопрос задан
  • 6302 просмотра
Решения вопроса 12
KOLANICH
@KOLANICH
Знаю JS, PHP, C++, C#
Это правда, что если человек не имеет ярко выраженных способностей к математике, то программист из него выйдет - посредственный?

Кого угодно можно научить чему угодно, если не даун.
Ответ написан
Комментировать
@FoxInSox
Ответы на подобные вопросы всегда упускают момент трудоустройства. Чтобы устроится джуниором в небольшую компанию или стартап можно порой практически ничего не знать. Но после нескольких лет работы, когда человеку хочется чего-то большего, он идет в крупную компании, где на собеседовании начинают спрашивать о графах, деревьях, структурах данных, алгоритмах и прочих вещах которые касаются разных разделов математики. И тут человек понимает, что это все ему не интересно и тяжело дается.
Ответ написан
Комментировать
Математика нужна. Вся компьютерная наука построена на математике. В особенности пригодится дискретная математика, математическая логика, методы оптимизации, алгоритмы, аналитическая алгебра и геометрия и др.
Все зависит от задачи. В 3d графике точно пригодится и при решении специфичных задач. Многие классические книги по алгоритмам идут с мат анализом.
Я тоже ее не знал когда поступал в универ. Хотя и программировать немного умел. Но чем дальше учился, тем больше осознавал, что она нужна.
Математика - это фундаментальная наука. Технологии появляются и исчезают. А математика остается. Это весомый аргумент, чтобы ее изучить. Тем более если ты хочешь быть настоящим инженером.
Ответ написан
Комментировать
@nonrblGyN4ik
Как уже имели ввиду выше, для написания обычных приложений под смартфоны, сайты, программы, математика особо не нужна. А для нормально кода достаточно нормального мышления и практики.

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

Для программирования важна не столь сама математика, как математическое и абстрактное мышление. Если с этим туго, то это не ваш вариант.
Ответ написан
Комментировать
@Lexans
в математике ничего страшного нет. Математика - это сборник моделей, которые используется в прикладных целях. Смотри на них как на инструменты. Не надо верить словам преподавателей/учителей, что мол если ты даже интеграл не можешь взять/"доказать теорему", то ты не математик. Это не так, тут главное умение применять нужные инструменты в нужном месте, а для этого знать что они из себя представляют. Так же как в программировании: понимать что на входе, на выходе, и понятия о принципах внутри происходящего.
Если у тебя действительно программисткий склад ума, то очень поможет преодолеть страх поиграться с математическим пакетам. Несмотря на всю мощь mathemetica, всё же посоветую mathcad. Не надо бездумно копировать какие-то куски и еще больше нагнетать страх: "какой умный человек написал всю эту непонятицу из буков, мне никогда не стать таким математиком как он". Разберись в основах, а потом экперементируй, основываясь на приципах (решение задач, подбирая модели, основываясь на документации), а не на аналогиях (тренировка на примерах), вспомни детское любопытство "интересно, а что будет если сделать так..."

@Gandi_indi вот здесь отличная речь о том, какая реальная математика, а какая в универах/школах
https://www.youtube.com/watch?v=60OVlfAUPJg
кратко суть видео можно передать в трех слайдах презентации
www.dropmocks.com/mFo-yQ
Ответ написан
По-моему, самая ярко выраженная способность, необходимая во всём- это желание и мотивация) Математика несложна, главное перестроить своё мышление под неё. И ещё. Есть много разных учебников и преподавателей, если один учебник по математическому анализу, например, непонятен, можно поискать другой, более доступный. Т.к он также даст знания, как и более продвинутый( по твоему лично мнению). Если же не даст- всегда можно вернуться к более продвинутому) Программирование в чистом виде, без привязки к какой-либо конкретной прикладной технологии- это и есть математика)
Ответ написан
Логика, логика, логика... и последовательность действий! Адекватность и по настоящему аналитический склад ума.
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Это смотря что писать. В прикладном всё это не нужно. Системным программистам, драйвероводам, игроделам - желательно.
Ответ написан
Комментировать
Color
@Color
Golang SWE, Cloud & DevOps
Все приходит с практикой. Если нравится писать программы - пиши. Понадобятся теоретические знания - прочитаешь книжку, пройдешь курс на codecademy.com или еще где. Нет смысла учить много неинтересного материала - не запомнишь. А когда будешь осознавать, как применить изучаемые технологии, все пойдет быстро и легко. На хаскеле, конечно, писать тяжеловато будет, а так норм. В нужный момент сам поймешь, что тебя тормозит и догонишь эту тему
Ответ написан
Комментировать
Bandicoot
@Bandicoot
Вась-программист
Если умеешь считать, складывать, вычитать. умножать, делить - можешь попробовать себя в качестве программиста
Ответ написан
@kometa_triatlon
Программисту нужна дискретная математика, весьма специфичная наука и далекая от матана.
Вот только в универе все равно придется учиться и сдавать матан.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
garadash
@garadash
ошибочным в вашем рассуждении делать выводы на основании мнения "одного знакомого". Насколько знания математики могут понадобиться вам, в вашем конкретном случае, в вашей настоящей и возможно будущей деятельности как программиста знать не может никто, нужно начинать пробовать заниматься, тем чем вам интересно, а дальше всё покажет время, нужно будет — нырнете в ту область математики, которая будет вам необходима конкретно, подтянете, подучите, что-то возможно и с нуля придется, но в этом ничего страшного нет, когда человек в чем либо очень сильно заинтересован и главное увлечен.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы