Как удалось выучить необходимый объем математики для программиста?


4 0

Давно не было писем читателей на блоге:

Привет, Михаил! Есть один вопрос, буду рад если ответишь. Как тебе удалось выучить необходимый объем математики для программиста, дискретку, графы, деревья, алгоритмы и прочий матан? Складывается ощущение, что выучить такой объем по книгам просто невозможно. С другой стороны я пришел к выводу, что без этих знаний профессионалом мне не стать.

Привет. Я до сих пор изучаю алгоритмы и программирование, это никогда не заканчивающийся процесс. Новые патерны, идеи, языки появляются до сих пор.

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

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

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


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Орен-Арт

26 Октября 2014

Вспоминается анекдот про "ключ в форме интеграла") А на самом деле, очень много помогает математика. Лично для меня очень пригодились матрицы. И не так, что спасибо институту за высшую математику, а так, что еще и самому доучивать пришлось обработку двумерных массивов.
Недавно кстати натыкался на пост в ВК "Каждый грамотный программист должен знать теорию графов". С определением не согласен, но штука интересная))
Всем удачи)


Михаил Фленов

26 Октября 2014

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


Роман

26 Октября 2014

Вот парадокс программиста, хочешь им быть, но по математике имеешь вполне заслуженную двойку, которая родилась благодаря прогулам. Линейные функции? Что это вообще такое? И тут на сцену выходит неформальное деление программиста и кодера.


Руслан

06 Ноября 2014

При поступлении в университет, преподаватель нас поставил перед фактом, мол кто хочет учиться – учите вышку.
Я поступал после политеха и форма обучения была заочной. В вышке я был нулем.
Придя домой, я сразу заказал 5 книг по вышке.
Со временем еще многие скачал.

Так вот, я соглашусь с Михаилом. Почему то книги по математике написаны очень сложно (очень мало встречалось книг с доступным описанием задач). Вот мое мнение – что эта сложность описания и отпугивает нас.

Продолжаем..
Начался первый курс обучения – началась линейная алгебра и некая там геометрия.
Желание учиться у меня было и на мое удивление, мне вышка понравилась.

Потом начались приколы, приходишь на экзамен. А задачи вовсе не те что ты разбирал. В итоге две пересдачи было.

Сначала я даже немного ненавидел препода за такое. На как то я сейчас ему благодарен.

Много конечно забылось уже. Но забыть, не значит не знать. Все же легче вспомнить. Чем не знать.
А еще весомый аргумент – если вам понадобиться в чем то разобраться самому и для себя. Ты вы это освоите, намнооооооооооооооого быстрее и охотнее, чем если бы вы учили от безысходности.


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

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

Пишите мне