Форум программистов, компьютерный форум, киберфорум
Математика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Результаты опроса: Пригодилось ли Вам как программисту математическое образование?
Пригодилось 165 52.55%
Не пригодилось 33 10.51%
Я еще не понял 116 36.94%
Голосовавшие: 314. Вы ещё не голосовали в этом опросе

 
 
Рейтинг 4.55/467: Рейтинг темы: голосов - 467, средняя оценка - 4.55
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
03.02.2010, 16:01 61
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от alexevt Посмотреть сообщение
вот только за всех говорить не надо, потому что, если тебе оно не надо, не означает, что и всем ни к чему
Ткни пальцем в место, где я говорил за всех по данному вопросу. Более чем уверен, что в ответ на вопрос последуют очередные пространные размышления, а не конкретный ответ на конкретный вопрос. После чего попросту уйдёшь в игнор
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.02.2010, 16:01
Ответы с готовыми решениями:

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

Для чего программисту 1С нужно высшее техническое образование.
Очень часто вижу в требованиях на вакансю программиста 1С "Высшее техническое образование". Мне...

Высшее образование как web программист дистанционно
Здравствуйте! Мне необходимо получить высшее образование как web-программист (web-master)...

Задача, Как увеличить оклад на 25% тем сотрудникам,которые имеют высшее образование и как провести перерасчет новых окладов !
Руководство ЧП "Престиж" приняло решение увеличить оклад на 25% тем сотрудникам, которые имеют...

235
Путешественница
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,842
03.02.2010, 16:17 62
Ребята! Хватит вам уже! А то сцепились друг с другом, как два петуха!
0
Технофашист
228 / 216 / 11
Регистрация: 11.03.2009
Сообщений: 887
03.02.2010, 17:08 63
Evg, нет, это вы не понимаете, а я пытаюсь объяснить, что не стоит смешивать матанализ, физику, химию, литературы и другие области с дискретной математикой, развитием которой и является программирование.
Это как не понимать основ физики и тупо подставлять в формулы циферки, тем самым решать задачи методом трафарета.

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

- спросить у математика, который в течения часа тебе всё это объяснит
Нет нет, человек шарящий в сортировках это не математик, это и есть программист, только высококвалифицированный. Сортировки и структуры данных не изучаются математиками-физиками, впрочем как и остальные дискретно-математические области.

А придёте Вы за советом именно к программисту, а не математику.
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
03.02.2010, 17:26 64
Цитата Сообщение от darkAngel Посмотреть сообщение
Evg, нет, это вы не понимаете, а я пытаюсь объяснить, что не стоит смешивать матанализ, физику, химию, литературы и другие области с дискретной математикой, развитием которой и является программирование.
Я и не смешиваю. Я наоборот пытаюсь растащить математику в контексте математического образования и программирование, отвязанное от программирования конкретного алгоритма

Цитата Сообщение от darkAngel Посмотреть сообщение
Это как не понимать основ физики и тупо подставлять в формулы циферки, тем самым решать задачи методом трафарета.
Тому, кто собирается серьёзно заниматься физикой - это плохо. Тому, кто физикой заниматься не собирается, вполне достаточно уметь делать по трафарету

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

Возвращаясь на минутку к твоему примеру, я даже не рассматриваю такой аспект, что для планирования ресурсов предприятия можно использовать хоть кубический алгоритм сортировки. Потому как для программы, которая, условно говоря, запускается один раз в день, абсолютно по барабану, отрботает она за 1 секунду или за 5 секунд. А чего-то бОльшего при планировании ресурсов предприятия (если я правильно понял этот термин) попросту не нужно

Цитата Сообщение от darkAngel Посмотреть сообщение
Нет нет, человек шарящий в сортировках это не математик, это и есть программист, только высококвалифицированный. Сортировки и структуры данных не изучаются математиками-физиками, впрочем как и остальные дискретно-математические области.
Что такое "шарит в сортировках". Если человек интуитивно понимает, что пузырьковая сортировка имет квадратичную сложность, но доказать это не может - он шарит или нет? Если человек знает алгоритмы сортировки и знает области их эффективного применения - он шарит или нет? И если ко всему этому он не имеет математического образования, то это делает его автоматически лохом (условно использую такой термин как антоним к "высококвалифицированный")

