LinuxForum.Fans
Тема

Нужно ли знать математику что бы стать хорошим программистом?

Автор: White_Nelud 112 сообщений 32541 просмотров
#133192

Учусь на программиста, 1 курс. Поступил после девяти классов, так что изучаю школьную программу за два года. По информатике у меня "отлично", а вот по математике "плохо", точней 4 бала по 12 бальной системе. Все, в том числе и знакомые и однокурсники говорят что надо знать математику для того что бы стать программистом.

Я программирую на PHP, JavaScript, Pascal - довольно таки неплохо. Нормально разбираюсь в Linux.
Ведь не все будут создавать программы для математических или физических целей?

Поєтому вопрос: Вы тоже считаете что нужно знать отлично математику что бы стать отличным программистом?

P.S. Я думаю что главное логика и интерес к поставленной задаче, а так же упорство и умение прошибать лбом стенку. ИМХО (не удаляйте тему, интересно услышать мнение других, опытных людей (сис.админов/программистов))

#133194
koala написал:
Вы тоже считаете что нужно знать отлично математику что бы стать отличным программистом?

однозначно ДА

#133196
koala написал:
Поєтому вопрос: Вы тоже считаете что нужно знать отлично математику что бы стать отличным программистом?

Да. Однозначно. Учитесь, пока есть возможность. Потом её не будет, вам забьют голову всякой фигнёй "математика не нужна". А когда время пройдёт - одумаешься - станет уже поздно...

koala написал:
P.S. Я думаю что главное логика и интерес к поставленной задаче, а так же упорство и умение прошибать лбом стенку. ИМХО (не удаляйте тему, интересно услышать мнение других, опытных людей (сис.админов/программистов))

Логика - это только часть математики... И таки да, её и надо знать. %) К слову, с дискреткой и матлогикой я дружил меньше всего... замудрёные они.

Ещё неплохо бы знать, к примеру, матан и тервер... без них никуда.

#133200
Battle Coder написал:
...матан

Он-то зачем программисту? Его отлично заменят численные методы. Хотя ради ознакомления, все же не помешает.

#133203

Математика развивает мышление, логику, приучает к простым решениям.
Почитайте "Плач математика", там наглядные иллюстрации есть.
Ещё вот интересная статья, не совсем в тему правда:
Зачем мне физика, ведь я программист?!

#133206

Хорошая статья

koala написал:
Поєтому вопрос: Вы тоже считаете что нужно знать отлично математику что бы стать отличным программистом?

В твоем случае тебе она нужна для сдачи экзамена/зачета wink

#133218

Я когда-то игнорировал мсторию, обществознание, философию... Упор делал на физику и радиоэлектронику. Теперь жалею. У меня нет того фундамента, который давали на халяву. Было время, была возможность. Кто знает, как жизнь вас повернет. Сегодня Вы балдеете от компов, а завтра займетесь наукой или ударитесь в проектирование. Кто знает, кто знает! Фундаментальные знания, даются в школе. В институте Вы специализируетесь на какой-то выбранной области. А выстраивать свою башню знаний (т.е. преобразовывать себя из дилетанта в профи) уже будете самостятельно после института. И тот запас знаний, который Вы успеете хапнуть в молодые годы Вам ой-как пригодится. Ибо восполнять отсутствующие знания у Вас не будет времени. Свободного времени у Вас с каждым годом будет становиться все меньше и меньше. И если Вы сейчас что-то проигнорируете, то в будущем это уже будет просто недостижимо. Знания их параллельных дисциплин сами по себе они может и не нужны будут Вам, но они оказывают существенное влияние на вашу ум, на способность его изобретать, проектировать, выдумывать. Человек с ограниченными знаниями не может генерировать много разных идей. Расширяйте свое поле любыми знаниями. Они в любом случае, прямо ли, косвенно ли, но будут оказывать влияние на ваши творческие способности. Унылые работники, знающие только две операции -- никому не нужны. Творческие работники, имеющие знания во многих областях -- непотопляемы. И не забывайте, что мозг человека развивается до 22-25 лет, потом его способности впитывать науки снижаются, а к 45-50 годам начинаются обратные процессы. (Thermo -- поправьте меня.)

Так что если Вам все равно, забейте на математику!

