Добавить в корзинуПозвонить
Найти в Дзене

Насколько знания математики важны в программировании

Похоже, существует общее мнение, что математика и кодирование неразрывно связаны, и до некоторой степени это так. Однако вопрос о том, насколько хороши или плохи в математике, влияет на то, насколько хорош разработчик, - это совсем другая тема, о которой стоит поговорить.
С одной стороны, существует мнение, что математика действительно очень важна, потому что программирование включает в себя сложные вычисления, и любому человеку, не обладающему глубоким пониманием математики, будет сложно решать задачи. Другая крайность, конечно, диаметрально противоположна: это не важно, и математика обычно не играет роли при написании кода.
Лично я больше склоняюсь к стороне аргументации «нет, это не так», но... не полностью. В то время как математика является важной (как это происходит в большинстве вещей) это не является существенным , и , безусловно , не является ключевым , чтобы быть хорошим разработчиком. Поговорим о том, почему...
Базовое понимание общей математики поможет вам понять, как реш

Похоже, существует общее мнение, что математика и кодирование неразрывно связаны, и до некоторой степени это так. Однако вопрос о том, насколько хороши или плохи в математике, влияет на то, насколько хорош разработчик, - это совсем другая тема, о которой стоит поговорить.
С одной стороны, существует мнение, что математика действительно очень важна, потому что программирование включает в себя сложные вычисления, и любому человеку, не обладающему глубоким пониманием математики, будет сложно решать задачи. Другая крайность, конечно, диаметрально противоположна: это не важно, и математика обычно не играет роли при написании кода.
Лично я больше склоняюсь к стороне аргументации «нет, это не так», но... не полностью. В то время как математика является важной (как это происходит в большинстве вещей) это не является существенным , и , безусловно , не является ключевым , чтобы быть хорошим разработчиком. Поговорим о том, почему...



Базовое понимание общей математики поможет вам понять, как решить данную проблему при кодировании. Расчет того, сколько квадратов должна быть длинной, если она широкая, например, или частота, с которой ваша веб-анимация должна всплывать и раздражать пользователя, - это математические задачи, которые необходимо решить. Однако самой тяжелой работой, собственно расчетом, всегда будет сам компьютер. Конечно, есть крайние случаи или, фактически, целые области разработки, которые являются исключениями из этого правила, но мы вернемся к ним позже.
По своей сути кодирование - это решение проблем, а изучение математики - отличный способ тренировать навыки решения проблем. Верно и то, что компьютерные языки основаны на математике, но то же самое и с музыкой, и Пифагор редко появляется, когда учится играть на гитаре.
Изучение математики в школе готовит вас к решению проблем и развивает навыки, которые помогут вам лучше решать проблемы, но если у вас это не получается, это не значит, что вы плохой разработчик, это просто означает, что вы плохо разбираетесь в математике. .
Одна из первых вещей, которую я узнал на своем пути к программированию, - это то, что Google - мой лучший друг. Хранение огромного количества информации не является обязательным требованием, и ленивые разработчики - хорошие разработчики. То же самое и здесь: хорошее понимание математики даст вам инструменты, необходимые для того, чтобы стать отличным разработчиком, но вы можете прекрасно обойтись и без этого.
Если вы можете мгновенно вычислить сложное уравнение, необходимое для решения проблемы в вашей голове, это здорово, но вы также можете просто определить необходимую математику и погуглить - это действующая стратегия разработки, и вы не должны бояться ее принять. .