Задать вопрос
@StanislavOtan

Говорят,что не надо знать матем. при изучении программирования, но почему все задачи математические?

Здравствуйте! Есть айтишнее образование, но не программист. Была дисциплина по программированию С++. Самая нелюбимая была дисциплина, вывез на списывании и зазубривании теории для зачета. Почему я не любил? Потому что мы решали математические задачки с помощью программирования! Математику естественно я не понимал. Сейчас заново начал изучать программирование, но только на Python, так как хочу работать тестировщиком. В статьях и блоггинге, уверяют все, что не нужно знать математику, если ты конечно не создаешь игры, не занимаешься нейронными сетями. Но я при самостоятельном изучении, столкнулся, что все примеры и задачи математические, не простая математика, а высшая математика. У меня просто ступор, я эту задачку на бумажке не смогу решить, а тут мне предлагают с помощью кода ее решить. Значит это все ложь, чтобы изучать программирование надо знать математику?
  • Вопрос задан
  • 1310 просмотров
Подписаться 3 Простой 13 комментариев
Пригласить эксперта
Ответы на вопрос 7
@knigaman
Для программирования в бОльшей части сфер не нужно знать какую-то математику особенную. Достаточно базы логики (чтоб у тебя извилины могли логично рассуждать) и плюс минус умножить разделить, остаток от деления, целочисленное деление.

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

В универах и остальных заведениях подобного характера математику и программирование скрещивают для того чтобы будущий программист научился на самом базовом уровне выстраивать алгоритмы решения задачи. Грубо говоря, шаг 1 + шаг 2 + шаг 3 + шаг 4 + шаг 5 = результат. Если тебе чисто рассказывать про переменные, циклы, массивы и т.д. ты не поймешь нахрена это все надо и как это использовать чтобы зарабатывать деньги. Если тебе с нулевой дать решать бизнес задачи то это только лишнее грузилово мозга в и так не совсем простой сфере. Поэтому и используют математику как самое простое где можно показать как использовать те или иные конструкции в языках программирования и научить склеивать это все так чтобы получить результат требуемый.
Ответ написан
Комментировать
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Потому что эти задачи придумали те, кто любит раздувать собственную важность и претендовать на обладание сакральным знанием. Попробуйте сменить источник учебного материала.
Ответ написан
Комментировать
Maksim_64
@Maksim_64
Data Analyst
1. Способов изучать программирование множество, большинство не требуют чего то большего чем школьная программа.

2. На работе математические требования зависят от области применения.

Скорее всего при самостоятельном обучении, ты встал на путь, который требует математику.
Ответ написан
Комментировать
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Для программирования всё же надо знать математику как минимум на хорошем уровне средней школы. Лучше - старшей на отлично. Математика на уровне высшей школы в основном нужна при работе с графикой, физикой и научными вычислениями. Но, именно, что "в основном". Иногда даже в обычных приложения встречаются задачи, где надо более глубокое понимание и знание математики.
Математика - это фундамент всех современных вычислительных систем и языков программирования. Без знания математики невозможно разрабатывать приложения сложнее, чем скрипт на пару сотен строчек кода. А ещё и логику знать.
Ответ написан
Комментировать
HemulGM
@HemulGM
Delphi Developer, сис. админ
Программирование - это способ решать задачи. Если тебе нужно решить математическую задачу, тебе нужно будет знать математику.
Только вот, далеко не всегда понятно, когда и для чего тебе нужно будет математическое решение.
Ответ написан
Комментировать
@sergeperovsky
Программирование - огромная отрасль. В ней есть свои ученые, инженеры, наладчики, рабочие, бригадиры и т.д. и т.п. И так уж повелось, что всех их называют одним словом - программист.
Поэтому "учиться на программиста" - очень расплывчатое желание. Стать в этой отрасли рабочим вполне можно без математики. И даже вырасти в бригадиры. А вот инженером уже нет. Тем более ученым.
Но тут есть опасность. Развитие инструментария (даже без учета ИИ) делает все менее востребованными именно "рядовых".
Еще лет 40 назад один умный человек написал: если вы наняли 200 программистов и для руководства ими нашли 20 высококвалифицированных программистов, увольте 200: 20 напишут быстрее и качественнее сами, чем руками двухсот.
Есть разделы математики, которые кардинально продвинули программирование. Без теории формальных грамматик у нас не было бы качественных языков программирования высокого уровня. Без теории конечных автоматов трансляторы не удалось бы сделать надежными. До появления реляционной алгебры базы данных были крайне неуклюжими. Все это не обязательно знать назубок, но иметь представление нужно.
Изначально компьютеры создавались для решения вычислительных задач. Поэтому традиционно с них и начинают при изучения программирования. Но это уже не обязательно. Зависит от области работы.
Ответ написан
Комментировать
CityCat4
@CityCat4
Дома с переломом ноги
Значит это все ложь, чтобы изучать программирование надо знать математику?

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

Зубодробительная математика обычно в:
- геймдеве
- криптографии

Возьми другой учебник :)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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