Нужно ли программисту знать математику
Автор Васяяяя всилич задал вопрос в разделе Другие языки и технологии
Программисту нужно знать математику? и получил лучший ответ
Ответ от Олег[гуру]
Сложно сказать однозначно. Во-первых отделим программистов от сисадминов и других ИТшников (их часто складывают в одну кучу). ИТшникам, в принципе, ПОЛЕЗНО знать математику и сопутствующие дисциплины, это облегчит понимание того что происходит в компьютере и сетях и понять "логику" машин. Но здесь знание математики вовсе не критично, просто маленький бонус.
Программисту знать математику КРАЙНЕ полезно, но тоже не критично. А полезно по ряду причин:
1) Изучение "Вышки", матстатистики и прочих мозгодробительных наук накладывает отпечаток на склад мышления, что сильно помогает в программировании, понимании принципов программирования и его логики.
2) В "вышке" есть разделы Алгоритмы и программирование. Тут я думаю все ясно сразу 🙂 Даже не зная ПК, хороший математик освоит базовые языки программирования намного быстрее, чем хороший компьютерщик, не "дружащий" с математикой. И вообще, почти все технические алгоритмы и программные логики построены на базовых элементах математики
3) Бывают попадаются в работе программиста специфические задачи, которые без знания математики решить или проблематично или долго. Такие задачи возникают при разработке Firmware`ов, например.
4) На математических дисциплинах, особенно после 2го курса - самый крепкий, здоровый и полезный сон. Особенно если есть навыки маскировки в аудитории :))
Итак: хорошему программисту мат. дисциплины нужны, но сколько человек с выпуска идут работать именно программистами? Больше половины оседают в ИТ-индустрии на должностях, не требующих навыков программирования. Если вы решили стать отличным дорогим программистом, у вас есть способности к математики и желание связать свою жизнь именно с этим - тогда Учите!
Есть неплохой Holly War по теме здесь
Да, это облегчит ему жизнь) Конечно нужно!
Куда же без нее.
да, нужно и очень хорошо.. . а её логику и дискретку
да
програмистам математику нужно знать лучше чем языки програмирования..
Ты не поверишь.. . нужно, в совершенстве
да
Ну на сколько мне преподы по этой теме мозг съели - то да)
всем нужно знать
поскольку программистов обучают на математическом факультете, то никуда от нее не деться...
Без неё не куда
Программисту не только надо знать Матемитику
математика - вся работа на ней держится;
физика (особенно электротехника) - комп, как правило, собирать и чинить самому;
английский - читать документацию;
русский - писать документацию грамотно;
информатика - и так ясно;
очень помогут навыки черчения (начерталки) для развития пространственного и образного мышления;
логика и аналитика - меньше ошибок в программах делать будешь.
из выше стоящих ответов следует : - что математику нужно знать...
обязательно!
смотря для каких операций если вы собрались писать программы для бугалтерии то нужно а так не доскональное базовое знание требуется
Смотря какую.. . Арифметику- уж точно без нее никак: ) Дискретную (логику) - тоже никуда не деться.. . Да и высшую обязательно впарят: (((
Вот примеры задач, которые решает программист:
Получить данные с прибора и построить аппроксимированную кривую на дисплее.
Выполнить преобразования матриц для построения 3d модели
Оцифровать входящий аналоговый сигнал
Или попроще:
Организовать поиск по графу
Обеспечить шифрование сохраняемых данных
Или ещё проще:
Выполнить проверку, попал ли пользователь мышкой по кривой Безье
Или ещё проще:
Организовать быструю сортировку
Программист строит алгоритм по мат. модели.
Но, конечно же, можно стать быдлокодером с зарплатой, которая никогда не превысит порог в 20 тыс. рублей и таскать готовые компоненты из интернета, написанные хрен пойми кем, хрен пойми для чего и хрен пойми, как работающими.
Программисту на мой взгляд достаточно школьной программы, гугла, и умения быстро обучаться любым методам, необходимым для решения задачи. Если же человек решает какую-либо задачу — всё зависит от задачи. Мне в практике не попадались задачи, где нужны матан, дискретка или дифуры. Другим — возможно, и попадались. А третьим нужна билогия, четвёртым экономика, пятым физика. Так что с тем же успехом можно спросить: «нужна ли программисту химия/русский язык/психология» . Зависит от места работы.
Как учат программистов в наших вузах?
Сначала в программу входит очень много объёмной математики .
Затем на факультете чувствуют потребность в новых, «программерских» дисциплинах и начинают их туда понемногу добавлять, вытесняя слегка математику.
Естественно, старший преподавательский состав таким изменениям противится и всячески пытается оставить пальму первенства за своими дисциплинами.
Побеждает царица наук и студентам приходится основную часть сил и времени тратить именно на матаны, сопроматы, дифуры и функаны. IT дисциплины сдают «как-нибудь» , да и преподаватели, понимая это, не сильно требуют.
Создаётся устойчивое впечатление — если уж математику выучу, то всякое программирование и «прочую ерунду» потом легко освою при необходимости. Приходят эти выпускники на работу с дипломом, амбициями и умением клепать формочки в Delphi для программ сортировки и перемножению матриц и делают очень круглые глаза, понимая, чем им на самом деле придется заниматься.
Реально ли стать программистом без IT образования?
реально. у меня друг учился на математика но талант к програмированию и делает сайты за бабло.
подробнее...
Трудно ли выучиться на программиста?
без технического английского программистом ты не станешь. Математика тоже важна, без математики
подробнее...
Что нужно знать, чтобы поступить на обучение в Институт/ВУЗ/Университет программистом?
для поступления на программиста главными остаются всетаки алгебра, физика и информатика.. . сразу
подробнее...
Что нужна знать для программиста?
Нужна потребность.
Когда в вузе на 1 курсе я изучал С++, я нихрена не понял, а свои расчеты
подробнее...
Что лучше знать для создания игр
Ну, во-первых, игры в одиночку не пишутся. Уже совсем-совсем (я имею в виду -- профессиональные).
подробнее...
для чего нужна высшая математика в программировании.
//натуральные логарифмы или экспоненты или еще какая нибудь билеберда (пока еще школьник с этим не
подробнее...
!! Вопрос для программистов (Нужен совет)
Твою судьбу можешь решить только ты сам. Смотря какое программирование ты хочешь изучать. Если
подробнее...
Смогу ли я стать программистом ?
Главное - что бы у тебя было желание. Потому что, то чего учат в университете мало.
Они дают
подробнее...
Что должен знать настоящий, профессиональный программист?
Программист дает команды компутеру) А математику должен знать комп, а не программист) Матемактика
подробнее...
Доказательство Гипотезы Римана. Правда круто?
Гипотеза Римана вошла в список 23 проблем Гильберта на 20 век, и она же попала в список Проблем
подробнее...
Не вижу смысла изучать историю
Это, знаете ли, кому как. Мне вот история интересна, а про математику я всю жизнь думала, и сейчас
подробнее...
Какой язык программирования лучше учить?
Очень зависит от того, для чего тебе программирование.
Рискну предположить, что ты не до конца
подробнее...