LINUX.ORG.RU

Какая математика нужна программисту?

 , ,


7

1

Вот, говорят, что без знаний математики хорошим программистом не стать. Но в то же время не уточняется какую область из этой науки необходимо знать программисту. Я честно говоря по математике имел твердую «4» до 5 класса, а потом из-за препода маразматика на нее забил, ибо непонятны были ее объяснения. Вообще планирую заниматься разработкой программного обеспечения, а точнее программ для работы с веб и т. п камерами. Вот какую математику необходимо знать дискретную, комбинаторику. По совету знакомого открыл Кнута, а через 20 минут закрыл, нихрена не понял. Открыл «Дискретную математику для программистов» от Хаггарти, какие-то непонятные символы там. Вижу греческие буквы, латиницу, а их предназначение непонятно. Эх, возможно я дебил! Ладно возвращаясь к теме, какие разделы математики нужны программисту?

Ответ на: комментарий от tailgunner

1) В школах преподают вообще все подряд, на базовом уровне, какой у автора явно уже есть. 2) Вообще не аргумент. В пост-совковых ВУЗах модно грузить огромным количеством мат. анализа, который вне узких предметных областей - нахер не нужен.

lovesan ★★
()
Ответ на: комментарий от kosatar

Что такое математика

А чо ее дочитывать, можно ж сразу сказать: болезнь ума:)

anonimous
()
Ответ на: комментарий от lovesan

1) В школах преподают вообще все подряд, на базовом уровне, какой у автора явно уже есть.

сомневаюсь

пост-совковых ВУЗах модно грузить огромным количеством мат. анализа, который вне узких предметных областей - нахер не нужен.

бгг. матан - это как таблица умножения. Он нужен чуть менее чем везде.

dikiy ★★☆☆☆
()
Ответ на: комментарий от lovesan

1) В школах преподают вообще все подряд

«Школа» - это, естественно, не средняя школа exUSSR, а приличный универ со сложившейся школой подготовки специалистов.

В пост-совковых ВУЗах модно грузить огромным количеством мат. анализа, который вне узких предметных областей - нахер не нужен.

Вообще не аргумент за то, что математика не нужна.

tailgunner ★★★★★
()
Ответ на: комментарий от lovesan

В школах преподают вообще все подряд, на базовом уровне, какой у автора явно уже есть.

совсем не факт. Вот это кирпичей вызывать не должно с базовым уровнем

Вижу греческие буквы, латиницу, а их предназначение непонятно

mashina ★★★★★
()
Ответ на: комментарий от lovesan

В пост-совковых ВУЗах модно грузить огромным количеством мат. анализа, который вне узких предметных областей - нахер не нужен.

ВУЗовский мат.анализ самый что ни есть базовый. Нужен в каком-то виде везде, где вообще нужно погружаться в прикладные задачи и «работать с числами».

mashina ★★★★★
()
Ответ на: комментарий от mashina

Херня полнейшая.

Пример: специальность ПМИ - дифуры, ТФКП, че там еще, забыл уже. Возьмем тридэграфику ту же, где одна сплошная работа с числами. Нахер? Нахер не надо.

lovesan ★★
()
Ответ на: комментарий от tailgunner

Вообще не аргумент за то, что математика не нужна.

Что-то мне подсказывает, что обсуждай мы тут в тредике скажем философию, или, еще лучше - психологию и социологию, или, о, лингвистику - ты бы так не говорил.

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

lovesan ★★
()
Ответ на: комментарий от lovesan

Пример: специальность ПМИ - дифуры, ТФКП, че там еще, забыл уже

А что из этого является матанализом? Или ты любую математическую дисциплину называешь матаном?

tailgunner ★★★★★
()
Ответ на: комментарий от lovesan

Что-то мне подсказывает, что обсуждай мы тут в тредике скажем философию, или, еще лучше - психологию и социологию, или, о, лингвистику - ты бы так не говорил.

Не уверен насчет социологии, но хотя бы ознакомительный курс психологии нужен. Лингвистика обычно есть в виде теории формальных языков, философия - вообще must have.

tailgunner ★★★★★
()
Ответ на: комментарий от lovesan

Согласен, зачем лингвистика? Разве что для саморазвития!

kosatar
() автор топика
Ответ на: комментарий от lovesan

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

физ. модельки, рассыпание предметов, волны, дождичек и т.п. - с чем работают в геймдеве и в отрисовке «естественных» сцен во всяких блендерах. Для этого нужно.. что? Верно

дифуры

Можно, конечно, подойти к вопросу со стороны шланга и заявить, ~ а для этого специально обученный человек есть! Моё дело взять пакет с мусором из урны и просто донести его до контейнера тупо закодить как получится. Платить, естественно, за такие скиллы много не будут и приглашать работать тоже. Нужность ~ завистит от амбиций, ничего не хочешь в жизни - ничего не нужно знать и учить.

mashina ★★★★★
()
Ответ на: комментарий от rvr

Садись, два.
Subj: дискретка: т. множеств т.графов, т.групп; теорвер, комбинаторика, линейную алгебру, основы мат.анализа.

comp00 ★★★★
()
Ответ на: комментарий от tailgunner

Лингвистика обычно есть в виде теории формальных языков,

Это такая же лингвистика, как курс с ассемблером - физика

lovesan ★★
()
Ответ на: комментарий от tailgunner

да оба направления - области анализа воощемто

lovesan ★★
()
Ответ на: комментарий от lovesan

Лингвистика обычно есть в виде теории формальных языков,

