Почему-то я часто слышу два два противоречащих друг другу утверждения: что матан в программировании нужен и без хороших знаний будет туго, и второе, что матан вообще не нужен и почти не встречается в реальных задачах. Лично я встречаю его, но всё спокойно гуглится при знании англ языка. А как у вас? Просьба маминых кодеров аля прошёл курс по плюсам и теперь гуру тоже писать, куда без вас
Дискасс
Нажмите, чтобы раскрыть...
Тут не все так просто. Нужен матан, или не нужен - зависит от задачи. Сам знаю много людей, которые матан не знают, но работают. За web разработку - я вообще молчу, там задачки обычно тривиальные, но вообще, даже в геймдеве можно довольно долго крутиться без матана (я так три года крутился вообще не наткнувшись ни на одну проблему). Но если ты совсем не знаешь матан или физику - ты рискуешь споткнуться об какую-то казалось-бы легкую задачу, типа отрисовать траекторию полета снаряда (как в Angry Birds, когда натягиваешь рогатку с птицей), или например следование юнитов по дорогам, с нахождением кратчайшего пути - без теории графов ты это нормально не запрограммируешь.
Например написание шейдеров без матана - вообще нереально вкурить.
Какая-нибудь процедурная генерация уровня - не обязательно матан, но без умения правильно мыслить над алгоритмами - очень долго мучиться будешь, когда матанщик эту задачу щелкнет на изи.
Короче мораль такова - можно и без матана, но лучше с ним, потому что рано или поздно какая-то задача поставит тебя в тупик, и ты будешь делать её долго, и через такую жеппу, что даже индусы в шоке будут.