Нужна ли математика программисту? Куда лучше поступать — 8 июня 2026 г. в 14:40:14.811
Нужна ли математика программисту? Куда лучше поступать Арутюнов Андроник, доктор физ-мат наук, преподаватель МФТИ и Независимого университета (небольшой отрывок из недавнего эфира, посвящённого выбору траектории при изучении математики и компьютерных наук). 🔽🔽🔽 «Программирование и подходы программирования устаревают очень быстро, гораздо быстрее, чем устаревают математические знания. Научиться программировать, разобраться в каких-нибудь конкретных физических моделях, или ещё в чём -то, хорошо зная математику, это не то, что как два пальца, но это дело не очень сложное, это довольно быстро можно сделать. То есть разобраться с тем, как работают конкретные приложения, а вот разобраться «прикладняку», который не знает математику, с тем, какая ему нужна математика – бывает очень сложно. Математику самостоятельно выучить сложно, при том, что она (программисту) очень часто бывает нужна. Например, если вы работаете с робототехникой и вам надо разобраться, как устроены алгоритмы движения роботов – там начинается довольно сложная математика. Там начинаются дифференциальные уравнения, квадриллионные, начинаются какие - то страшные, ужасные интегральные системы, в которых я, как математик, разобраться ещё могу, хотя и с трудом, а робототехники, программисты – не могут. То есть они буквально не могут понять, как работает то, с чем им надо взаимодействовать. А если могут, то это стоит очень - очень больших усилий. То есть вы робота по инструкции из готовых частей сможете собрать, но подкрутить его алгоритмы, сделать так, чтобы этот робот стал каким - то другим, решал какие-то сложные задачи, вы уже не сможете, потому что для этого вам надо знать довольно глубоко, некоторые разделы математики. Поэтому хорошее знание математики - это та база, с которой потом можно делать всё, что угодно: хоть биологией заниматься, хоть робототехникой, хоть искусственным интеллектом, хоть спутниками. Без этой базы количество возможностей, чем можно будет заниматься, очень сильно ограничено. Если вы не знаете математику, то и в физике вы сможете заниматься только экспериментальной её частью, никакой теории вы не сможете создать, потому что вы слов не знаете, на которых вам надо это всё формулировать. У математиков есть культура: услышать, проникнуться сложностью, задачей – и вот тогда начать действовать. В этом смысле математик скорее выучит некоторое количество языков программирования и станет хорошим разработчиком, чем наоборот».