Цитата Сообщение от darkAngel Посмотреть сообщение
А придёте Вы за советом именно к программисту, а не математику.
За каким советом. Каким сопосбоам сделатьсортировку в вышеупомянутом планировании ресурсов? Я вообще ни к кому не пойду, а тупо сделаю сортировку квадратичным алгоритмом. Потому как более чем уверен, что потери времени в конкретно данном коде на медленной сортировке на фоне всего времениработы программы будут незаметны. А потому тупая квадратичная сортировка будет работать банально надёжнее, чем всякие логарифмические алгоритмы
0
Платежеспособный зверь
8926 / 4354 / 1642
Регистрация: 28.10.2009
Сообщений: 11,568
03.02.2010, 17:37 65
Evg
Ткни пальцем в место, где я говорил за всех по данному вопросу
Ткну:
У программиста должно быть программное мышление, а не математическое


Более чем уверен, что в ответ на вопрос последуют очередные пространные размышления
Не стоит быть таким уверенным (читай последний абзац моего предыдущего поста)
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
03.02.2010, 17:54 66
О да! Ткнул не в бровь, а в глаз. Тебе осталось ещё аналогичные претензии (не решать за всех) высказать в сторону говорящих "мы не хотим войны" или "война это плохо". Собственно, а что ещё остаётся делать, когда аргументированно ответить нечем? Правильно, только тыкать в слова и доказывать, что юридически это есть прямой ответ на вопрос. Ушёл в игнор

Добавлено через 1 минуту
Обидно, но модераторов не дают засунуть в игнор. Чтож, будем прочто не читать
0
Платежеспособный зверь
8926 / 4354 / 1642
Регистрация: 28.10.2009
Сообщений: 11,568
03.02.2010, 17:56 67
Ты уже не в первый раз пытаешься заболтать вопрос, когда тебя ловят, о чём можно говорить с такими людьми? .

Обидно, но модераторов не дают засунуть в игнор
Так стань модером, кто тебе мешает, это ведь не базарить попусту.
0
Технофашист
228 / 216 / 11
Регистрация: 11.03.2009
Сообщений: 887
03.02.2010, 21:39 68
Потому как для программы, которая, условно говоря, запускается один раз в день, абсолютно по барабану, отрботает она за 1 секунду или за 5 секунд. А чего-то бОльшего при планировании ресурсов предприятия (если я правильно понял этот термин) попросту не нужно
Поэтому я и привёл в приме NP-полную задачу, которая при большом объёме данных решается далеко не за секунды и даже минуты.

За каким советом. Каким сопосбоам сделатьсортировку в вышеупомянутом планировании ресурсов? Я вообще ни к кому не пойду, а тупо сделаю сортировку квадратичным алгоритмом. Потому как более чем уверен, что потери времени в конкретно данном коде на медленной сортировке на фоне всего времениработы программы будут незаметны. А потому тупая квадратичная сортировка будет работать банально надёжнее, чем всякие логарифмические алгоритмы
Вот я про то и писал, как Вы поступаете "а это мелочь, сделаю тупо такуюто сортировку".
И привёл я не спроста пример NP-полной задачи. Потомучто время её решения - экспоненциально.
Поясняю: время выполнения эксп. программы растёт в геометрической прогрессии. И временной рост какой-то отдельной части программы может стать критическим.

К примеру, сложность подобных задач может быть 50^n (где n - размер данных, а число 50 это время на одну итерацию проги).
Теперь представь, что будет, если увеличить размер одной итерации хотябы в 2 раза (а с неправельной сортировкой, как я показал выше, так и будет). ПОлучится 100^n.
Теперь на калькуляторе посчитай, разница между 50^n и 100^n даже при малых n (n=10) будет в 4 порядка.
А теперь смотри, вот пример временного выполнения некоторого экспоненциального алгоритма (на современных ПК):
при n=10:
2^n = 0,001 сек
3^n = 0.059 cек
Не страшно скажешь? Смотри дальше:
при n=30:
2^n = 17,9мин
3^n = 6,5 лет

Чувствуешь рост времени при разнице основания всего лишь на еденециу? (2 и 3). А еслив разница будет в 5, 10, 50 едениц?