#133228
koala написал:
Вы тоже считаете что нужно знать отлично математику что бы стать отличным программистом?

очевидно ДА, причём все разделы по чуть-чуть (ну хотя-бы).
чего только иной раз не понадобится, а для преобразований Лапласа я уже слишком стар... (к счастью, их я изучил когда-то давно). ещё английский нужен. Любопытно, что сама информатика ИМХО не нужна. программа == формула. Это очень хорошо по RE видно. (а RE это тоже программа, хоть и написанная Тюринг-неполным ЯП. Кстати... А как вы собираетесь понять Тьюринг полноту не зная математики? ;) )

#133240
drBatty написал:
Кстати... А как вы собираетесь понять Тьюринг полноту ...

А это зачем?

#133254

Думаю что программист может писать программы на том языке, что ему больше нравится или легче дается или жизнь на котором требует, но при этом он должен знать и не плохо парочку низкоуровневых языков программирования, а уж там без математики не обойтись точно. К тому же "Привет мир" может написать каждый, а вот программу посложнее надо отлаживать и тут пожалуй математика тоже нужна.

#133261
mycetophylax написал:
[quote=drBatty]Кстати... А как вы собираетесь понять Тьюринг полноту ...

А это зачем?[/quote]
что именно.

#133263
drBatty написал:
[quote=mycetophylax][quote=drBatty]Кстати... А как вы собираетесь понять Тьюринг полноту ...

А это зачем?[/quote]
что именно.[/quote]
Зачем понимать полноту по Тьюрингу wink

#133264
AAD написал:
К тому же "Привет мир" может написать каждый, а вот программу посложнее надо отлаживать и тут пожалуй математика тоже нужна.

задача: написать программу, обрабатывающую одно число в 24 бита.
подзадача: посчитайте время, которое надо затратить на все 16777216 тестов
подзадача2: сравните 24 бита, с объёмом входных данных любой реальной программы.

;)

#133265
AAD написал:
К тому же "Привет мир" может написать каждый, а вот программу посложнее надо отлаживать и тут пожалуй математика тоже нужна.

Пример можно?

#133268
mycetophylax написал:
Зачем понимать полноту по Тьюрингу

а зачем знать переводчику разницу между английским и русским алфавитом? ;)
в принципе, можно и без этого успешно переводить - толмачи существовали до возникновения письменности...

#133269
koala написал:
Вы тоже считаете что нужно знать отлично математику что бы стать отличным программистом?

Отличным - да, но таких мало, очень мало...
А вот хорошим программистом может быть и человек не так хорошо знающий математику.

#133335

Стив Джобс. Ему осталось жить несколько месяцев.
Послушайте человека, у которого уже не осталось времени.
http://habrahabr.ru/blogs/it_bigraphy/114411/
Но нам повезло, он успевает подвести итоги своей жизни и поделиться с нами.

Слушайте! Впитывайте и не ходите по его граблям.

#133358
koala написал:
Вы тоже считаете что нужно знать отлично математику что бы стать отличным программистом?

Раз уж у вас по математике слабая оценка, то это не означает что математика не для вас, просто у вас имеются пробелы в мат понятиях, которые мешают вам понять лучше математику. Эти пробелы все равно придется убирать.
Математика безусловно нужна.
Вполне возможно что ликвидировав пробелы, математика вам все таки понравится.

Гы drBatty из написанного им я понял он увлекается мат софизмами, а это один из способов надуть маленьких, что то типа a=b из этого следует 1=2

#133369
ormorph написал:
из написанного им я понял он увлекается мат софизмами, а это один из способов надуть маленьких, что то типа a=b из этого следует 1=2

софизмы часто встречаются в практическом программировании. я их терпеть не могу, когда пишешь a=b, а получается 1=2 (крах программы в самый ответственный момент).

#133373
drBatty написал:
софизмы часто встречаются в практическом программировании. я их терпеть не могу, когда пишешь a=b, а получается 1=2 (крах программы в самый ответственный момент).

Да для таких рассеянных людей как я это просто кошмар, когда из за какой то мелочи, может получится не очень хорошо.
Хорошо хоть машина часто их отслеживает и выдает ошибку.

Войдите или зарегистрируйтесь, чтобы ответить.