Программирование. Это меньше касается математики, чем вы думаете. Но, может быть, математика — это не то, что вы думаете?

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

В конце концов я перестал довольствоваться просто знанием о математике, я захотел заниматься математикой!

Мое путешествие в страну чисел

После [много] лет отсутствия в школе я не делал ничего более сложного, чем вычисление цен, поэтому я подумал, с чего лучше начать, чем с выпускных экзаменов по математике… снова! Я прошел интенсивный заочный курс по математике на высшем уровне GCSE, и это было очень интенсивно! (Вы можете прочитать больше об этом здесь")

Логическое мышление

Прежде чем вы начнете паниковать, я не предлагаю вам вернуться в школу и сдать выпускные экзамены по математике! Вам действительно не нужно. Что меня больше всего поразило при изучении курса математики (будучи зрелым студентом), так это осознание того, что математика в основном связана с определенным образом мышления. Это очень логично. Так что, если не паниковать, можно методично проработать вопросы и получить правильный ответ. Никаких сюрпризов! Вы не обязаны делать открытия! Все, что вам нужно сделать, это следовать проверенным шагам!

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

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

Когда вы сталкиваетесь с задачей/проблемой программирования, если вы можете определить и понять возможные методы, которые можно использовать для ее решения, значит, вы на правильном пути! Все дело в правильном мышлении и изучении доступных ресурсов, а не в знании всего в деталях.

Программирование упрощает математику!

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

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

Если вы уже много знаете, вы можете пропустить некоторые важные детали и начать двигаться вперед, только чтобы обнаружить, что вы зашли в тупик! Однако если вы примете более аналитический подход, постоянно задавая вопросы по ходу работы, вы спроектируете и создадите надежное решение. Так что не волнуйтесь, если вы думаете, что знаете недостаточно. Это нормально, и это может быть преимуществом!

Хотите узнать больше?

См. мое руководство для начинающих Алгоритмы бинарного поиска, чтобы получить представление о программном мышлении и решении проблем. Я буду регулярно вести блог о своем путешествии по программированию и делиться, когда узнаю что-то новое.

Веб-сайты и ресурсы

Кингсли Иджома
Академия Хана
Codecademy
Виртуальный ботаник

Пожалуйста, оставьте комментарий ниже, если у вас есть какие-либо вопросы. Я хотел бы услышать от вас!