Ну это всеглишь пример, в практике современных задач 6,5 лет может и не будет, но прирост в десятки минут я гарантирую. И всё это потому, что программер подумал "а тупо сделаю сортировку квадратичным алгоритмом".
Конечно бухучётные проги кодить можно, но работа над реальными задачами современных производственных предприятий требует бооооольшой математической продумки алгоритма.
0
ЙожЪ
64 / 60 / 17
Регистрация: 23.10.2009
Сообщений: 652
03.02.2010, 21:58 69
Вот я тут многое почитал... подумал.. и сделал для себя вывод, что учить нужно не более, чем нужно тебе сейчас,(извиняюсь за пример, я в математике не силён вообще)) не нужно тратить время на вычисление интегралов в каким то заумнячим способом, или доказывать недоказываемые теоремы, пока они тебе не понадобятся... как говорится
Умный не тот, кто много знает, а тот, кто знает НУЖНОЕ!
имхо)
1
3132 / 1325 / 156
Регистрация: 19.12.2009
Сообщений: 1,808
03.02.2010, 22:00 70
Умный тот, кто поступает по-умному!
Здесь я не оригинален.
1
Эксперт С++
3189 / 870 / 39
Регистрация: 29.12.2008
Сообщений: 952
03.02.2010, 22:02 71
Evg, alexevt,
попрошу воздержаться от взаимных тычков. Это тема, где каждый высказывает свое мнение. Будьте взаимовежливы.
2
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
03.02.2010, 22:14 72
Цитата Сообщение от darkAngel Посмотреть сообщение
Поэтому я и привёл в приме NP-полную задачу, которая при большом объёме данных решается далеко не за секунды и даже минуты.
Ещё раз хочется сказать, что ты привёл пример необходимости математического образования (давай условно назову так, потому как это можно назвать "математическое мышление" и ещё кучей терминов) для реализации КОНКРЕТНОГО алгоритма КОНКРЕТНОЙ задачи. Но не для программирования в общем (о чём шла речь изначально).

Цитата Сообщение от darkAngel Посмотреть сообщение
Вот я про то и писал, как Вы поступаете "а это мелочь, сделаю тупо такуюто сортировку".
И привёл я не спроста пример NP-полной задачи. Потомучто время её решения - экспоненциально.
Цитата Сообщение от darkAngel Посмотреть сообщение
но прирост в десятки минут я гарантирую. И всё это потому, что программер подумал "а тупо сделаю сортировку квадратичным алгоритмом".
Всё-таки не нужно путать понятия "программист" и "идиот". Нормальный программист естественно поймёт, что проблема НА КОКНРЕТНОЙ задаче растёт из того, что выбран неправильный алгоритм. Естественно, для самостоятельного выбора решения было бы неплохо иметь соотвествующий математический аппарат, который, замечу, больше нужен для столько для реализации алгоритма, сколько для теоретической оценки времени его работы (и отбраковыванием этого алгоритма на ранних этапах разработки). Но это есть узкоспециализированная проблема. Это то, о чём я ещё в посте #9 говорил как о конкретном алгоритме. Если программист по своей работе занят совсем другими делами типа написания ОС или чего-то подобного, не заявязанного на математические алгоритмы, ему это математическое образование не нужно. А если встанет задача подобного уровня, то хороший программист всегда сумеет найти описание оптимального алгоритма и реализовать его. Пусть и понадобится для этого спросить кого-то. Понятно, что если характер приложения таков, что при его реализации всё завязано на подобные вещи, то программист-НЕматематик в этом проекте никому не нужен. Но, повторюсь, это специализация программирования, но не програмиирование в общем понятии

Теперь что касается физико-математического мышления, которое никак не связано ни с какой конкретикой типа дифуров и прочего. Считается, что оно неоходимо для хорошего программиста. Возможно. Однако я считаю, что нужно иметь именно программерский способ мышления. Чем он отличается от математического - затрудняюсь сказать и изложить это формально. Наверное, отличие в том, что математический образ оперирует абстрактными категориями, в то время как программерский - гораздо более реальными. При этом наличие такого образа мышления в первую очередь заложено природой, а не появляется в процессе получения какого бы то ни было образования. Большинство хороших специалистов начали программировать ещё в детстве - в средних классах школы. И делают они это потому, что им эти интересно, а не потому, что ставят перед собой какие-то цели. Природный склад ума позволяет им это делать, а не полученное образование.
2
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
03.02.2010, 22:34 73
Ура, Тварищи!! Свершилось!!!
Теперь есть:
Программист и кодер.
Программист (читай божество) шарящий во всех областях знаний и ни к кому за советом не ходящий.
Кодер - юродивый, делающий свое дело человечишко, у всех всё спрашивающий.

Эдак мы скоро дойдем:
- Ты с какой буквы "Write" пишешь? С маленькой????
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
03.02.2010, 22:37 74
Андрей Борисови, по ощущениям диалог потихоньку выправляется в конструктивную сторону, а ты начинаешь опять его уводить не туда
0
Helfer
04.02.2010, 00:21
  #75

