Ресурсы по изучению математики для программистов

Советуют опытные разработчики.
04 июля 2016150479Юлия Фролова4581931

Не знаете по каким книжкам, курсам, ресурсам учить математику? Возможно, советы опытных разработчиков окажутся вам полезны.

Алексей Смирнов, технический директор ИТ-компании «Нетрика»:

Для самостоятельного изучения алгоритмов и структур данных очень полезна книга Томаса Кормена «Алгоритмы, построение и анализ», в которой также вы найдете все остальные ключевые слова для дальнейших поисков литературы. Отдельно порекомендую ознакомиться с литературой по дискретной математике, например, с книгой Рона Хаггарти «Дискретная математика для программистов».

Конечно, всегда важно помнить про возможность пройти онлайн-обучение, например, на ресурсе coursera.org (Раздел: математика и логика).

Александр Баталов, технический директор Zavento:

Особенно рекомендую книгу «Совершенный код» Стива Макконнелла, ее можно назвать азбукой программирования. В ней описаны многие аспекты разработки, начиная от именования переменных и заканчивая личностными качествами инженера. Они будет полезна для прочтения как новичкам, так и опытным разработчикам (об этом, кстати, пишет и сам автор). В своей работе я ее нередко использую, ссылаясь на отдельные главы при обучении молодых специалистов. Эту книгу надо штудировать от корки до корки, даже предисловие является интересным и полезным. Читается легко, информация представлена в структурированном виде. Кстати, глава 35 этой книги прекрасно ответит на вопрос: «Какие книги и ресурсы стоит изучать».

Ну, и кончено, нельзя обойтись без реального общения. Я сейчас говорю про профильные конференции, где можно пообщаться вживую, расширять свой профессиональный круг знакомств, а также найти потенциального работодателя (если это необходимо). Лично мне нравится it-конференция «Стачка», ежегодно проводимая в Ульяновске в апреле.

Михаил Вайсман, CEO студии мобильной разработки Trinity Digital:

Если просто найти информацию — Google в помощь. Но Google не сможет передать того шарма живого общения с математиками, решения задач из сборника Демидовича, влияния московской или питерской школы математического образования.

Посоветую идти учиться в ЛИТ (Лицей Информационных Технологий) в Москве, там школьникам прививают «правильную» культуру математики и программирования начиная с 5го класса, ну и в ВМК МГУ потом. 

Роман Моисеенко, технический директор и сооснователь Мерката:

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

Андрей Хромышев, старший программист-разработчик ПО компании Acronis:

Из книг порекомендую следующую подборку:
Д. Кнут «Искусство программирования» 
Т. Кормен «Алгоритмы построение и анализ»
Г. Уоррен «Алгоритмические трюки для программиста»
С. Дасгупта «Алгоритмы»
Р. Сэджвик «Алгоритмы»

Константин Третьяков, руководитель отдела сопровождения санкт-петербургского филиала компании «1С-Рарус»: 

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

Тем, кто, как я, решил связать свою деятельность с 1С, я рекомендовал бы начать с изучения возможностей платформы, прочесть книгу М. Радченко «Практическое пособие разработчика», а также воспользоваться материалами ресурса «курсы-по-1с.рф». Добавлю, что в среде 1С понадобится минимум 3-5 лет, чтобы выйти на приличный уровень, и программирование здесь далеко не единственный необходимый навык.

Σ

Идеального и универсального рецепта по изучению нет. Оптимально — начать дружбу с математикой как можно раньше. Если есть мотивация, то учиться не поздно никогда. Гугл, Хабр, Coursera, тематические форумы, конференции, книги классиков (Макконнелл, Кормен и др.), задачники (Демидович) в помощь. 


Можно без математики: профессия «Веб-разработчик».

Популярные статьи

Новые комментарии