Это такая же лингвистика, как курс с ассемблером - физика

Мде. «С какого курса гимназии вас вытурили за неуспеваемость?» (ц)

tailgunner ★★★★★
()
Ответ на: комментарий от mashina

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

Да какой там анализ?

и в отрисовке «естественных» сцен во всяких блендерах

Это уже ближе, но редкая область.

lovesan ★★
()
Ответ на: комментарий от comp00

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

rvr
()

Если такой вопрос висит, то никакая.

Debasher ★★★★★
()

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

prischeyadro ★★★☆☆
()
Ответ на: комментарий от ilovewindows

Вопрос из серии какие мышцы тренировать спортсмену.

в десятку

ak380618
()

Для начала после усваивания школьной программы прочитай несложный учебник по высшей математике. Например, Щипачева. Хотя бы начнёшь понимать ссмысл греческих и латинских символов. Потом пробуй более узкие направления: дискретку, теорию графов, линейную алгебру, матан и т.д.

Stalin ★★★★★
()
Ответ на: комментарий от rvr

А без словоблудия это называется интуиция.

ЛОЛ, наверно потому протоны то и падают, что все вычисления обусловлены лишь чей-то интуицией

Не зря детям в школе начинают со сложения палочек математику преподавать

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

comp00 ★★★★
()

А вообще, меня всегда удивляло отсутствие в таких тредах любителей лямбда-исчисления.

tailgunner ★★★★★
()

Вот, говорят, что без знаний математики хорошим программистом не стать.

Чтобы кодировать алгоритмы не нужно высшего образования и математики. Это нужно среднее специальное образование, типа «оператор ЭВМ». Такие ребята они «кодеры».

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

Ну и различные приложения математики часто оказываются полезны в частных задачах.

ien
()
Ответ на: комментарий от tailgunner

Или ты любую математическую дисциплину называешь матаном?

Ну да, типа шутка такая. Самое страшное слово для первокурсника. Фраза «Учи матан!», например, может служить призывом пойти выучить ну хоть что-нибудь из: [показать]

prischeyadro ★★★☆☆
()
Ответ на: комментарий от comp00

А может потому падают, что в процессе обучения инженеры протонов воспринимают матан как рутину, а не как описание закономерностей природы?

rvr
()
Ответ на: комментарий от prischeyadro

Или ты любую математическую дисциплину называешь матаном?

Ну да, типа шутка такая.

Я знаю, но меня удивляет, когда ее шутят в треде о сортах математики.

tailgunner ★★★★★
()
Ответ на: комментарий от ien

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

anonymous
()
Ответ на: комментарий от ien

Для хорошего разработчика важно абстрактное мышление.

Блин, да реально нужна математика, причём люто, а «не для тренировки» - достаточно пойти попробовать написать какую-нибудь систему автоматического управления или прошивку для «Стрелки-СТ», разработчиков которой в соседнем треде поливают помоями, за то, что они в неё одноплатник с шиндоусом вкорячили. Да, они, возможно, и не умеют программировать ни под что кроме шиндоуса, и вообще, очень вероятно, писали всё на паскале. Хоть и кандидаты наук. Но при помощи математики они способны написать то, что профессиональнейшие высококвалифицированные программисты вообще никак реализовать не смогут, если они соответствующих разделов математики не знают. Ни хорошо, ни плохо - вообще никак.

prischeyadro ★★★☆☆
()
Ответ на: комментарий от rvr

а не как описание закономерностей природы?

Лолчто? Не путаешь ли ты с физикой, друг мой? Математика сама по себе ничего не описывает. Это инструмент для описания. Ею можно описать даже далеко не существующие объекты.

comp00 ★★★★
()
Ответ на: комментарий от anonymous

А вообще, меня всегда удивляло отсутствие в таких тредах любителей лямбда-исчисления.

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

Затем же, зачем здесь упоминались разделы, например, линала.

tailgunner ★★★★★
()
Ответ на: комментарий от comp00

Но сама по себе голая она нужна только Перельманам (да, позже достижения Перельманов пригодятся другим). Всё же наяривание матана ради матана развивает стойкое отвращение

rvr
()
Ответ на: комментарий от rvr

матана ради матана развивает стойкое отвращение

Во первых, математика != матан. У нас лектор по линалу, недопуски ставил, если узнавал что его дисциплину называли матаном.
Во вторых, я и не призывал учить математику ради математики. Я призывал учить математику ради программирования, в котором, как и в физике, она использует для описания различных процессов ( алгоритмов).

comp00 ★★★★
()

Ржунемагу :)

vada ★★★★★
()

Программисту нужна дискретная математика.

olibjerd ★★★★★
()
Ответ на: комментарий от ien

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

Чушь. SICP во много раз круче с точки зрения развития полезного для программиста абстрактного мышления, чем, например, бездумные чисто синтаксические манипуляции, которые вдалбливают студентам на курсе анализа (в большинстве случаев именно так, акцент делается на зазубривание правил дифференцирования/интегрирования и «стандартных» производных/интегралов, при том, что более половины студентов даже не состоянии дать определение предела через сигму-дельту, и уж тем более не подозревают, что определение интеграла не одно). Если кто-то говорит, что типовой курс матана полезней чем SICP - плюнте им в рожу.

В общем, учить Software Engineering через математику - это всё равно, что удалять гланды через жопу. Даже в Computer Science математики как таковой нет, есть прикладные дисциплины, которые профессиональные математики за математику не считают.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.