Нужна ли математика программисту?
55 ответов
Последний — 03 сентября 2018, 10:12 Перейти 16 августа 2018, 23:03
#1
16 августа 2018, 23:05
#2
16 августа 2018, 23:06
#3
16 августа 2018, 23:08
#4
16 августа 2018, 23:17
#5
16 августа 2018, 23:23
#6
16 августа 2018, 23:38
#7
17 августа 2018, 00:01
#9
17 августа 2018, 00:05
#10
17 августа 2018, 00:07
#11
17 августа 2018, 00:21
#12
17 августа 2018, 00:23
#13
17 августа 2018, 04:21
#14
17 августа 2018, 06:39
#15
17 августа 2018, 07:02
#16
Гость
у меня сын учится на программиста,английский в совершенстве(им так и говорят,не знаешь английский-вон отсюда) и 26 !!! видов математики.
всё они сдают,вот оттуда выходят настоящие программисты,на них спрос сразу, даже заграницу уехали многие,а здесь платят хорошо,правда к концу обучения остаётся человек 5 в группе.
А кто где-то учился в других местах и говорят ,что не нужен английский и математика,это так себе программисты,с перебивающейся зарплатой,в основном в 20 тыщ.
17 августа 2018, 08:01
#17
17 августа 2018, 08:06
#18
17 августа 2018, 09:24
#19
Гость
у меня сын учится на программиста,английский в совершенстве(им так и говорят,не знаешь английский-вон отсюда) и 26 !!! видов математики.
всё они сдают,вот оттуда выходят настоящие программисты,на них спрос сразу, даже заграницу уехали многие,а здесь платят хорошо,правда к концу обучения остаётся человек 5 в группе.
А кто где-то учился в других местах и говорят ,что не нужен английский и математика,это так себе программисты,с перебивающейся зарплатой,в основном в 20 тыщ.
17 августа 2018, 09:42
#20
17 августа 2018, 09:51
#21
Гость
у меня сын учится на программиста,английский в совершенстве(им так и говорят,не знаешь английский-вон отсюда) и 26 !!! видов математики.
всё они сдают,вот оттуда выходят настоящие программисты,на них спрос сразу, даже заграницу уехали многие,а здесь платят хорошо,правда к концу обучения остаётся человек 5 в группе.
А кто где-то учился в других местах и говорят ,что не нужен английский и математика,это так себе программисты,с перебивающейся зарплатой,в основном в 20 тыщ.
17 августа 2018, 10:18
#22
Гость
Не, ну программисты либо инженеры, либо математики, а остальные (сайтоклепальщики и установщики 1с)- операторы пк. Так что математика нужна обязательно. Ваще есть мнение, что надо сразу на математику поступать, там программирование тоже есть, но зато основная специальность пригодится, когда задолбает кодить.
17 августа 2018, 11:02
#23
17 августа 2018, 11:29
#24
17 августа 2018, 12:14
#26
17 августа 2018, 16:12
#27
17 августа 2018, 20:51
#28
Гость
Программист распознавания образов/речи/системный/искусственного интеллекта/всяких gps девайсов. Язык C++.
17 августа 2018, 23:59
#29
Ира
Училась на программиста,было оооочень много математики,высшая,математическая статистика и т.д….А физики не было,нафиг она нужна программисту???
18 августа 2018, 00:03
#30
18 августа 2018, 00:10
#31
Лианна Старк
Примитивный пример — запрограммировать игру в бильярд. Как вы ее без понимания физики будете делать? Я уж не говорю о чем-то более сложном, обработке сигналов, например, и автопилоте для самолета.
18 августа 2018, 00:10
#32
18 августа 2018, 00:15
#33
Лианна Старк
Да, а модное ныне machine learning – это вообще сплошная математика. Короче, обойтись, конечно, программисту без математики и физики можно, но высокооплачиваемой звездой не стать.
18 августа 2018, 00:57
#34
18 августа 2018, 02:10
#35
18 августа 2018, 02:11
#36
werresk
Да уж. Не быть мне программистом. А вообще реально переучиться на программиста в банковской сфере в 35 лет? или поздно уже.
18 августа 2018, 13:59
#37
18 августа 2018, 14:16
#38
werresk
Да уж. Не быть мне программистом. А вообще реально переучиться на программиста в банковской сфере в 35 лет? или поздно уже.
Гость
Много физиков и математиков в программировании. Их и возьмут охотней. А веб-дизайнщикам ни физика, ни математика не нужна, да.
18 августа 2018, 16:32
#39
Гость
Не возьмут из-за возраста и из-за пола,
18 августа 2018, 16:56
#40
Димыч
Да хватит уже про пол свистеть. Многие наоборот охотнее женщину возьмут, т.к. смотреть на женщин приятнее, чем на мужиков. А работают они одинаково.
18 августа 2018, 17:20
#41
18 августа 2018, 17:58
#42
Димыч
И значит там всю логику придумывают математики. А программисты ее реализуют. Кто хорошо реализует — тот будет звездой. Кто плохо — не будет. Это, вообще, нормальное разделение труда.
18 августа 2018, 18:13
#43
18 августа 2018, 18:14
#44
greenfingers
Нет. Обычно machine learning, data mining и других областях ИИ занимаются люди, которые и в математике разбираются и код умеют писать. В больших компаниях вероятно есть разделение труда, но не думаю, что есть какая-то незыблемая грань.
Работа с экспертами считается bottleneck в разработке систем с ИИ, и это правда, сама с этим столкнулась. Программист должен в какой-то степени разбираться в domain area, иначе можно вообще не понять о чем говорить эксперт. Эксперты, как правило, в ИТ не разбираются и не знают что и как грамотно объяснить.
Программист должен выудить у них их знания, а это нельзя сделать без знания терминологии и базовые познания области.
18 августа 2018, 18:35
#45
Ирина
Тоже посмеялась про программиста, который должен якобы прекрасно разбираться в авиастроении и при этом еще превосходно знать как реализовать это. В такие крупные проекты привлекаются разные специалисты, которые работают командой, каждый вносит свои знания для создания проекта или продукта. Разделение труда никто не отменял и оно отлично работает.
18 августа 2018, 18:45
#46
Ирина
Базовые познания в области и прекрасное знание области это оч разное. Это как знать что такое самолет, его основные части и что как примерно функционирует и в противовес: досконально знать всё до деталей, уметь это ремонтировать, латать и выдумывать на базе существующего новый функционал.
Это же небо и земля. Именно поэтому в сложные проекты привлекаются узкие специалисты, консультанты и прочее. Не может и не обязан один человек знать досконально 2 области, если конечно он всю жизнь не обучался и не затачивал себя именно на создание автопилотов и авиа-приблуд, и больше ничего.
18 августа 2018, 21:17
#47
18 августа 2018, 22:10
#49
Ирина
Базовые познания в области и прекрасное знание области это оч разное. Это как знать что такое самолет, его основные части и что как примерно функционирует и в противовес: досконально знать всё до деталей, уметь это ремонтировать, латать и выдумывать на базе существующего новый функционал.
Это же небо и земля. Именно поэтому в сложные проекты привлекаются узкие специалисты, консультанты и прочее. Не может и не обязан один человек знать досконально 2 области, если конечно он всю жизнь не обучался и не затачивал себя именно на создание автопилотов и авиа-приблуд, и больше ничего.
18 августа 2018, 22:33
#50
Гость
Так это не программисты (разработчики), это кодеры. Да, они пишут четко по заданию, получают 30-45 тыщ, и на них пытаются сэкономить. Программиста подороже погонят на повышение квалификации полюбому.
Нужна ли математика программисту
Абитуриенты, которые выбирают профессию программиста, часто задаются вопросом: нужна ли математика?
В материале мы расскажем, нужна ли профильная математика на программиста, и можно ли стать программистом без математики.
Другие интересные публикации из мира образования сможете найти на нашем Telegram-канале. Еще там вас ждут интересные предложения для вашей учебы.
Зачем программисту математика
Чтобы понять, нужна ли математика в программировании, нужно разобраться, что она дает на базовом уровне:
- развивает память и мышление;
- повышает уровень концентрации внимания;
- развивает самодисциплину и интуицию;
- учит понимать природу разных операций и действий;
- учит думать логически.
Помимо этого, когда изучаете математику, параллельно приобретаете такие навыки, которые понадобятся программистам:
- Математика учит следовать алгоритмам, на основе которых и строится программирование.
- Комбинаторика, которая есть в математике, помогает сделать расчеты в программировании. Например, с помощью знаний о комбинаторике создатели игр могут просчитать и скомбинировать разные сюжетные линии.
- Общая математика развивает аналитические навыки, без которых стать программистом не получится.
Не все разделы математики нужны программистам. Например, если работа связана с графикой, то понадобятся знания по геометрии. Если абитуриент выбирает биоинформатику, ему понадобится дискретная математика.
Кстати! Для наших читателей сейчас действует скидка 10% на любой вид работы.
Для программистов важно не только знать математику, но и уметь применять ее в своей работе.
Какая математика нужна программисту
Мы разобрались, что знания математики, хотя бы на базовом уровне, программисту все же нужны. Но возникает другой вопрос: какой уровень математики нужен для программиста. Все зависит оттого, в какой отрасли будет работать программист. Посмотрите, где в программировании нужна математика и какая:
- Для работы тестировщика будет достаточно и базового уровня математики.
- Для моделирования процессов понадобятся знания матанализа и вычислительной математики.
- Дата-сайентисты работают с большим объемом информации, и им понадобятся знания из дискретной математики.
- Линейную алгебру используют специалисты по искусственному интеллекту и разработчики игр.
- В графическом дизайне понадобятся знания о дифференциациальных уравнениях.
Получается, что для конкретной специализации нужны разные разделы математики.
Нужно ли на программиста сдавать профильную математику
Многие выпускники и абитуриенты не знают, какую математику нужно сдавать на программиста. Для поступления на факультет информационных технологий понадобится сдать ЕГЭ по школьному курсу математики. Дополнительных испытаний при поступлении на программиста, обычно, нет.
Нужна ли высшая математика программисту? В большинстве случаев для программирования достаточно знаний по математике на уровне 1-3 курсов вуза. Но есть области, в которых без высшей математики не обойтись — это разработка компьютерных игр и искусственного интеллекта. Тут нужно знать почти все разделы математики. Но профильную математику будущие программисты начнут изучать уже в вузе.
Теперь вы знаете, для чего нужна математика в программировании. Если возникнут затруднения с ее изучением, смело обращайтесь в студенческий сервис. Наши специалисты помогут разобраться с любыми учебными вопросами.
Ольга
«Ты — хозяин своих слов, пока не высказал их. Когда высказал, то уже они — твои хозяева.» Думаю, что пишу, и пишу, о чем думаю.
Программисту нужно знать математику?
олег Мастер (1830) 12 лет назад Сложно сказать однозначно. Во-первых отделим программистов от сисадминов и других ИТшников (их часто складывают в одну кучу) . ИТшникам, в принципе, ПОЛЕЗНО знать математику и сопутствующие дисциплины, это облегчит понимание того что происходит в компьютере и сетях и понять «логику» машин.
Но здесь знание математики вовсе не критично, просто маленький бонус. Программисту знать математику КРАЙНЕ полезно, но тоже не критично. А полезно по ряду причин: 1) Изучение «Вышки», матстатистики и прочих мозгодробительных наук накладывает отпечаток на склад мышления, что сильно помогает в программировании, понимании принципов программирования и его логики.
2) В «вышке» есть разделы Алгоритмы и программирование. Тут я думаю все ясно сразу 🙂 Даже не зная ПК, хороший математик освоит базовые языки программирования намного быстрее, чем хороший компьютерщик, не «дружащий» с математикой.
И вообще, почти все технические алгоритмы и программные логики построены на базовых элементах математики 3) Бывают попадаются в работе программиста специфические задачи, которые без знания математики решить или проблематично или долго. Такие задачи возникают при разработке Firmware`ов, например.
4) На математических дисциплинах, особенно после 2го курса — самый крепкий, здоровый и полезный сон. Особенно если есть навыки маскировки в аудитории :))) Итак: хорошему программисту мат. дисциплины нужны, но сколько человек с выпуска идут работать именно программистами? Больше половины оседают в ИТ-индустрии на должностях, не требующих навыков программирования.
Если вы решили стать отличным дорогим программистом, у вас есть способности к математики и желание связать свою жизнь именно с этим — тогда Учите!
Есть неплохой Holly War по теме здесь http://habrahabr.ru/blogs/study/37217/
-)g()i$t Знаток (342) 12 лет назад
Куда же без нее.
Игорь Ков Профи (753) 12 лет назад
да
GalogeRR Гуру (3756) 12 лет назад
Ты не поверишь.. . нужно, в совершенстве
Алексей Караиванов Просветленный (36751) 12 лет назад
да
Bender Гуру (2763) 12 лет назад
всем нужно знать
Роман Тесленко Мастер (2200) 12 лет назад
Без неё не куда
Александ Лыков Знаток (255) 12 лет назад Программисту не только надо знать Матемитику математика — вся работа на ней держится; физика (особенно электротехника) — комп, как правило, собирать и чинить самому; английский — читать документацию; русский — писать документацию грамотно; информатика — и так ясно; очень помогут навыки черчения (начерталки) для развития пространственного и образного мышления;
логика и аналитика — меньше ошибок в программах делать будешь.
Жек@! Ученик (209) 12 лет назад
обязательно!
UserDead Гуру (3655) 12 лет назад
смотря для каких операций если вы собрались писать программы для бугалтерии то нужно а так не доскональное базовое знание требуется
Sir Dragon the Great Мыслитель (5579) 12 лет назад Вот примеры задач, которые решает программист: Получить данные с прибора и построить аппроксимированную кривую на дисплее. Выполнить преобразования матриц для построения 3d модели Оцифровать входящий аналоговый сигнал Или попроще: Организовать поиск по графу Обеспечить шифрование сохраняемых данных Или ещё проще: Выполнить проверку, попал ли пользователь мышкой по кривой Безье Или ещё проще: Организовать быструю сортировку Программист строит алгоритм по мат. модели. Но, конечно же, можно стать быдлокодером с зарплатой, которая никогда не превысит порог в 20 тыс. рублей и таскать готовые компоненты из интернета, написанные хрен пойми кем, хрен пойми для чего и хрен пойми, как работающими. Протоукр Мыслитель (5235) 12 лет назад Программисту на мой взгляд достаточно школьной программы, гугла, и умения быстро обучаться любым методам, необходимым для решения задачи. Если же человек решает какую-либо задачу — всё зависит от задачи. Мне в практике не попадались задачи, где нужны матан, дискретка или дифуры. Другим — возможно, и попадались. А третьим нужна билогия, четвёртым экономика, пятым физика. Так что с тем же успехом можно спросить: «нужна ли программисту химия/русский язык/психология» . Зависит от места работы. Как учат программистов в наших вузах? Сначала в программу входит очень много объёмной математики . Затем на факультете чувствуют потребность в новых, «программерских» дисциплинах и начинают их туда понемногу добавлять, вытесняя слегка математику. Естественно, старший преподавательский состав таким изменениям противится и всячески пытается оставить пальму первенства за своими дисциплинами. Побеждает царица наук и студентам приходится основную часть сил и времени тратить именно на матаны, сопроматы, дифуры и функаны. IT дисциплины сдают «как-нибудь» , да и преподаватели, понимая это, не сильно требуют.
Создаётся устойчивое впечатление — если уж математику выучу, то всякое программирование и «прочую ерунду» потом легко освою при необходимости. Приходят эти выпускники на работу с дипломом, амбициями и умением клепать формочки в Delphi для программ сортировки и перемножению матриц и делают очень круглые глаза, понимая, чем им на самом деле придется заниматься.
«Нужно ли программисту знать высшую математику?» — Яндекс Кью
СправкаПоддержкаУсловия© 2023 ООО «Яндекс»ПрограммированиеМатематикаМатематика для программиста
Программисты же все разные.
https://www.youtube.com/watch?v=YVOxa5ikqNU\u0026pp=ygU-0J3Rg9C20L3QsCDQu9C4INC80LDRgtC10LzQsNGC0LjQutCwINC_0YDQvtCz0YDQsNC80LzQuNGB0YLRgz8%3D
Один поддерживает интернет-магазин на сайте маленькой компании. Ему математика не особо нужна.
Другой пишет видеоигры с реалистичными изображениями, которые меняются в режиме реального времени. Тут не обойтись без алгебры, без аналитической геометрии, тригонометрии, анализа — всего того, что относят к высшей математике.
Да и с высшей математикой не все очевидно. Слово какое-то неудачное. «Высшая» звучит так, словно выше уже некуда.
А на самом деле к высшей математике обычно относят классические, давно развитые области — математический анализ и алгебру.
Там уже все вылизано, проработано, и за многие десятки лет преподаватели научились такие материалы излагать ясно и доходчиво. Не такая уж она и сложная, хотя и высшая.
Однако к высшей математике традиционно не относят другие, современные, ничуть не более простые разделы: дискретную математику с графами и комбинаторикой, теорию вероятностей и статистику, теорию алгоритмов, криптографию.
Эти современные разделы математики не только не проще высшей, а для многих даже сложнее. И одна из причин бурного развития этих новых областей — как раз в том, что они стали востребованы с появлении компьютеров.
Так что даже если серьезный программист обойдется без высшей математики, ему потребуется другая, не менее высокая.
Показать ещё 18 комментариевПрограммист, математик, инженер. · 25 сент 2019Формально, в большинстве случаев, сложные разделы математики не нужны. Программирование уже является довольно зрелым ремеслом, много библиотек уже написано умными людьми, поэтому от всего сложного и математичного можно абстрагироваться, вызывая функции типа lib.fast_fourier_transform(bla-bla).
Но как только начинается реализация чего-то действительно нового — без кучи… Читать далее15 августа 2020Сложные разделы математики… Формально… Не нужны…
1 — Причём здесь программирование?
2 — Какие именно сложные… Читать дальшеПоказать ещё 3 Добрый день! У вас слишком общий вопрос! На который сложно дать конкрентный ответ.
Что мы понимаем под программистом и что понимаем под высшей математикой.
Возможно под первым мы понимаем человека, пишущего некоторый код (на любом яп), который будет в последствии работать в продакшене.
Под вторым часто подразумевают математический анализ. Соответственно если ваш… Читать далее16 августа 2020Олегу Ю. Спасибо вам за небольшой обзор по теме.
Поддержу вас в том, что программист профессионально растёт… Читать дальшеНадо отбросить слово высшую. Чем больше и шире программист владеет математикой, тем больше у него возможностей решать самые разнообразные задачи, порой с уникальным и удивительным результатом. Компьютерные игры притянули к компьютеру огромное количество людей и любителей поиграть и разработчиков.
Это сильно стимулировало развитие средств визуализации процессов и… Читать далее
Добрый день!
Это дисциплина, которую изучают, и достаточно долго и подробно, на всех технических специальностях. Не то чтобы абсолютно все из высшей математики пригодится в прикладном смысле в программировании, но это дает понимание и представление, как все это работает. Ну и математика отлично развивает мозг для подобных задач.
Физик, радиофизика и электроника, МГУ им Ломоносова, физфак, работаю в ПАО НПО Алмаз и… · 25 июл 2020
Я по образованию физик, работаю в обороне в области радиоэлектроники, так вот, к нам приходят ребята после Бауманки и МАИ, и когда надо применить математические методы, то они обращаются за помощью, хотя прекрасно программируют
16 августа 2020Jonson_у. Скажите честно. Вы в России? Не понятно, на оборону какой страны вы работаете? Сильно сомневаюсь, что… Читать дальшеПоказать ещё 4 Зависит от того, каким программистом ты хочешь стать — например, для фронтенд-разработки высшая математика не обязательна, а вот на машинном обучении без продвинутого знания теории вероятностей не обойтись.
В целом хорошее знание высшей математики помогает писать более оптимальный и производительный код — и делать это быстрее. Студентам мы рекомендуем уделить внимание… Читать далее16 августа 2020Владение компьютером ещё не делает человека программистом. Точно также умение писать ещё не делает человека… Читать дальшеМатематик, программист и дзэн-буддист · 20 авг 2020Не всякому. Если вы — фронтенд-разработчик (т.е., пишете ту часть web-страницы, которая выполняется непосредственно на стороне клиента), никаких интегралов и прочих прелестей мат. анализа вам, скорее всего, никогда не потребуется.
Но если вы, например, программируете 3д-графику (пишете свой движок для компьютерной игры, или что-то в этом духе), то без математики не… Читать далее
Программист не бывает просто так. Он всегда работает в какой-то области. При сопровождении 1с математика не нужна, сисадмин то же без неё обойдется. А при работе с матмоделями без математики никуда.
не нужно программисту знать высшую математику. потому, что сегодня программисты не нужны. их работу выполняют нейронные сети и глубокая технологическая сингулярность!
Математика для программиста. Изучать или забивать?
Лет пятнадцать назад автора вопроса «нужна ли математика программисту?» ждала бездна дичайшей церебральной содомии от бородатых кодеров, которые ради такого дела отвлеклись бы от обсуждения проблемы «ассемблер, машинные коды или язык высокого уровня — си».
В наше время темы про необходимость изучения математики создаются в том числе и на forum.xakep.ru, часа в три ночи — видимо, когда надо решить, идти ли на утренние пары. Особой драмы в них не наблюдается, но и внятных выводов обычно не следует.
Так что давай попробуем разобраться.
Некоторые студенты думают, что математика программисту не нужна вообще (обычно эта точка зрения свойственна веб‑разработчикам). Другие считают, что нужна, но они уже все и так знают, и дальнейшее развитие на этом поприще экономически бессмысленно.
Третьи осознают громадное значение математики для развития человека в целом и программиста в частности, старательно вникая в лекции и решая РГР‑ки.
Но лишь единицам удается освоить матан, матстат и дискрет на должном уровне, позволяющем эффективно применять эти науки для решения реальных профессиональных задач.
Можно много написать о том, какое магическое влияние оказывает на нейронные связи в мозгу разложение рядов Фурье. И о том, каким образом прокачанные подобным способом извилины обеспечат тебе высокое качество жизни до конца твоих долгих дней. Но, во‑первых, ты уже про это где‑то читал, а во‑вторых, ты и так умный, зачем тебе лишние нейронные связи?
Поэтому поясним, какие конкретно жизненно важные скилы можно развить с помощью занятий математикой.
Это качество является важнейшим для программиста (после скромности). Достаточно мочь сосредоточиться на одной задаче в течение 10–15 минут, чтобы уметь писать код. Но если ты хочешь создавать что‑то реально сложное и тратить минимум времени на разработку и отладку, то необходимо приобрести навык многочасовой гиперконцентрации.
Он может быть врожденным или наработаться через энное количество лет работы (при наличии дедлайнов и необходимости решать нетривиальные задачи). Решение интегралов, дифуров, рядов, требующих длительных размышлений, сильно ускоряет процесс развития этой мозговой функции (особенно если решать по 20 штук сразу).
Но надо подбирать максимально сложные и объемные задачи для твоего текущего уровня.
Возможно, у тебя бывают дни, когда крайне трудно сосредоточиться и код не пишется вообще. Я в таких случаях открываю задачник Сканави и решаю один‑два примера из первой части. И сразу мысли становятся на свои места, красивые решения приходят на ум и жизнь налаживается.
Какую математику должен знать программист?
Если вы планируете заниматься графикой, то, скорее всего, вам пригодятся дифференциальные уравнения и геометрия. Если моделированием естественных процессов (например, в области энергетики), то нужны: математический анализ, дифференциальные уравнения, математическая физика и вычислительная математика
Какая математика нужна для программиста?
Математика для программиста : основные разделы
- Логика и дискретная математика . Тут же основы теории множеств, теории чисел, теории графов. …
- Математический анализ. …
- Линейная алгебра. …
- Статистика и комбинаторика. …
- Теория алгоритмов.
Можно ли программировать без знания математики?
Не нужно учить, нужно понимать и помнить хотя бы школьный курс, тогда в подготовленную голову программирование легче заходит. Программисты все разные, большинству из них математика не очень-то и нужна, а будет нужна, так они подтянут знания , вспомнят, подучат.
Можно ли стать программистом если плохо знаешь математику?
То есть без знаний математики стать программистом можно , но при этом есть и большой риск, что вы закроете для себя возможность заниматься в будущем действительно интересными проектами.
Какая математика нужна для C++?
Программисту в любом случае нужны школьные основы, логика, дискретная математика , в определенной степени комбинаторика и теория алгоритмов.
Какую математику нужно сдавать на программиста?
На ЕГЭ нужно сдавать : либо профильную математику , либо базовую. На официальных сайтах ВУЗов ничего конкретного по этому вопросу не пишется. Если судить по логике, то профильная математика нужна программисту .
Зачем нужна математика для программистов?
Программирование охватывает разные сферы – от веб программирования , до создания нейронных сетей. Для того, чтобы написать программу с простым алгоритмом, не обязательно быть специалистом в математике . Но математика помогает программисту мыслить в правильном направлении и писать правильный код.
Можно ли программировать без знания математики?
Не нужно учить, нужно понимать и помнить хотя бы школьный курс, тогда в подготовленную голову программирование легче заходит. Программисты все разные, большинству из них математика не очень-то и нужна, а будет нужна, так они подтянут знания , вспомнят, подуча
Нужно ли быть математиком чтобы стать программистом?
Математика программисту абсолютно необходима. Это базис, на котором строится цепь алгоритмов, основа любой программы, которую программист описывает. Знание математики проводит четкую грань между программистом и хорошим программистом . Хороший — понимает, что делает, разбирается в логике и сути описываемых процессо
Можно ли стать программистом плохо зная математику?
Не нужно учить, нужно понимать и помнить хотя бы школьный курс, тогда в подготовленную голову программирование легче заходит. Программисты все разные, большинству из них математика не очень-то и нужна, а будет нужна, так они подтянут знания, вспомнят, подуча
Какая математика нужна для программиста?
Математика для программиста : основные разделы
- Логика и дискретная математика . Тут же основы теории множеств, теории чисел, теории графов. …
- Математический анализ. …
- Линейная алгебра. …
- Статистика и комбинаторика. …
- Теория алгоритмов.
Нужно ли знать математику чтобы стать программистом?
Мало того, математика и вовсе может не понадобиться для написания работающего и чистого кода. Главным навыком, которым должен владеть каждый кодер, является умение учить языки! С одной стороны, удивляться нечему — чтобы написать код, необходимо знать язык программирования
Можно ли поступить на программиста без профильной математики?
На ЕГЭ нужно сдавать: либо профильную математику , либо базовую. На официальных сайтах ВУЗов ничего конкретного по этому вопросу не пишется. Если судить по логике, то профильная математика нужна программисту .
Нужна ли математика программисту?
←Вернуться в «Доклады по математике»
На сегодняшний день профессия в области информационных технологий считается одной
из самых востребованных и перспективных профессий. Поэтому многие родители думают о
будущем своих детей и рассматривает варианты освоения ими профессией, связанной с информационными технологиями. К таким профессиям, безусловно, относится программист.
Какие науки нужно знать для программирования
Вполне логично, что родители начинают изучать вопрос и понять,
какие дисциплины следует изучать их детям для поступления в университет
на специальность программирование.
Очевидно, что предмет информатика
является профильным предметом в программировании. О чем сообщают любые курсы по программированию, в том числе Школа программирования PIXEL.
Но какие ещё дисциплины
следует учить для поступления на факультет программирования?
Постоянные споры, которые возникают между специалистами не
утихают и по сей день. Эти споры связаны со следующим вопросом:
нужна ли математика для программиста? А если нужна, то до какого уровня.
Конечно, мы все понимаем, что математика — это естественно наука
которая является неотъемлемой частью жизни любого современного человека любой профессии.
Мы используем её и в быту, и в любых других житейских вопросов. Также любая профессия так
или иначе связана с математикой. Как минимум, нам всем нужно что-либо считать и всем мы
имеем дело с денежной системой.
Но насколько глубокие знания математики нужны для программиста?
Безусловно, базовый школьный курс математики должен быть усвоен
хорошо будущим программистом.
На курсах по программированию для детей используются все стандартные
математические операции, начиная от темы младших и средних школ обыкновенные и десятичные
дроби , пропорции и решение уравнений, а также нахождение графика функции и зависимостей,
так как они напрямую используется в программировании. Но потребуется ли знания высшей математики в программировании?
Насколько глубоко нужно знать математику программисту
На самом деле ответ заключается в специфике конкретной специализации
программирования. Программисты, которые больше занимаются автоматизацией
бизнес-учета, как правило, достаточно математики за школьной курс, так как
за редким исключением решение задач не связанно с дифференцированием или производными.
Но если вы будете заниматься программированием в области специализированных
инженерных наук, например, геодезии или расчёта климатических изменений
потребуются более сложные знания теорем высшей математики, в том числе
хорошие знания производных и интегралов. Тем более, если вы пойдете в
научную сферу — без четкого знания математического аппарата вы не сможете решать поставленные вам задачи.
Подведём итоги
Для любого программиста необходим базовый навык знания математики, то есть школьный курс
до 9 класса включительно.
Если вы идёте на специализированные научные программы,
вам необходим более глубокий уровень высшей математики.
Никто не потребуют от вас
подробных знаний математики, в которой занимается именно профессионалы математики.
Но умение решать задачи по математике, вам может сильно пригодится в профессии.
Важно!
Чтобы оставить комментарий, вам нужно войти на наш сайт при помощи «ВКонтакте».
Оставить комментарий:
Нужна ли математика программисту?
← Прежде: Лучший учебник по Python
→ Далее: 6 базовых операций в программировании
Программист обязательно должен знать математику или гуманитарий тоже может найти общий язык с компьютером? Обычно мнения программистов по этому вопросу расходятся в зависимости от их собственного бэкграунда. Если вы зададите этот вопрос программисту, окончившему мехмат или физтех, то ответ будет очевиден — конечно, программисту нужна математика (царица всех наук)! Если вы заведете подобную беседу с программистом гуманитарием или естественником, допустим выпускником исторического факультета или иняза, они на своем собственном примере объяснят, что и без знания математики (кроме школьной программы) можно программировать и вести проекты.
Где же правда? А правда как обычно находится где-то посередине, а точнее, все это и есть правда. Для одних программистов математика крайне важна, другие — без какой-то математической подготовки отлично решают свои задачи. Возможны и те и другие варианты.
Каких же программистов больше? Тех, кто неплохо учил высшую математику или тех, кто не имеет о ней ни малейшего понятия? И если программист не в курсе математических концепций и подходов, то придется ли ему изучать их по ходу изучения программирования? Или есть вариант, что программировать научишься, и задачи найдешь себе интересные, сможешь их решать, и все это без помощи учебников по высшей математике? «Высшая» в данном контексте — это математика, которую не изучают в общеобразовательных школах (это не сложение и вычитание, ну вы поняли).
Я думаю, что программистов-математиков все-таки большинство, ведь компьютеры — это вычислительные машины, они созданы для вычислений. Вычисления близки к понятиям математики, хотя в самом программировании кроме вычислительной части, есть большая логическая или даже филологическая.
Программирование — это ведь не голое вычисление, это скорее способ объяснить инопланетянину (компьютеру), обладающему небольшим словарным запасом, как ему сделать то, что хочет человек. Здесь нужно иметь творческую жилку, нетривиальное мышление, искать кратчайший путь к сердцу машины.
Если вы любите решать головоломки, общаться с маленькими детьми, управлять корабликами на радиоуправлении и говорить на выдуманных языках по типу «пия пиприпишел писю пида», то программирование, вероятно, вас заинтересует.
А математика… если человек ее уже знает, то он во-первых вряд ли будет читать эту статью, а во-вторых, лишний знаний не бывает.
А вы, наш дорогой читатель, который перепугался, что от незнания математики и в программировании у вас ничего не получится, — можете успокоиться, у вас есть две прекрасные дороги:
- стать программистом;
- стать программистом и по ходу дела изучить математику.
Удачи!
← Прежде: Лучший учебник по Python
→ Далее: 6 базовых операций в программировании Запись опубликована в рубрике Программирование. Добавьте в закладки постоянную ссылку.
Нужна ли математика программисту
Ответ на этот вопрос немножечко двоякий. Можно сказать, и «Да» и «Нет» и быть правдивым и в том и в другом случае.
Давайте посмотрим почему люди верят, что математика нужна всем программистам и нужна им всегда. Дело в том, что компьютерная наука как таковая весьма молодая наука.
Поэтому исторически так получилось, что когда университеты создавали кафедры компьютерной науки или кафедры для инженера-программиста, компьютерные инженерии и так далее, то они создавали их на базе одной из двух кафедр.
Это было либо – кафедра математики, либо – кафедра инженерии.
У первых математика вообще является очевидным: математика – это то, что они изучают. Естественно, получилось так, что большинство преподавателей преподавали программирование исходя из математики.
Они говорили про математические модели, они выстраивали математические формулы, даже подходили к разработке программного обеспечения с точки зрения математика, а не с точки зрения программиста.
С другой стороны, если они делали их на базе инженерии, то там математика все равно была везде, потому что инженерия как вы понимаете для математика – теоретическая, прикладная и так далее.
Но всем математика была нужна и если спросить: «Нужна ли математика инженеру?» звучало весьма странно. Естественно нужна. Даже посмотрите на само слово «Инженер-программист». То есть по какой-то причине исторически так получилось, что программистов приписали к инженерам.
Но ведь это не совсем правильно. Если мы подумаем об этом, то можно было бы приписать их ко многим другим. К примеру, я могу сказать, что лингвистика очень сильно помогает программисту. Именно в этом есть ключ. Нужна ли программисту математика? Да, она нужна, если мы говорим о том, что, если она поможет программисту в решении определенных задач.
Какие задачи вам поможет решить математика? В основном задачи, которые решены за вас какими-то библиотеками. Например, вы хотите написать на ассемблере для самого процессора какую ту библиотеку, к примеру библиотеку, которая будет высчитывать вам что-то. Естественно, вам нужна математика.
В процессоре ограниченное количество операций и вам нужно все остальные операции суметь выразить теми операциями, которые делает процессор. У процессора нет квадратного корня и многих других задач. Вам нужно выразить одну вещь которую вы уже знаете, к который вы привыкли, как например на калькуляторе, она занимает всего лишь одну кнопку.
Здесь вам придется ее выражать другими какими-то возможностями этого процессора. Поэтому вам нужна математика и какие-то ее знания. Или, например, вам надо занимать чем-либо, что связанно с 3D-графикой. Это проекция 3D-мира из одно геометрии в другую. Геометрия – это часть математики. Таким образом в этом случае вам нужна математика.
В том случае, если вы не находитесь в первых рядах тех людей, которые делают что-то, что еще не было решено конкретными библиотеками, то в этом случае математика вам не нужна. Ведь все, что вы будете делать – это вызывать уже готовые библиотеки.
Возьмем, например, процедуры шифрования. Вам не стоит их реализовывать, потому что скорее всего вы программисты, вы не математики. Вы не знаете всех нюансов математических функций.
Намного лучше вызвать уже написанную функцию за вас, а потом использовать результат того, что вы получаете обратно. Математика вам будет не нужна. Вам нужно будет знать, как программисту то, какие функции использовать, в какой последовательности.
Вам нужно просто знать, что что-то там есть в этой библиотеке. Вам нужно знать, что шифрование без одностороннего ключа обратить нельзя. Вам нужно понимать, что есть слабое, сильное шифрование.
Вы знаете, эти вещи, но реализовывать вы их не будете, потому что, математика вам не нужна. Таким образом, нужна ли математика программисту? Да, математика вам может помочь. Нет, математика вам не обязательна.
Тем не менее есть одна вещь, где математика помогает всем программистам. Это, например, математика, которая связана со сложностью алгоритма. Но что происходит там? Она там настолько простая, что если вы закончили шесть классов школы, то вы уже должны понять ее.
Зачем вам изучать всю математику, если она вам не нужна? Естественно, ее понимание вам поможет. Если сказать, что вы знаете всю математику, то она вам поможет. Это тоже самое, если вы знаете лингвистику, то она вам поможет в программировании.
Если вы знаете что-нибудь, например, о строении человеческого глаза и вы делаете обработки рисунков, то вам это поможет. Естественно это вам поможет. Любые знания вам помогут. Любые знания — это хорошо, но это не обязательные знания.
Вы сможете построить, не зная всей математики, модель перевода из одной координаты в другую и создание проекции. В любом случае, если вы можете, вам стоит продвигаться вперед. Каким-то образом изучать математику. Каким-то образом изучать другие науки, если это вам интересно, оно вам поможет.
Если вы считаете, например, что вам нужно знать всю математику, чтобы программировать обычные веб-приложения скорее всего вы сами себя обманываете. Вам намного лучше потратить немножечко времени на изучение парадигм программирования, разных способов программирования, разных способов создания прототипов и так далее. Вам это поможет лучше.