Полностью поддерживаю. Матан сам по себе это чисто механическая область, держать в голове набор теорем бесполезно. Практические выводы из матана вот таки иногда могут быть нужны. Ряды там, интегрирование, подобные мелочи.
Матан как раз таки бывает очень даже нужен.
Только дело в том, что для задач, ставящихся перед такими кодерами, матан не требуется в виду того, что разработка фактически одноразовая и если долго проживёт, то это будет очень забавно.
> Я полагаю «матан» это просто собирательное, a подразумевается просто мат. дисциплины, которые дают в университетах на CS.
Ну нет, когда я говорю матан, я говорю о конкретной дисциплине «математический анализ». И вот он для программера не нужен как таковой. А другие математические дисциплины очень даже нужны. Даже ТВиМС (хотя редко).
Без математики программирование стало бы скучным и унылым набиванием текстов...
Но при чём здесь этот список незнакомых сокращений? На C и Asm-е же тоже можно писать, не зная математики, разве нет?
«К нам вот приходил на собеседование, претендовал на роль Java-программиста. Junior, конечно же. Это был цирк! Попросил его написать метод, разворачивающий строку, классическая такая проверка на вшивость. Мелкое тощее горбатое существо с рожей и голосом профессионального алкаша бубнило и булькало чтото с полчаса, ничего родить не смогло, потом начало втирать, что вот зато в мегаязыке Хаскель строки сделаны односвязными списками и что это типа тру, а все остальное ламеризм. Еще чтото втирал что кулькакеры на Вакс использовали мегаформат для строк ASCIID, а ламеры не поняли и теперь везде позорный ASCIIZ (внимание: собеседование вообще про Java было). Угадайте - мы его взяли?» (c)
Собеседование в серьезной конторе - это не понты на ЛОРе среди студиоузов из урюпинского радиотехнического колледжа гнуть. Там ЧСВ быстро приводят в норму.
Мое мнение — в стране нужно ввести жесткое лицензирование для программистов с требованиями по знаниям всех парадигм, 2-3 ЯП, и годного матана.
Если даже программисты хотят «ввести лицензирование», это значит, что страна окончательно катится втопку.
Полное вертухайство головного мозга, ничего никто делать не хочет кроме как держать и не пущать. Скоро здесь вообще одни менты и чиновники будут. Ну и газпром.
«Я не думаю, что
является случайностью то, что многие из знакомых мне лучших
программистов имеют дипломы по истории, филологии и схожим наукам.
Также не является случайностью то, что некоторые из виденных мной
худших программ были написаны инженерами, физиками и математиками,
затратившими в университете массу энергии на то, чтобы держаться как
можно дальше от занятий по языку и литературе.
Сущность заключается в том, что математическая подготовка почти не
нужна в компьютерном программировании. Тот тип организационного
мастерства и аналитических способностей, который нужен для
программирования, связан полностью с гуманитарными науками. Логика,
например, преподавалась на философском факультете, когда я был в
университете. Процесс, используемый при проектировании и написании
компьютерных программ, почти полностью идентичен тому, который
используется, чтобы сочинять и писать книги. Процесс программирования
совсем не связан с теми процессами, которые используются для решения
математических уравнений.» (с)
Все эти старперы-теоретики, которые якобы преподают типа программирование, не напишут ни одной полезной программы на заказ, которые пишут 18-20 летние студенты. Или даже индусы.
Вообще - бакалавр лингвистики с языком не ниже диплома CAE (это примерно ==IELTS 7.5) - это лучший программист для работодателя. 80-100 тыр. на руки обеспечено сразу же.
Платон еще резче высказывал. Те кто не учат математику с следующей жизни родятся животными. А те кто учит - звездами. Ну а те кто ставят бабло выше всего родятся женщинами =)
> то как учат программирование в экс-советских вузах заставляет плакать кровавыми слезами
В ВУЗах прежде всего учат учиться (простите за тавтологию). Вот уж что настоящая печаль, так это колледжи — набор знаний без возможности их обновления.