Автор
|
Тема: Продолжая тему Кнута
|
MaTaN |
опубликован 21-05-2001 20:47 MSK
Народ ! Почитал тут форум... Возник такой вопрос. А сколько сдешних программистов считает, что программист без мощной математической подготовки НЕ МОЖЕТ быть сильным специалистом. Есть ли среди вас люди, которые действительно пишут программы использующие серьезные математические алгоритмы?
|
lamo
|
опубликован 21-05-2001 23:09 MSK
90% работы пишут только основываясь на опыте программирования ... оставшиеся 10% - на теории. но без знания мат. аппарата - ты никто.т.е. без матем. и матер. части тебя никто на работу не пригласит. ну ессно нормальный работодатель с нормальной ЗП. зы. пример. ты - разработчик драйверов АЦП-плат. и не знаеш теории рядов фурье (ТЭРЦ & etc.). ты никто. ззы. а всякие шняги типа на работу веб-девелопером ... этого всегда будет хватать. вот только за этими мудаками замучаешся все переделывать. в этом отличие профи от профана. зы. опохмелимся.
|
lamo
|
опубликован 22-05-2001 12:37 MSK
предлагаю всем не становиться мудаками, а всеж опохмелиться как следует и подумать.
|
lamo
|
опубликован 22-05-2001 12:40 MSK
или опохмелиться и как следует подумать ...зы. кому как нравится, дети мои =).
|
OlegN
|
опубликован 22-05-2001 11:03 MSK
Я профессионально пролграммирую с 95-го года. Да, в большинстве моих разработок не было необходимости использовать мощный мат. аппарат. Но! Руководство фирмы от меня не желает слышать фразы типа "я это не пробовал", или "не умею, не знаю, не разбираюсь, не мой профиль". Если пока не достаточно в чем-то разбираюсь, то это только мои проблемы, которые я должен решать не особо это афишируя. Если подвести итог, то учиться новому и обновлять старые знания (в том числе по прикладной математике) нужно постоянно, только тогда ты будешь "в форме", и сможешь называть себя профи. |
Jimmy
|
опубликован 22-05-2001 11:24 MSK
Постигнув "Кнута" Сто процентов не сможешь Жить так как раньше-------- древнее японское хокку |
purpe
|
опубликован 22-05-2001 11:32 MSK
в наше время довольно редко встречаются задачи требующие серьёзного знания мат. и матер. части. Подавляющее большинство задач сводится к разработке механизма клент-серверной технологии. Думаю, что и в бухгалтерском программировании математика почти не встречается ...с фразой OlegN "я это не пробовал", или "не умею, не знаю, не разбираюсь, не мой профиль" абсолютно согласен ! Таких перцев нельзя назвать программистами. Программист он потому и программист, что обязан найти решение для поставленной задачи. А уж каким способом он это сделает (добавит в программу математику или приклеет готовый компонет) это его проблемы. ЗЫ: А так как сейчаз действительно самое реальное устроиться веб-девелопером, то приходиться в большинстве случаев программировать в своё удовольствие :) ЗЫ: я как любитель программирования серверов, вообще забыл про написание клиентской части, на мой взгляд из IE - можно сделать отлично клиента без особых затрат :) |
Jimmy
|
опубликован 22-05-2001 13:12 MSK
Качество кода, а => качество проги (хоть HTML хоть C++, хоть чего угодно) напрямую зависит от того, насколько четко и "глубоко" программист ВИДИТ решаемую задачу. Изучение мат. методов и т.д. определенным образом "отстраивает мозги", устаняя из них кашу. И совсем не обязательно эти методы применять. Так об этом сказал основатель Айки-До Морихей Уэсиба: "... используй ОДНО чтобы победить всех"
|
Ursus
|
опубликован 22-05-2001 16:58 MSK
Я бы еше добавил, что всего знать наизусть не обязан, но иметь должен, и знать что и где искать, что бы когда возник вопрос не терять времени. |
MaTaN
|
опубликован 23-05-2001 19:49 MSK
Вобщем понятно. А как насчет моего второго вопроса. То есть никто из вас не пишет программ использующие численные методы например? И как вам идея написать что-то подобное. |
lamo
|
опубликован 23-05-2001 23:40 MSK
в данный момент пишу. т.е. переписываю. переписываю за "мудаками" (далее потексту - просто веб-девелоперы) т.к. существующее не работает. оно конечно работает при коннекте 300 юзеров, но нужно 6000. это есть чат. система чатов. (я соорудил на irc). и все ок. (не изобретая велосипедов). опустим подробности, типа чего мне стоило все это перевести на нормальное взаимодействие client-server, а не cgi ... и не употребляя мата на 3 мега ...вспомним только матем. аппарат. теория графов. это вам знакомо, молодой человек ? если нет - настоятельно рекомендую изучить. как собственно и все остальное. если нужна нормальная система посика и не только. то есть ... мог бы и написать мудак (т.е. обычный веб-девелопер), но просто нужно сэкономить место на ДБ-сервере и время обработки запросов. что именно юзаю ? графы (из теор.)/perl/gcc/oracle/apache/jdk/. (c) иисус ху...ристос =).
|
Rush
|
опубликован 23-05-2001 23:46 MSK
Наша лаборатория сейчас занимается отпечатками пальцев. Чего только в жизни не пригодится !PS: А работаем мы (Intech, ITConcept) на FBI :))) Совместно с Identix, если это что то кому то говорит... Они то уже на рынке лет так 60. Ещё на лампах с отпечатками работали !!! |
lamo
|
опубликован 23-05-2001 23:53 MSK
извиняюсь канешна перед веб-девелоперами ... может среди вас и есть нормальные спецы, но не встречал =). встречались одни мудаки, отнимающие время со своей жавой и хтмл. Rush, да не ушто живо сие направление ? очч рад, тезка. очч рад =).
|
MaTaN
|
опубликован 24-05-2001 16:00 MSK
Теория графов мне конечно известна, но матан и вообще континуумная математика мне все же ближе :) |
OlegO
|
опубликован 24-05-2001 18:02 MSK
По специальности я математик, вот летом диплом сдам :) По поводу численных методов, были у меня курсовые Моделирование ГИП'а (Главного Ионосферного Провала) - концентрация частиц и все такое, но это в универе ... . На работе же пока серьезным анализом приходится заниматься лишь на этапе планирования, и то в многопотоковых компонентах и подобиях Баз Данных. Как всегда поджимают сроки и уже думаешь писать свое или брать готовое. Что касается Математической подготовки, то вещь класно вправляет голову в нужном направление, я без нее не вижу способов расписать и спланировать глобальный проект и проанализировать его. Правда многое решает писать к примеру решение УМФ на 386 или PIII, скорости и оптимизации сами понимаете разные. И вобще-то мне кажется стоит отделять Кодеров от Программистов, при всем уважении к Кодерам. Хотя по-моему Ален Глоуб говорил, что лучшие программисты - это гуманитарии, так как написание программы (на С++) подобно речи, а гуманитарии могут правильно и четко изложить свою мысль, следовательно правильно написать программу. Точность цитаты не гарантирую. |
Jimmy
|
опубликован 25-05-2001 10:13 MSK
>Хотя по-моему Ален Глоуб говорил, что лучшие программисты - это гуманитарии...а лучшие гуманитарии это программисты на C++. Следовательно: Лучший программист на С++ is лучший программист на С++, а если достанет все, может проявить себя как лучший гуманитарий. ЧТД
|
Jimmy
|
опубликован 25-05-2001 10:22 MSK
Обратная теорема: если ты не лучший гуманитарий => не лучший программер на C++. В некоторых ситуациях теорема выглядит так: если ты не гуманитарий => вообще не программер.Кстати не обязательно С++. Действие данной теоремы легко проиллюстрировать на живом примере (см. месаги lamo - "тянет" как минимум на кандидата наук как минимум русской филологии). зы: без подъё* вполне серьезно
|
MaTaN
|
опубликован 25-05-2001 23:17 MSK
Полностью согласен с OlegO. Особенно с его фразой, что математика класно вправляет голову в нужном направление. Пожалуй это и есть главное. Хотя... |
Flex Ferrum
|
опубликован 28-05-2001 12:29 MSK
На мой взгляд, программисту нужно и то и другое. Без знания математики он не сможет адекватно проанализировать задачу, а без гуманитарного образования (или хотя-бы его начал) не сможет красиво ее реализовать. |
OlegO
|
опубликован 29-05-2001 12:14 MSK
Во, Золотая Середина ;)) |
purpe
|
опубликован 29-05-2001 12:19 MSK
точно :)на сём и порешим ! Возникла необходимость - сели и почитали Кнута. Нет необходимости - идём дальше своим ходом :) не, ну я конечно согласен, что если нечем заняться, то книжки надо читать, а то потом иногда на это нехватает времени.
|
lamo
|
опубликован 02-06-2001 21:39 MSK
ахахаха =)))ну выблин даете ... (c) "Особенности нац. рыбалки". основная работа - это только вид деятельности человека для добывания на хавчик (в основном - мужчин) ... а все остальное, как было - так и осталось.
самка - очаг. самец - жратва. зы. все - просто =). // imho.
|
purpe
|
опубликован 03-06-2001 10:59 MSK
истину глаголишь, сын мой :)
|
lamo
|
опубликован 10-06-2001 23:58 MSK
=)
|