Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Что делать, если мечтаешь стать программистом, но с математикой совсем не дружишь?

ОбразованиеПрограммирование+3
Руслан Юрьев
  ·   · 82,2 K
Математик  · 29 нояб 2015

Ответ может быть только один — подружиться с математикой. Особенно, если речь идёт о школьной математике.

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

Мне кажется, что школьный курс математики доступен любому человеку. В математике часто приходится обращаться к понятиям, изученным раньше, поэтому важно не оставлять пробелов в уже пройденном, иначе новый материал будет непонятен. Часто встречая непонятный материал, человек решает, что у него нет способностей к математике и даже не пытается ничего понять. На этот счёт в США проводилось интересное исследование, когда учеников из разных классов перемешали и разбили на две группы. Для одной группы провели двухчасовую лекцию, где рассказали, что мозг, грубо говоря, можно "накачать" как мышцы, регулярно думаю над заданиями, которые ты не знаешь как делать. Позже, ребята прослушавшие лекцию показали значимое улучшение оценок на следующем тесте.

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

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

Завтра на Coursera открывается курс Learning How to Learn. Его ведет Барбара Оакли. В начале своей жизни Барбара испытавала сложности с точными науками и тягу к языкам. Поэтому она стала лингвистом и переводчиком с русского. Позже, на службе в ВС её карьерные перспективы оказались сильно ограничены из-за отсутствия технического образования и ей пришлось учиться на инженера (чтобы стать связистом). В это время она преодолела свои проблемы с математикой и полюбила её, а теперь даже преподает её в университете инженерам. Её опыт описан в книге "Думай как математик: Как решать любые задачи быстрее и эффективнее" (Learning How To Learn: Powerful mental tools to help you master tough subjects).

А что такое абстракции в математике?

Диванный философ, по совместительству инженер  · 22 апр 2021
Становиться программистом. В самых массовых в современной России специальностях программиста математика не нужна. Точнее. Не нужен не один раздел математики, который изучается на школьных уроках математики. А впоследствии - на... Читать далее
2 эксперта согласны
По ощущениям я исключительно гуманитарий, но так вышло, что уже 17 лет работаю 1С разработчиком. По долгу службы... Читать дальше
IT специалист. Увлекаюсь историей, филисофией...  · 30 нояб 2021
Простите меня великодушно, но не хотите вы стать программистом, скорее это дань моде и престижу. Кто хочет, тот просто берет и делает. Ваш вопрос звучит скорее, как стоит ли мне заниматься программированием. При такой... Читать далее
Я тот который уже знаю основы питона и потихоньку продвингаюсь в веб разработку . Но с математикой туго ,мне это... Читать дальше
Программист, системный администратор  · 1 дек 2021
Я по своему опыту скажу что программисту необходимо знать математику. Конечно не высшую математику и неопределенные интегралы и пределы. Но многие математические формулы очень даже пригодятся. Например пропорции, проценты. Хотя... Читать далее
Хорошо сказано)
Разработка и котики  · 7 апр 2020
Чаще всего люди боятся необходимости математического анализа/матана, размышляя о том стоит ли начинать изучать программирование или нет. Знание алгоритмов и умение их применять гораздо важнее для большей части разработчиков... Читать далее
2 эксперта согласны
Разработчик Rails/React  · 28 апр 2020
Да, повторюсь, математика, по-моему тут не так и важна. Тем более, что люди зачастую путают, что считать математикой. В разработке важен общий уровень развития интеллекта, его гибкость. Обычно считается освоил точные науки -... Читать далее
Первый
Фотограф, увлекающийся самосовершенствованием  · 7 сент 2021
Я давно изучаю тему программирования, пробовал изучать разные языки от Assembler(боль и страдания), php, java, swift и понял одно, тут важно не знание математики, и иногда даже алгоритмы не нужны, а понимание абстракций... Читать далее
Программирование без ассемблерных вставок - как езда в автомобиле на пассажирском сидении.
Основатель и генеральный директор  · 15 окт 2017
Математика для программиста не так важна. Языки сильно развиваются, и программирование все больше относится к гуманитарным наукам. Вместо математики следует больше внимания уделять логике. Вот без нее никуда, потому что в... Читать далее
Насчет гуманитарной науки все же не соглашусь. Это 100% инженерная специальность (если брать именно промышленных... Читать дальше
Математика программисту безусловно важна. Да, без неё можно обойтись, как танк может обойтись без орудия, но согласитесь, что уже немного не тот эффект. Сразу оговорюсь, тут скорее идет речь о разделе математики - математической... Читать далее
PhD, senior scientist AI, неандерталец  · 26 янв 2016
Я дЖва семестра проучил в одном немецком университете информатиков математике. В том числе тех, кто уже работали программистами. И, по опыту моему, если хочешь работать прграммистом, математику не надо знать ваащще. Особенно... Читать далее

Достаточно знать математику на уровне 5 класса.