Другие языки программирования и технологии
Почему считают что программисту математика не нужна? Откуда взялся этот миф?
Очень часто стала слышать, что математика программисту не нужна, только логика и всё. Я не говорю про людей которые делают дизайн сайта. А про тех которые что-либо программируют. Например программу для получения минимального пути до n-ой улицы не сделать, без знания теории графов, а это раздел из дискретной математики. Оптимизация тоже вся на математике завязана. Веб-программисту математика нужна, хотя все твердят что нет. Если надо на сайте сделать изменение общих параметров графических изображений - математика нужна, веб-приложение если делать то там надо будет БД прицепить, БД вероятнее всего будет реляционная, а там уже реляционная алгебра пойдет. Многие алгоритмы построены на математике. Так откуда взялось понятие, что программисту математику не нужна?
Школьники считают, что математика - это "уравнения и задачки решать", так что с их точки зрения да, математики в программировании не наблюдается. Потому, что они по незнанию не могут себе представить тех слоёв математики, которые используются в программировании
Андрей Голощеков
Ваш ответ наиболее полно ответил на мой вопрос. Благодарю.
Андрей Голощеков
Но тема очень холиварная, ещё прочитала что я паршивый программист и пишу х-ню, поэтому решила вопрос закрыть - накидала мат в вопрос. Можете жалобу кинуть чтобы удалили?
через 12 лет работы программистом в банке напрочь забыл, как решать квадратные уравнения. Пришлось заново изучать.
Андрей Голощеков
Серьёзно?)
Просто всё больше ленивых дураков, которые имеют доступ сюда.
Всё просто. Не нужна или мало нужна школьная математика. В программировании совсем другие категории математики, которые школьной программе математики не ведомы
От школоты, которая написала три строчки кода при помощи учебника и возомнила себя кодерами.
Виктор Вертинский
Неправ)
Это не миф, а суровая реальность: 98% программистов сложнее пропорций задач не решают.
Андрей Голощеков
Откуда такая информация?
Виктор Вертинский
А иные конструкторы электроинструмента не могут сделать нормальный противовес в электролобзике... ладно, хер с ним с электролобзиком, он и порой не понимают банально что такое центр тяжести, и т. д.
от лени тех, кто так считает
"Оптимизация тоже вся на математике завязана."
Нет. У меня математика в объеме школы, и то так себе. Но оптимизировать удается неплохо.
"Веб-программисту математика нужна, хотя все твердят что нет."
Нужна для трудоустройства и нормального отношения коллег. Ну, отчасти они правы. Есть задачи, где она нужна. И глупо на этих задачах тупить, стопориться, или что-то изучать и тратить на это время. Но таких задач немного.
"Если надо на сайте сделать изменение общих параметров графических изображений - математика нужна"
Для этого возьмут готовую библиотеку. Может она и неидеальна, но $ на ее доработку (с детальным изучением кода) мало в каких проектах есть.
"БД вероятнее всего будет реляционная, а там уже реляционная алгебра пойдет."
Чушь, никакой алгебры. Вот многопоточность полезно знать, чтобы отличать tarantool от mongo и понимать, как сделать, чтобы нагрузку держало.
P. S.
Может ты сперва сама освоишь нормально сферу, прежде чем писать какую-то безграмотную чушь?
К сожалению, возможно ты и работаешь программистом, но программист ты явно неважный, уже ловил тебя, кажется, про питон писала х-йню.
Нет. У меня математика в объеме школы, и то так себе. Но оптимизировать удается неплохо.
"Веб-программисту математика нужна, хотя все твердят что нет."
Нужна для трудоустройства и нормального отношения коллег. Ну, отчасти они правы. Есть задачи, где она нужна. И глупо на этих задачах тупить, стопориться, или что-то изучать и тратить на это время. Но таких задач немного.
"Если надо на сайте сделать изменение общих параметров графических изображений - математика нужна"
Для этого возьмут готовую библиотеку. Может она и неидеальна, но $ на ее доработку (с детальным изучением кода) мало в каких проектах есть.
"БД вероятнее всего будет реляционная, а там уже реляционная алгебра пойдет."
Чушь, никакой алгебры. Вот многопоточность полезно знать, чтобы отличать tarantool от mongo и понимать, как сделать, чтобы нагрузку держало.
P. S.
Может ты сперва сама освоишь нормально сферу, прежде чем писать какую-то безграмотную чушь?
К сожалению, возможно ты и работаешь программистом, но программист ты явно неважный, уже ловил тебя, кажется, про питон писала х-йню.
Андрей Голощеков
И какую же Вы оптимизацию могли сделать имея школьный уровень? Ну в школе проходят точки минимума\максимума и экстремум, не спорю.
Постановка задачи оптимизации сводится к отысканию экстремума скалярной функции f(x) одной или многих переменных. Но для этого использую численные методы. Для одномерной оптимизации например: Дихотомию, Золотое сечение, Полиномиальная аппроксимация и их модификации. Хотите сказать Вы без знаний этих методов оптимизацию сделали? Браво.
А в Вашем понимании алгебра это решение уравнений?
Постановка задачи оптимизации сводится к отысканию экстремума скалярной функции f(x) одной или многих переменных. Но для этого использую численные методы. Для одномерной оптимизации например: Дихотомию, Золотое сечение, Полиномиальная аппроксимация и их модификации. Хотите сказать Вы без знаний этих методов оптимизацию сделали? Браво.
А в Вашем понимании алгебра это решение уравнений?
от лени.
Это все гуманитарии атакуют.)
Она нужна, но не всегда. Все зависит от поставленной задачи.
Даже при работе с базами данных firebird и тому подобных - математика нужна не была. Очень много всего можно сделать без математики. А простые if else я не считаю математикой.
Даже при работе с базами данных firebird и тому подобных - математика нужна не была. Очень много всего можно сделать без математики. А простые if else я не считаю математикой.
Программисты они разные. Есть разработчики, которым и нужна математика и есть кодеры, занимающиеся собственно писанием программного кода - им вроде не нужно.
Валерий Малышев
Эмм... Это одни и те же люди... Чтобы написать код - его надо сначала разработать, а смысл потом разработанный код ещё и кому-то объяснять вместо того, чтобы взять и сразу записать?
Кодеры - это те, кто пишет абы что абы как работающее не задумываясь, а пользователи от "творений" кодеров плюются
Кодеры - это те, кто пишет абы что абы как работающее не задумываясь, а пользователи от "творений" кодеров плюются
Откуда и все мифы - из фантазии
Программирование очень разное. Где-то нужна, где-то нет. Обычно хватает арифметики из начальной школы. А теории графов и пр. это уже вопрос конкретной позиции разработчика, где без этого действительно нельзя.
x += o->m_x;
это и есть чтоле математика?
хотя, надо знать что умножение на 0 даёт 0, умножение на менее 1 это по сути деление и можно избавиться от риска деления на 0.
Любое число можно перевести из одной системы координат в другую, если перевести её значение от 0 до 1.
но ведь это всё очевидно, элементарно.
У меня функции в программе, 400-500 строк каждая. с GOTO. И это всё ЛОГИКА. Обработка данных. Списки, сортировки. Всё сначала описывается на листочке ручкой, безовсяких уравнений, потом всё кодом реализуется. а потом нах*й посылаешь всех умников размышляющих об идеальном коде.
это и есть чтоле математика?
хотя, надо знать что умножение на 0 даёт 0, умножение на менее 1 это по сути деление и можно избавиться от риска деления на 0.
Любое число можно перевести из одной системы координат в другую, если перевести её значение от 0 до 1.
но ведь это всё очевидно, элементарно.
У меня функции в программе, 400-500 строк каждая. с GOTO. И это всё ЛОГИКА. Обработка данных. Списки, сортировки. Всё сначала описывается на листочке ручкой, безовсяких уравнений, потом всё кодом реализуется. а потом нах*й посылаешь всех умников размышляющих об идеальном коде.
Андрей Голощеков
Ну тут всё ещё зависит от области. Мне частенько пригождается теория графов например.
базовая знания математики нужна лишь
В программировании нужна логика, а это еще более сложнее чем матан
Евгений Елькин
никакого сравнения
Андрей Голощеков
под матаном Вы имеете ввиду Мат. анализ?
Математика вообще-то логику развивает) И как без знания математики, тогда развивать логику? И как Вы например сделаете оптимизацию не зная численных методов?)
Математика вообще-то логику развивает) И как без знания математики, тогда развивать логику? И как Вы например сделаете оптимизацию не зная численных методов?)
Похожие вопросы
- Какие разделы математики не нужны программисту?
- сильно ли нужна программисту математика? знание синусов, косинусов, тангенсов, котангесов, матриц ...и прочее сложное?
- Почему так много программистов самоучек появилось? Откуда они вылезли? Мешают зарабатывать нормальным программистам
- Вопрос для программистов. Как вы считаете, что программист из себя представляет?
- Откуда взялась легенда про матан в программировании?
- откуда взялся 51 рубль, если он отдалживал 50 рубле?
- Программисты больше не нужны?
- Почему вы работаете программистом?
- Трудно ли дается программирование? Думаю поступать на программиста. [математику знаю на "5", (если она взаимосвязана)]
- Вопрос программистам, математикам и просто грамотным образованым людям. Численное интегрирование.