Сколько математики нужно пролетарию?
Я на распутье. Сделал BSc по Comp.Sc., пошел делать MS и как–то почувствовал, что с математикой плохо. Не то, чтобы чего–то конкретного не знаю, а какая–то общая слабость. Хотя вроде бы все было ОК, пока делал обязательные курсы. Да и вообще удовольствие получал.
Пока, пользуясь случаем, решил добрать курсы, обязательные для тех, кто делает двойную степень BSc math+comp. В принципе, можно сделать и полную по математике. Чисто теоретически, можно что–то более продвинутое попробовать, хотя это уже проблема. Вот только зачем? Чтобы не пугаться, когда в следующий раз встретичусь с Коши–Шварцем?
Вопрос:
Сколько математики нужно человеку, который на работе ее использует в очень ограниченных количествах, и не собирается профессионально заниматься наукой — не математикой как таковой, ни чем–нибудь смежным?
loading...
школьной программы современной вполне хватит
смежное занятие грузчик учебников по математике :))
что дают, все бери.. лишнего не бывает 🙂 Школьной программы не хватает в компутер сайнс точно :)
BSc по Comp.Sc., BSc math+comp.
расшифруй, пожалуйста
Первая степень по «компьютерным наукам», первая степень по «компьютерным наукам» и математике.
Для теоретической компутер сайнс математика нужна, но не так уж и много. А для софтвер инженера, продукт которого не связан с географией, геометрией или физикой, школьной программы хватает для 99,99% проблем.
ага.. например продукт связан с планированием (оптимизация), прогнозированием (теор. вер.), моделированием? Любая реляционная БД предполагает знания и понимания реляционной алгебры, с одной стороны можно заучить, но, мне лично, учить гораздо проще когда я понимаю откуда ноги растут 🙂 Обработка результатов? Статистические модели всякие (отчетность)?
Второй момент, что чем больше кругозор, тем проще погружаться в новое, тем более универсальным становишься, тем проще принимать правильные решения и быстрее 🙂
Я согласен с тем, что на разработчика, нет необходимости учиться 5 лет, как у нас. За 23 года можно вырастить очень хорошего разработчика. Но действительно высококвалифицированному разработчику, помимо опыта нужна хорошая фундаментальная основа знаний.
я так понимаю это чтото типа бакалавра
B это как раз бакалавр
Короче, я решил брать в семестр по одному курсу из бакалаврской математики и мастера по компьютерам. По ходу дела вырисовалась область, где математика во всей красе image processing.
Позвольте добавить области, в которых математика во всей красе:
Machine learning, Signal processing (чуть более общо чем просто image processing), Dynamic systems, Computer graphics, Coding and Information Theory, Cryptography, и наверняка еще забыл кучу.
Я думаю, неплохо бы знать на базовом уровне комбинаторику, теорвер, линейка коегде нужна. Для основных алгоритмов и доказательств всяких оценок про них почти ничего и не надо знать.
Я могу сказать только одно. Теоретические курсы — это прекрасно, но в голове не откладывается. Если хочешь знать матрицы — решай задачки по линейке. Спецфункции — решай соответствующие задачи ШтурмаЛиувилля. И так далее.
я к примеру занимаюсь теоретическим CS. Кроме математики мне нафиг ничего не нужно.
Основные разделы: теорвер, комбинаторика, да вообще все что называется дискретная математика, алгебра.
для SE помоему мнению действительно ничего не нужно (ну совсем немного дискретки и выч. геома).
А чем конкретно ты занимаешься, если не секрет?
не секрет: теор криптография (совсем основы в основном вопросы про односторонние функции), немного proof complexity и сложность в среднем.
правда занятия мои длятся пока не долго (два года).
Теория чисел, наверное тоже присутствует?
очень редко. я знаю мало про то, где применятся чтонибудь из теории чисел (ну, кроме базовых вещей типа теоремы Ферма и символа Лежандра). Вот всякие группы и поля действительно часто требуются.