Изучение математики помогает в программировании не больше чем изучение физики и химии в вождении автомобиля (который безусловно построен с учетом законов физики и химии).
Другими словами никак не помогает.
Те, кто говорят что математика - в основе программирования, просто не видят насколько мизерную нишу в программировании занимает математика (и не как основа а как одна лишь из прикладных областей).
Я сейчас говорю не про математику вообще, а про высшую математику изучаемую в вузах.
За 20 лет программирования я создал тысячи (я не преувеличиваю) программ, начиная с СУБД и компиляторов и заканчивая ERP и вебсайтами.
И ни разу не применял высшую математику.
Это я вам как человек, который не помнит, чему равна производная логарифма, говорю.
(Правда помню чему равна дивергенция ротора, но это так - чисто поржать
)
А что же нужно для успешного программирования?
1) Умение формулировать задачу и понимать сформулированную задачу
2) Умение находить и использовать готовые стандартные решения и инструменты если они есть
3) Умение решить задачу так чтобы в будущем на основе этого решения можно было с меньшими затратами решать другие аналогичные задачи (база для п.2).
4) Умение находить компромис между тем что хотелось бы и тем что реально доступно.
Этому можно научиться на любой инженерной специальности.
Вернее к этому там подтолкнут и направят чтобы ты сам не гадал.
А вообще это не требует специальных вузов, конечно.
А математика да, она может пригодиться в одной из следующих областей программирования:
- разработка игр
- разработка кодеков звука/изображения и прочая работа с образами
- околонаучные программы
Это настолько редкие виды деятельности, что если специально не искать работу по ним, то вы никогда за свою жизнь с ними не столкнетесь.
Да и не дай бог столкнуться - разработчики игр например пашут за копейки как рабы на галерах - это те кому удалось пройти через мозгоклюйские интервью при приеме на работу.
Социальные закладки