Какие области математики нужно изучать для веб-программирования?
Добрый день, не так давно начал читать книгу «Алгоритмы на Java» Роберта Седжвика/Кевина Уэйн. Примерно на 170 странице начался анализ алгоритмов линейным/логарифмеческим/линейно-логарифмическими/и т.д. способами.
Вопрос вот в чём: какие конкретно области математики для backend-программирования и олимпиад по программированию? Хватит ли мне 11 классов, либо же потребуется вышка?
P.S
Дабы понимать уровень моего познания в математике и вообще в программировании: 7,5 классов общеобразовательной школы (за лето прошёл больше половины учебника 8 класса), 25 лвл на javarush, знание js на довольно хорошем уровне (относительно, для написания средних сайтов хватает), хочу уйти в бэкенд, всегда интересовала экономика и предпринимательство
Никакие.
Достаточно уметь складывать, делить, умножать, вычитать.
Дроби.
Даже квадратный корень и степени — могут вообще за неколько лет не пригодится ни разу.
С другой стороны, если вы делать будете какую нибудь игрульку, вам пригодятся аффинные преобразования, умножения матриц и пр.
Но это несложно и учится за пару недель.
С третьей стороны, если вы будете работать над каким нибудь распознаванием речи (причем не использовать готовую библиотеку, а именно разрабатывать свою, то тут вам понадобится и быстрое преобразование Фурье хотя бы понимать про что оно). Но это только если вы будете работать где нибудь в серьезном отделе фундаментальных разработок Яндекса или Гугля или Фейсбука.
Для понимания логических операций в программировании дискретная математика и теория множеств нафиг не нужна. Хотя они и связаны друг с другом.
Логарифмы нужны только для понимания оценок сложности алгоритмов. Но суть знать не надо, достаточно интуитивно понимать что экспонента — это дофига.
Математическая вышка нужна для:
1) Дисциплины мозга. Но программирование дисциплинирует не хуже.
2) Для разработки фундаментальных алгоритмов криптографии, ключевых алгоритмов серьезных игровых движков и подобных редких вещей. То есть не пригодится 99,99% пррограммистов никогда в жизни.
С другой стороны, если ты не спешишь работать, то ВУЗ я настоятельно рекомендую. Это интересно и полезно для ОБЩЕГО развития.
Нужна ли веб-программисту высшая математика?
Я начинающий в веб-программировании. Хочу научиться создавать мощные сайты. Пока только мечтаю об этом. На носу уже поступление, и не знаю идти у ВУЗ на программиста, чтобы выучить высшую математику: математической анализ, дискретика или учиться в другой области, но не в программирования.
Одни говорят, что веб-программмисту нужна высшая математика, другие говорят, что школьной достаточно. Один мне говорит, после заданного вопроса: «Ну попробуй без математики в веб пойти. Знаешь, что такое шифрование и алгоритмы шифрования? Так вот — это чистая математика, можно сказать такое страшное для многиг слово — это ДИСКРЕТНАЯ МАТЕМАТИКА», другой говорит, что дискретная математика очень нужная, без нее трудно обойтись.
Спрашиваю: — «В каком языке применяется?», а мне в ответ: — «Эммм. взять хотя бы использование матрицы в массивах. » В общем, завели меня в заблуждение. Скажите Вы мне, люди добрые, нужна ли веб-программисту высшая математика, или будет достаточно математики за 11 классов?
тут стоит определиться сначала кто такой веб программист: тот кто делает сайты или тот кто делает серверные программы(apache\nodejs\NGnix). Всю жизнь думал и думаю что веб программист это тот кто сайты клепает и вот такому вышка не особо нужна. Сам вощемто такой. В вузе не учился, образование 11 классов, самоучка, и стажа уже почти год. Знаний математики на уровне 0+52 = 52 хватает, но определенно ощущаю что чтобы начать делать серъезные веб приложения с постройкой графиков\стастистики и прочих радостях моих знаний не хватит. Вощем: хочешь делать сайты — школьной математики хватит
Нужна ли веб-программисту высшая математика?
Я начинающий в веб-программировании. Хочу научиться создавать мощные сайты. Пока только мечтаю об этом. На носу уже поступление, и не знаю идти у ВУЗ на программиста, чтобы выучить высшую математику: математической анализ, дискретика или учиться в другой области, но не в программирования.
Одни говорят, что веб-программмисту нужна высшая математика, другие говорят, что школьной достаточно. Один мне говорит, после заданного вопроса: «Ну попробуй без математики в веб пойти. Знаешь, что такое шифрование и алгоритмы шифрования? Так вот — это чистая математика, можно сказать такое страшное для многиг слово — это ДИСКРЕТНАЯ МАТЕМАТИКА», другой говорит, что дискретная математика очень нужная, без нее трудно обойтись.
Спрашиваю: — «В каком языке применяется?», а мне в ответ: — «Эммм. взять хотя бы использование матрицы в массивах. » В общем, завели меня в заблуждение. Скажите Вы мне, люди добрые, нужна ли веб-программисту высшая математика, или будет достаточно математики за 11 классов?
тут стоит определиться сначала кто такой веб программист: тот кто делает сайты или тот кто делает серверные программы(apache\nodejs\NGnix). Всю жизнь думал и думаю что веб программист это тот кто сайты клепает и вот такому вышка не особо нужна. Сам вощемто такой. В вузе не учился, образование 11 классов, самоучка, и стажа уже почти год. Знаний математики на уровне 0+52 = 52 хватает, но определенно ощущаю что чтобы начать делать серъезные веб приложения с постройкой графиков\стастистики и прочих радостях моих знаний не хватит. Вощем: хочешь делать сайты — школьной математики хватит
Математика в веб программировании насколько важна?
как было дело. решил я податься в web-программисты. изучаю значит html, начал осваивать css, и весь такой довольный — типа web-программист. но потом понял, что не программер я, а просто напросто кодер, причем начинающий. делаю веб страничку короче, тренируюсь на ней, то есть моё дело — написание сайтов. ну и вопрос: какие разделы математики нужно знать для webпрограммирования? или мат-ка ваще не нужна? и можно ли говорить, что web-программирование и создание сайтов — это одно и то же? прот\сто по сути дела, я пишу лишь коды всякие, дескрипторы, но разве я программирую? нет же.
Программисту нужна математика, особенно алгебра. Программист без знаний алгебры — макака, которую нужно уволить по проф. непригодности.
Любому программисту нужны численные методы, дискретная математика и мат. логика. Так же большое применение имеет теорвер и матстат. Если деятельность хоть как-то связана с графикой обязательно нужен ангем и линал. Матан, функан и дифуры знать тоже очень желательно.
Макаке (monkeycoder) все это не нужно, ей достаточно знать пыхопе.
Верстальщикам нужен только html и css, но они к программистам не относится вообще.
Само собой всему этому так просто не обучиться, но надо ставить перед собой цели.
Математика нужна/не нужна в зависимости от того, что ты пишешь. Если веб приложение, с сложными математическими расчетами, нахождением синусов, матриц, высчитыванием орбит луны и марса, то ясен хрен нужна. А если чаты, соц, сети, блоги или просто странички, отдающие пользователю конкретный текст, то нет.
Однако базовые знания всё равно нужны, математика развивает абстрактное мышление, что при выполнение задачи просто необходимо.
Во первых, html — не язык программирования, а всего лишь язык разметки текста. CSS — описывает стили для разметки текста, так что это тоже не программирование и даже не кодирование.
Под Web программированием подразумевается написание сайта с использованием возможности динамического построения страниц (PHP, Python, JSP, ASP, JavaScript и прочие web-языки)
Это самое программирование называется кодированием (написание инструкций — программ — на конкретном языке программирования, однако его тоже называют программированием, но подразумевается оно в более узком смысле //Википедия) . Программируются исключительно железо/микроконтроллеры.
Математика пригодится в написании скриптов к твоему сайту. Но она элементарная. Там не нужно знать как решаются интегралы и прочая чушь.
Проектирование приложений вам надо изучать, а не математику!
И практиковаться, учить ООП и все приёмы которые оно вам даст в контексте ВЕБ программирования.