Задать вопрос

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

Сам никогда не любил математику
  • Вопрос задан
  • 11026 просмотров
Подписаться 16 Оценить 1 комментарий
Решения вопроса 3
Не знание математики не критично, но намного лучше будет, если вы знаете математику. Она учит вас правильно мыслить, составлять функции, алгоритмы правильно.
Ответ написан
Комментировать
@DoRcK
Устройство ума каждого человека уникально. Тяжело с ходу взять и сказать Вам ответ на этот вопрос. Но самые важные умственные способности - аналитические, логические и уровень развития ума в целом. Вам нужен очень хороший склад ума, чтобы не получался быдлокод и не выходило глупых ошибок. Важно, чтобы вы могли представлять код и его MVC модель. При упорстве и таких качествах из Вас может выйти настоящий ГУРУ.
Ответ написан
Комментировать
@EvilBeaver
упоротый гик
Уж не тролль ли автор вопроса? :)
Ответ написан
Пригласить эксперта
Ответы на вопрос 16
Нужна не совсем математика, как математический склад ума, абстрактное мышление и знание простейших операторов.
Ответ написан
Комментировать
IgorO2
@IgorO2
73
Тот кто пишет то что не нужно, они обманывают Вас. Взять те же самые условные операторы без основ Булевой алгебры, будет сложновато составлять выражения.
Ответ написан
@AlexP11223
Ладно уж математика, но гугл-то за что не любите? Вот без него точно никак.
Ответ написан
Комментировать
Не только знать, а понимать если собираетесь писать что-то сложное.
Например Вы должны понимать, что:
a = p*(1+i)^n
одна и та же формула, что и
b = p / (1-i)^n
именно понимать, а не знать!
Ответ написан
metamorph
@metamorph
Теория множеств еще пригодится.
Ответ написан
Комментировать
fornit1917
@fornit1917
Это зависит от того, какие задачи вы собираетесь решать в качестве php-программиста. Как правило - не нужно.
Ответ написан
Комментировать
begemot_sun
@begemot_sun
Программист в душе.
Нет не нужно. На PHP не решают жестких математический задач.
Ответ написан
Комментировать
croupier
@croupier
В целом нужно, но, думаю, углублённое изучение можно отложить до первой практической задачи. В 99% задач на php вам хватит школьного курса.
Ответ написан
Комментировать
В определенном смысле.
Дискретка нужна, булевая алгебра нужна, дифуры не нужны.
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Нет, не нужно, если не собираетесь решать каких-либо специфических задач (физика игр, математические задачи, бухгалтерские задачи и прочее). Но в таком случае это называется "знанием матчасти программы" - там может в зависимости от программы понадобиться знания от того, что такое циклон, до устройства атомного реактора в совершенстве.

Примитивную математику знать нужно, само собой.
Ответ написан
Комментировать
@Lici
Без базовых знаний математики вы будете писать не элегантный и хороший код, а нагромождение костылей для решения любой (сто раз решенной) математической задачи.
Ответ написан
Комментировать
gephaest
@gephaest
PHP, Yii2, Laravel
В последний раз более-менее серьезная математика мне понадобилась, когда я делал курсовые :)
Ответ написан
Комментировать
@lnked
редко но нужно, больше в javascript приходится использовать математику
Ответ написан
Комментировать
Исходя из своего опыта скажу пригодилась:

Дискретная математика и в частности разделы (она очень интересная):

- Математическая логика
- Теория функциональных систем
- Комбинаторная логика
- Сортировки
- Теория графов (очень интересный раздел, базовые понятия и описания работы поисковых систем)
- Машинная арифметика
- Теория алгоритмов
- Теория игр
- Теория кодирования
- Теория автоматов (особенно если углубиться в переходные состояния)
- Теория булевых функций
- Логическое программирование
- Функциональное программирование
- Булева алгебра
- Теория искусственного интеллекта (для саморазвития, но на самом деле очень тяжело для самостоятельного изучения, а то что преподают в интернете не так интересно)

Как таковая математика и высшая математика по крайней мере мне вообще не пригодилась! Хотя Я разработчик сайтов.

Помнится была курсовая связанная с написанием мини движка для вращения 3D модели на любом языке программирования (Delphi, Visual C, ActionScript ...) без задействования directX - и вот там пригодилась и высшая математика, но это специфическая задача

Вот эта серия книг просто шедевр:
www.ozon.ru/context/detail/id/1425749 (5 книг, собрал в свое время 4)
не смотрите, что на С! алгоритмы представлены и на простом алгоритмическом языке
Ответ написан
@zjoin
Не больше чем алгоритм ваших действий когда идете в магазин
Ответ написан
Комментировать
@mazgolom345
ia dumau chto matematiku nujna znat xotiabi na bazovam urovneee chtobii panimat algoritmi i pisat karektnii kod))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы