Решён
Как полюбить и начать изучать математику?

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

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

Как заставить себя полюбить математику? Или хотя бы начать ее учить без отвращения? Может есть какие то методики или ресурсы, которые реально помогают?

Решение
93
Эксперт • 2 ответа

Дело не в любви, дело в контексте.

Школьная математика убивает интерес потому что она оторвана от реальности. Тебе говорят "решай квадратное уравнение", но не объясняют зачем.

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

Ресурсы:

  • 3Blue1Brown на ютубе (визуализация математики, сразу понятно о чем речь)
  • Khan Academy (объясняют на примерах из жизни)
  • Книга "Математика для программиста" Владстон Феррейра Filho

Начни с линейной алгебры и базовой геометрии для 3D графики. Это самое прикладное для геймдева.

Аватар Олег Петрович

Спасибо за совет про 3Blue1Brown, посмотрел пару роликов - реально зашло. Никогда так математику не подавали.

17
Эксперт • 1 ответ

полюбить нельзя заставить можно

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

44
Участник • 2 ответа

Понимаю тебя. Сам через это прошел в свое время.

У меня сработал такой подход: я перестал пытаться "выучить всю математику". Вместо этого брал конкретную задачу в коде, которая не решалась, и гуглил какая математика нужна именно для нее. Например, нужно было сделать плавное движение камеры - полез изучать интерполяцию и кривые Безье. Нужно было рандомное распределение лута - изучил базовую теорию вероятностей.

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

Еще помог переход от абстрактных формул к коду. Когда видишь как синус работает в реальном коде (например качает объект туда сюда), сразу становится понятно что это не магия, а просто функция которая возвращает числа от -1 до 1.

0
Участник • 17 ответов

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

И кстати в программировании математика нужна далеко не всегда. Веб разработка, мобилки, админство - там ее почти нет. Занимайся тем что дается, а не мучай себя.

Аватар Анна Кросс

Бред. Математика это навык, а не врожденный талант. Просто кому то объясняли нормально, а кому то как в школе - через зубрежку формул.

10
Эксперт • 2 ответа

Мне в свое время зашел курс "Математика для чайников" на Stepik. Там все разжевано, без умничаний, с интерактивными задачками. Бесплатный.

3
Эксперт • 2 ответа

Я вот тоже ненавижу математику. Учу ее только потому что экзамен надо сдать. Как заставляю себя - ставлю таймер на 25 минут (метод помидора) и просто решаю задачи, даже если ничего не понимаю. Главное начать, дальше втягиваешься.

Написать ответ

Премодерация гостей

Вы отвечаете как гость. Ваш ответ будет скрыт до проверки модератором. Чтобы ответ появился сразу и вы получали репутацию — войдите в аккаунт.

Будьте вежливы и соблюдайте правила платформы.