Учусь на программиста, 1 курс. Поступил после девяти классов, так что изучаю школьную программу за два года. По информатике у меня "отлично", а вот по математике "плохо", точней 4 бала по 12 бальной системе. Все, в том числе и знакомые и однокурсники говорят что надо знать математику для того что бы стать программистом.
Я программирую на PHP, JavaScript, Pascal - довольно таки неплохо. Нормально разбираюсь в Linux.
Ведь не все будут создавать программы для математических или физических целей?
Поєтому вопрос: Вы тоже считаете что нужно знать отлично математику что бы стать отличным программистом?
P.S. Я думаю что главное логика и интерес к поставленной задаче, а так же упорство и умение прошибать лбом стенку. ИМХО (не удаляйте тему, интересно услышать мнение других, опытных людей (сис.админов/программистов))
Нужно ли знать математику что бы стать хорошим программистом?
Вы тоже считаете что нужно знать отлично математику что бы стать отличным программистом?
однозначно ДА
Поєтому вопрос: Вы тоже считаете что нужно знать отлично математику что бы стать отличным программистом?
Да. Однозначно. Учитесь, пока есть возможность. Потом её не будет, вам забьют голову всякой фигнёй "математика не нужна". А когда время пройдёт - одумаешься - станет уже поздно...
P.S. Я думаю что главное логика и интерес к поставленной задаче, а так же упорство и умение прошибать лбом стенку. ИМХО (не удаляйте тему, интересно услышать мнение других, опытных людей (сис.админов/программистов))
Логика - это только часть математики... И таки да, её и надо знать. %) К слову, с дискреткой и матлогикой я дружил меньше всего... замудрёные они.
Ещё неплохо бы знать, к примеру, матан и тервер... без них никуда.
...матан
Он-то зачем программисту? Его отлично заменят численные методы. Хотя ради ознакомления, все же не помешает.
Математика развивает мышление, логику, приучает к простым решениям.
Почитайте "Плач математика", там наглядные иллюстрации есть.
Ещё вот интересная статья, не совсем в тему правда:
Зачем мне физика, ведь я программист?!
Поєтому вопрос: Вы тоже считаете что нужно знать отлично математику что бы стать отличным программистом?
В твоем случае тебе она нужна для сдачи экзамена/зачета wink
Я когда-то игнорировал мсторию, обществознание, философию... Упор делал на физику и радиоэлектронику. Теперь жалею. У меня нет того фундамента, который давали на халяву. Было время, была возможность. Кто знает, как жизнь вас повернет. Сегодня Вы балдеете от компов, а завтра займетесь наукой или ударитесь в проектирование. Кто знает, кто знает! Фундаментальные знания, даются в школе. В институте Вы специализируетесь на какой-то выбранной области. А выстраивать свою башню знаний (т.е. преобразовывать себя из дилетанта в профи) уже будете самостятельно после института. И тот запас знаний, который Вы успеете хапнуть в молодые годы Вам ой-как пригодится. Ибо восполнять отсутствующие знания у Вас не будет времени. Свободного времени у Вас с каждым годом будет становиться все меньше и меньше. И если Вы сейчас что-то проигнорируете, то в будущем это уже будет просто недостижимо. Знания их параллельных дисциплин сами по себе они может и не нужны будут Вам, но они оказывают существенное влияние на вашу ум, на способность его изобретать, проектировать, выдумывать. Человек с ограниченными знаниями не может генерировать много разных идей. Расширяйте свое поле любыми знаниями. Они в любом случае, прямо ли, косвенно ли, но будут оказывать влияние на ваши творческие способности. Унылые работники, знающие только две операции -- никому не нужны. Творческие работники, имеющие знания во многих областях -- непотопляемы. И не забывайте, что мозг человека развивается до 22-25 лет, потом его способности впитывать науки снижаются, а к 45-50 годам начинаются обратные процессы. (Thermo -- поправьте меня.)
Так что если Вам все равно, забейте на математику!
Вы тоже считаете что нужно знать отлично математику что бы стать отличным программистом?
очевидно ДА, причём все разделы по чуть-чуть (ну хотя-бы).
чего только иной раз не понадобится, а для преобразований Лапласа я уже слишком стар... (к счастью, их я изучил когда-то давно). ещё английский нужен. Любопытно, что сама информатика ИМХО не нужна. программа == формула. Это очень хорошо по RE видно. (а RE это тоже программа, хоть и написанная Тюринг-неполным ЯП. Кстати... А как вы собираетесь понять Тьюринг полноту не зная математики? ;) )
Кстати... А как вы собираетесь понять Тьюринг полноту ...
А это зачем?
Думаю что программист может писать программы на том языке, что ему больше нравится или легче дается или жизнь на котором требует, но при этом он должен знать и не плохо парочку низкоуровневых языков программирования, а уж там без математики не обойтись точно. К тому же "Привет мир" может написать каждый, а вот программу посложнее надо отлаживать и тут пожалуй математика тоже нужна.
[quote=drBatty]Кстати... А как вы собираетесь понять Тьюринг полноту ...
А это зачем?[/quote]
что именно.
[quote=mycetophylax][quote=drBatty]Кстати... А как вы собираетесь понять Тьюринг полноту ...
А это зачем?[/quote]
что именно.[/quote]
Зачем понимать полноту по Тьюрингу wink
К тому же "Привет мир" может написать каждый, а вот программу посложнее надо отлаживать и тут пожалуй математика тоже нужна.
задача: написать программу, обрабатывающую одно число в 24 бита.
подзадача: посчитайте время, которое надо затратить на все 16777216 тестов
подзадача2: сравните 24 бита, с объёмом входных данных любой реальной программы.
;)
К тому же "Привет мир" может написать каждый, а вот программу посложнее надо отлаживать и тут пожалуй математика тоже нужна.
Пример можно?
Зачем понимать полноту по Тьюрингу
а зачем знать переводчику разницу между английским и русским алфавитом? ;)
в принципе, можно и без этого успешно переводить - толмачи существовали до возникновения письменности...
Вы тоже считаете что нужно знать отлично математику что бы стать отличным программистом?
Отличным - да, но таких мало, очень мало...
А вот хорошим программистом может быть и человек не так хорошо знающий математику.
Стив Джобс. Ему осталось жить несколько месяцев.
Послушайте человека, у которого уже не осталось времени.
http://habrahabr.ru/blogs/it_bigraphy/114411/
Но нам повезло, он успевает подвести итоги своей жизни и поделиться с нами.
Слушайте! Впитывайте и не ходите по его граблям.
Вы тоже считаете что нужно знать отлично математику что бы стать отличным программистом?
Раз уж у вас по математике слабая оценка, то это не означает что математика не для вас, просто у вас имеются пробелы в мат понятиях, которые мешают вам понять лучше математику. Эти пробелы все равно придется убирать.
Математика безусловно нужна.
Вполне возможно что ликвидировав пробелы, математика вам все таки понравится.
Гы drBatty из написанного им я понял он увлекается мат софизмами, а это один из способов надуть маленьких, что то типа a=b из этого следует 1=2
из написанного им я понял он увлекается мат софизмами, а это один из способов надуть маленьких, что то типа a=b из этого следует 1=2
софизмы часто встречаются в практическом программировании. я их терпеть не могу, когда пишешь a=b, а получается 1=2 (крах программы в самый ответственный момент).
софизмы часто встречаются в практическом программировании. я их терпеть не могу, когда пишешь a=b, а получается 1=2 (крах программы в самый ответственный момент).
Да для таких рассеянных людей как я это просто кошмар, когда из за какой то мелочи, может получится не очень хорошо.
Хорошо хоть машина часто их отслеживает и выдает ошибку.