|
|
| Результаты опроса: Пригодилось ли Вам как программисту математическое образование? | |||
| Пригодилось |
|
166 | 52.70% |
| Не пригодилось |
|
33 | 10.48% |
| Я еще не понял |
|
116 | 36.83% |
| Голосовавшие: 315. Вы ещё не голосовали в этом опросе | |||
|
|
Рейтинг 4.00/1:
|
|
|
||||||||
| 01.02.2010, 20:27 | ||||||||
|
Видишь, абстрактные лозунги я тоже могу произносить Ты в курсе всей цепочки технологии выпечки хлеба? Нет? И я не в курсе. Но ни мне ни тебе этого не нужно. Нам достаточно того, что мы можем купить его в магазине и съесть. alexevt скорее всего этой технологии так же не знает. Но он гений, а потому ему такой пробел в знаниях попросту непростителен. Я даже ума не приложу, как ему совесть позволяет кушать хлеб, не зная о всей технологии его выпечки. Попытки скрыть своё невежество отмазками по поводу того, что ему это не нужно, засчитаны не будут Добавлено через 3 минуты Если уж вам так хочется на тему ремесленников и мастеров. Я лучше возьму к себе на работу ремесленника, который не изобретёт ничего нового, но зато банально хорошо сделает свою ремесленную работу. Я и уж совершенно точно не возьму распальцованного мастера, который не может внятно ответить на простой вопрос и не может выдать ни одной аргументированной мысли. Ну и мне всегда казалось, что мастера-виртуозы (творцы) сидят и что-то изобретают. Не абстрактное и эфимерное, а вполне конкретное и реально необходимое. А не понтуются на форуме
0
|
||||||||
| 01.02.2010, 20:27 | |
|
Ответы с готовыми решениями:
234
Нужна ли математика/образование программисту Для чего программисту 1С нужно высшее техническое образование. Высшее образование как web программист дистанционно |
|
3132 / 1325 / 156
Регистрация: 19.12.2009
Сообщений: 1,808
|
|
| 01.02.2010, 20:42 | |
|
Следуя научной логике можно построить две абсолютно логичные и самодостаточные системы.
Берём одну такую систему и заменяем все утверждения на противоположные. Я говорю, что математика есть Очень необходимое условие. Ведь если будешь проводить какие-либо сложные вычисления или заниматся моделированием сложных процессов, которые хорошо описываются языком математики (вспоминая того же Эйнтштейна Вы наверно что-то напутали, ибо у него по математике была плохая оценка только в школе) то Вы можете дойти до такого уровня, когда просто спросить не проконает. Надо будет именно учится этому. К чему первое предложение? Я за весомую важность математики в сфере программирования. Вы против. Отрицая все утверждения, у Вас тоже получается связанная картина у которой наверняка найдется немало сторонников. В довершение всего, ибо не имеет смысла далее отрицать Ваши утверждения, ибо Вы человек грамотный и это надо будет делать до тех пор пока Вы в себе не почуствуете внутреннее противоречие, советую почитать эпохальный труд Освальда Шпенглера "Закат Европы". Может тогда Вы и поймете почему математика не может быть служанкой других наук, а является их матерью. И слоганы тут не причем, просто достаточно хорошо знать историю, философию и всё это дело немного проанализировать.
2
|
|
|
Технофашист
229 / 217 / 11
Регистрация: 11.03.2009
Сообщений: 887
|
|||||||
| 01.02.2010, 20:58 | |||||||
НА калькуляторе тоже можно успешно вести расчёты, не зная арифметики. Но вы никогда не выйдете дальше рамок, которые вам были предоставленны разработчиком этого калькулятора. Я это к тому, что "программисты-кодеры" это всеглолишь операторы языка. Ну ради бога, пишите программы для бух учёта и прочее, но не такие как вы запускают в космос спутники, решают сложные распределительные задачи, создают языки, CADы, идут пионерами в областях ИИ: распознавание речи, изображений, автономных интеллектуальных агентов и т.п.. Добавлено через 10 минут Ладно, приведу в пример задачку: Даны следущие коды: 1) for (int i=0; i<3; i++) for (int j=0; j<300; j++) k++; 2) for (int i=0; i<300; i++) for (int j=0; j<3; j++) k++; 3) for (int i=0; i<150; i++) for (int j=0; j<6; j++) k++; 4) for (int i=0; i<6; i++) for (int j=0; j<150; j++) kk++; Вопрос: какой вариант кода более оптимален? а)1 б)2 в)3 г)4 д)2 и 3 е)1 и 4 ж)1 и 2 з)3 и 4 к)одинаково p.s. без метода тыка, пояснив свой ответ. Добавлено через 5 минут Задача №2) Опишите кратко алгоритм (можно словами), который проверяет зациклится ли какая-либо программа на некоторых данных, которые подаются ей на вход.
1
|
|||||||
|
|
|||||||||||
| 01.02.2010, 21:16 | |||||||||||
|
Есть люди, которые способны разработать алгоритмы. Есть люди, которые эти алгоритмы реализуют в виде программы. Есть люди, которые совмещают в себе и тех и других, но таких мало. Хорошая, качественная программа серьёзного масштаба ВСЕГДА является результатом работы людей с разными способностями и разными умениями. Только программисты или только алгоритмисты никогда программу до ума не доведут. Только гении - возможно, но столько гениев попросту не найдёшь. Каждому человеку от природы даны какие-то умения. Если тебе дано умение творить и изобретать что-то новое, то ради бога - твори и изобретай. Только не занимайся словоблудием и распальцовками на форуме. И уж тем более не тыкай в морду тем, кому от природы этого не дано. Гении как правило это те, у которых талант от природы и им по жизни везло. Трудяги - это те, кому (условно говоря) даны пара рук и мозги и они всю жизнь занимаются самосовершенством, прилагая к этому усилия. И не надо гордиться тем, что ты гений - это не твоя заслуга, а заслуга природы. А вот гордиться тем, что ты хороший профессиональный ремесленник - можно и нужно, потому что это целиком твоя заслуга. А человек, впустую чешущий языком на форуме никогда не будет заслуживать уважения ни в чьих глазах
2
|
|||||||||||
|
Мат в 32 хода
237 / 172 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
|
|
| 01.02.2010, 21:17 | |
|
0
|
|
|
|
|
| 01.02.2010, 21:21 | |
|
> Вопрос: какой вариант кода более оптимален?
Теоретик почитает теоретически Практик просто сравнит, и, если результаты окажутся равными в пределах флуктуаций, то будет считать, что все варианты одинаковы Программист скажет, что вменяемый оптимизирующий компилятор удалит циклы и запишет в k итоговое значение
2
|
|
|
3132 / 1325 / 156
Регистрация: 19.12.2009
Сообщений: 1,808
|
||||
| 01.02.2010, 21:28 | ||||
|
Он в этом разобрался, и сделал свой вклад. Ещё раз топология, теория поля, статистические модели. Разберитесь. Кстати, как можно реализовать программу, если толком не понимаешь, что и зачем делаешь. Неужели математик должен всё время стоять над душой? Это будет больше напоминать работу слепого с глухим. Один пишет, другой диктует. Жалко у него не потребовали компенсации за спутник. Было-бы наукой!
0
|
||||
|
|
|||||
| 01.02.2010, 21:41 | |||||
|
0
|
|||||
|
3132 / 1325 / 156
Регистрация: 19.12.2009
Сообщений: 1,808
|
||
| 01.02.2010, 21:50 | ||
|
Это мне напоминает известный анекдот, когда сидят два католика в кафе, что напротив публичного дома и видят, как туда входит православный священник. - Какое бесстыдство, гляди даже рясы не снял! Далее в публичный дом входит раввин - Гляди, даже он не удержался от исскушения! Потом туда входит ксьондз - Боже, бедняшка, должно быть она очень больна, раз патеру пришлось идти в этот дом разврата!
4
|
||
|
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
|
|
| 02.02.2010, 07:38 | |
|
Кстати.
В любой крупной компании есть человек, отвечающий за связь между заказчиком и программистом. В го задачу входит объяснить программисту - что от него хочет заказчик, а заказчику обяснить, что и как оптимизировать в его требованиях. Так вот. Именно этот человек и должен знать всего-по-немножку. Знать общие сведения во многих областях знаний. Это тоже профессия. Их этому учат.
0
|
|
|
paladin
286 / 187 / 7
Регистрация: 25.02.2009
Сообщений: 589
|
||
| 02.02.2010, 08:26 | ||
|
0
|
||
|
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
|
|
| 02.02.2010, 09:20 | |
|
Люди бывают разными - заразными и не заразными.
0
|
|
|
Путешественница
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,842
|
|
| 02.02.2010, 10:42 | |
|
0
|
|
|
125 / 123 / 0
Регистрация: 30.03.2009
Сообщений: 766
|
||
| 02.02.2010, 18:25 | ||
|
0
|
||
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
| 02.02.2010, 18:34 | |
|
Эммм.... а вот что означает в данном контексте "нормальное образование" ?
Какую дисциплину должен необходимо было изучать, чтобы не получалось описанное "люди слышат от заказчика одно, понимают второе, объясняют прогерам третье и в итоге получается что-то четвертое" ?
0
|
|
|
125 / 123 / 0
Регистрация: 30.03.2009
Сообщений: 766
|
|
| 02.02.2010, 18:47 | |
|
конечно невозможно предсказать всех возможных заказчиков. Но математика и физика формируют мышление, помогающие структурировать полученные данные и извлечь из них максимум полезной информации. А вот программирование само по себе этому не учит. Знания языков позволяют писать удачные реализации, знания апи - упростить разработку, знания алгоритмов - это вообще просто знание алгоритмов)) Большая практика в программировании конечно тоже может помочь, но в условии универа научить мышлению на мат. задачах проще физически, чем на задачах на программирование, (хотя бы потому, что в программировании слишком велик соблазн "списать")
1
|
|
|
1180 / 990 / 83
Регистрация: 29.10.2009
Сообщений: 1,385
|
|
| 02.02.2010, 21:05 | |
|
Yurii_74,
Есть такая детская игра - "Испорченный телефон". Ох и наигрался же я в нее! И, думаю, не я один...
0
|
|
|
Технофашист
229 / 217 / 11
Регистрация: 11.03.2009
Сообщений: 887
|
|
| 03.02.2010, 12:53 | |
|
Evg, и всем остальным, кто против. Живой пример, навеянный одной темой на этом форуме:
(для антиматематиков читаться будет сложно, но вникнуть можно) Пример: Допустим к Вам обратился заказчик, сделать некую прогу для его предприятия. Пусть, по заданию, в вашем алгоритме есть некий сегмент кода, который должнен составлять массив неких данных и упорядочивать его. Теперь Вам нужно выбрать метод упорядочевания (сортипровки). А ведь данные в программе могут быть различной длины. А оптимальность сортировки зависит от количества данных (ну вот собственно и та тема Исследование временных характеристик алгоритмов). А так как Вы плюёте в лицо математики, Вы махаете рукой на эту МЕЛОЧЬ и юзаете стандартный метод сортировки - сортировку вставками. И что мы имеем. Для количества данных n=10, сортировка вставками несёт увеличение временной сложности на 2. Ну это не так страшно... ...было бы для полиномиальной задачи. Но а если заказчик требовал написать прогу по распределению и планированию внутренних ресурсов его предприятия. (вполне типично банальная прога для производственных предприятий) Как известно, подобные проги являются NP-полными (т.е. решаются методом рекурсивного перебора), а следовательно имеет экспоненциальную временную сложность,.. ну пусть она равне 3^m (где m некий размер задачи (не массива)). Но изза неправильного "мелокого" просчёта в применении метода сортировки, сложность вырости до 3*2 в степени m. И теперь подумайте, что значит рост основания для экспоненциальной функции. ======================================= это ли не пример НУЖНОСТИ знания дискретной математики? (да и анализа функций). Не пример? Иначе, МЫ(фанатики математики) ждём от Вас извенений по критике в сторону математики.
1
|
|
|
|
|
| 03.02.2010, 15:05 | |
|
darkAngel, уже по которому кругу объясняю мысль ещё раз. В конкретном твоём примере используется вполне конкретный алгоритм, требующий математических знаний. А тема про необходимость этих знаний для программирования вообще. Программирование как явление и программирование какого-то конкретного алгоритма сортировки - это далеко не одно и то же.
Конкретно в твоём случае выбор правильного метода сортировки можно сделать двумя способами: - потратить ещё 5 лет на получение математического образования - спросить у математика, который в течения часа тебе всё это объяснит Я выбираю второй вариант, а сэкономленное на получении дополнительного математического образования время потрачу на свою семью Как вариант немного изменю постановку твоей задачи. Сегодня пришёл закачик, которому нужна программа по бухгалтерии, завтра пришёл заказчик, которому нужно моделирование химического процесса, послезавтра пришёл закачик, которому нужен симулятор электрической цепи. По логике alexevt хороший работодатель должен нанимать программиста, имеющиего математическое, химическое и радио- образование (а точнее, реальные знания, а не образования). Ну и где вы найдёте таких. > Иначе, МЫ(фанатики математики) ждём от Вас извенений по критике в сторону математики. А иначе, Вы просто невежественное убогое быдло. Извинений за что именно и какой критике? Когда в теме уже более 5 десятков постов, а человек до сих пор не понял, о чём идёт речь, зато смело называет остальных былом - я такое попросту игнорирую
0
|
|
|
Платежеспособный зверь
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
|
||
| 03.02.2010, 15:30 | ||
А насчёт быдла - быдло охотно считает, что они живут правильнее всех и ничего больше изучать не надо. Это обобщение. Ничего личного.
1
|
||
| 03.02.2010, 15:30 | |
|
Помогаю со студенческими работами здесь
60
Задача, Как увеличить оклад на 25% тем сотрудникам,которые имеют высшее образование и как провести перерасчет новых окладов ! Как убрать изначальное образование строчек при создании проекта? Как повысить зарплату программисту? Как заработать программисту в декрете?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов,
содержащихся в реализации модуля. По-умолчанию все члены модуля доступны:
module Foo
let x = 10
let boo () = printfn "boo"
. . .
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|