Данный вопрос задают себе все начинающие программисты. И как ни странно ответить на него однозначно просто невозможно, так как у большинства людей разные цели и возможности.
Сегодня я попытаюсь разобраться, кому же все таки нужна математика, а кому нет. Я надеюсь здесь вы найдете ответ на свой вопрос.
В начале давайте ответим себе на один вопрос попроще:
Для чего нужна математика?
Математика
Если мы отбросим школьное определение математики и в принципе отбросим любые сложные определения, то увидим, что для многих математика это наука о вычислениях, цифрах и операциях с этими цифрами, а иногда и с буквами.
Вы думаете точно так же? Если ваш ответ да, то поздравляю, вы ошибаетесь.
Когда вы вспоминаете о цифрах, вы думаете об Арифметике, а когда вспоминаете непонятные уравнения с буквами, то думаете об Элементарной Алгебре. А это между прочем всего два раздела математики из двадцати двух или из девяноста семи если брать американскую классификацию. Впечатляет, не правда ли?
А вот и современное определение математики:
Математика - это наука об отношениях между объектами, о которых ничего не известно, кроме описывающих их некоторых свойств.
Это все конечно хорошо, но ничего не понято. Зачем же мы учим математику в школе, зачем нам эти буквы и цифры, и главное, нужно ли мне её изучать если я хочу стать программистом?
В случае с цифрами все понятно, самый банальный и полезный навык, нас учили считать. А как же без этого посчитать деньги, которые вы получите став программистом? Верно, их будет так много, что вам не придется их считать.(Но это не точно)
А вот после цифр начинается настоящее чудо, как оказалось это было вовсе не издевательство над бедными детьми. Оказывается наши учителя пытались научить нас правильно мыслить.
Задача математики научить нас правильно думать и рассуждать. Она учит нас мыслить абстрактно, строить умозаключения и делать выводы.
А это как раз то, что вы будете делать став программистом. Именно думать и рассуждать главная задача программиста. Да и в принципе это главная задача любого человека.
Программист и математика
Теперь когда мы знаем ответ на предыдущий вопрос, давайте наконец скажем, нужна ли математика программисту?
Однозначно да.
Нужна ли она для начала обучения?
Как ни странно, для начала она явно не нужна.
Большинство программистов не изучали математику в начале своего пути и при этом достигли невиданного профессионализма. Однако на пути к профессионализму им однозначно пришлось столкнуться с математикой в том или ином её проявлении.
Вывод
Лично моё мнение таково. Если человек осознанно стремятся к профессии программиста он изначально умеет думать и рассуждать. Ему необходимо просто начать, а если будут возникать проблемы, тогда можно обратится за помощью к математике.
Но, чтобы стать действительно хорошим разработчиком вам все же необходимо уделить математике должное количество времени.
Про плюсы самостоятельного изучения программирования вы можете прочитать здесь (нажмите, чтобы прочитать)
Подписывайтесь на мой канал, чтобы ничего не пропустить и чаще видеть мои публикации в своей ленте. А также ставьте лайки, мне будет очень приятно.