Не по теме:

Критиковать - это показывать автору, как бы делал я, если бы умел.

0
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
04.02.2010, 10:10 76
Цитата Сообщение от Evg Посмотреть сообщение
Если программист по своей работе занят совсем другими делами типа написания ОС или чего-то подобного, не заявязанного на математические алгоритмы, ему это математическое образование не нужно. А если встанет задача подобного уровня, то хороший программист всегда сумеет найти описание оптимального алгоритма и реализовать его. Пусть и понадобится для этого спросить кого-то. Понятно, что если характер приложения таков, что при его реализации всё завязано на подобные вещи, то программист-НЕматематик в этом проекте никому не нужен. Но, повторюсь, это специализация программирования, но не програмиирование в общем понятии
А, по-моему, тут дан четкий ответ на пославленный вопрос
Специализация - будущее Российского образования, а, соответственно, подготовки кадров для работы.
На данном ветке эволюции России, ни один студент (техникум, вуз) не готов "встать за станок" на следующий день после выпускного.
Математика, физика, химия и др. точные науки учат логически мыслить.
Вы не поверите но и русский язык и литература тоже это делают.
Любой язык учит мыслить логически. Будь то математический язык или английский, или C++

Добавлено через 1 час 39 минут
Я немного "пошарился" по форуму. Исходя из поставленных в темах задач - математика нужна только на уровне 7-9 класс
1
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
04.02.2010, 12:06 77
Цитата Сообщение от Андрей Борисови Посмотреть сообщение
Я немного "пошарился" по форуму. Исходя из поставленных в темах задач - математика нужна только на уровне 7-9 класс
Форум не показатель, т.к. задачи в нём ставят либо те, кто ничего не умеет, либо те, кто пока только учится. Серьёзные задачи на форуме не ставятся
0
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
04.02.2010, 12:12 78
Цитата Сообщение от leviaphan Посмотреть сообщение
В нашей стране большинство факультетов, выпускающих программистов, имеют "программистко-математическую" направленость.
Вопрос к тем посетителям форума, которые закончили один из таких факультетов: по-Вашему, стоит ли оно того? Или Вы считаете, что лучше было бы потратить то время, которое ушло на математику, на что-то более ценное?


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

Добавлено через 1 минуту
А вдруг человеку армия светит от нерешенной "несерьёзной" задачи?
А это уже серъёзно
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
04.02.2010, 12:14 79
Цитата Сообщение от Андрей Борисови Посмотреть сообщение
Или Вы считаете, что лучше было бы потратить то время, которое ушло на решение детских задач, на что-то более ценное?
Для начинающих решение детских задач на форуме - самое оно. Потому как решение только "своих" задач (из своей школы/института) - это слишком узко, потому как один конкретный преподаватель даёт слишком узкий круг задач. А разные задачи из разых учебных заведений дают куда бОльший простор. Да и выбирать будет из чего.

Добавлено через 43 секунды
Цитата Сообщение от Андрей Борисови Посмотреть сообщение
А вдруг человеку армия светит от нерешенной "несерьёзной" задачи?
А это уже серъёзно
Цена решения таких вопросов обычно порядка 300 рублей. Причём желающих помочь в решении будет хоть отбавляй
0
Day
1179 / 989 / 83
Регистрация: 29.10.2009
Сообщений: 1,385
05.02.2010, 00:22 80
С удовольствием и любопытством слежу за вашей полемикой.
И темперамент - замечательный.
И самое интерестое - что все вы безусловно правы.
Просто мы забываем о коварстве квантора ИЛИ.
Слово-то одно, а он бывает ВКЛЮЧАЮЩИЙ и ИСКЛЮЧАЮЩИЙ
Стоит понять - каким из них пользуемся даже в бытовой разборке - и все станет на свои
места.
Удачи нам всем!
4
05.02.2010, 00:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.02.2010, 00:22
Помогаю со студенческими работами здесь

Как убрать изначальное образование строчек при создании проекта?
Начнём с того, что я новичок. При создании проекта также создаётся пара строчек, что очень сильно...

Как повысить зарплату программисту?
Добрый день уважаемые друзья! Сегодня хочу рассказать у о том как повысить зарплату...

Как заработать программисту в декрете?
Не знаю, не ошиблась ли с разделом, но у меня такой вот вопрос. Хочу не только работать...

Составить программу которая при введеном количестве лет выдает сообщени вам n лет,вам n год или года
Составить программу которая при введеном количестве лет выдает сообщение вам n лет,вам n год или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru