🔥

Тред (Александр Нозик)


Пока меня тут джависты в конец не съели (хотя я и сам в большой степени джавист). Еще один небольшой тред. Про computer science.

Дело в том, что широко бытует у подрастающего поколения заблуждение о том, что программирование - это то же самое, что и computer science.

На самом деле нет. Computer science еще дальше от прикладного программирования, чем физика. Computer science - это в большой степени изучение теории алгоритмов решаемости отдельных задач и вопросы асимптотической сложности.

Это абстрактная математика. Для меня в свое время было большим открытием, что на конференции по computer science люди вообще не в курсе каких-то широко распространенных промышленных технологий или даже соответствующей терминологии.

К сожалению, до недавнего времени разделения образования на собственно программирование и Computer Science не было и набирали математиков и пытались делать из них программистов. Или наоборот набирали программистов и мучили их математикой.

К счастью, в последнее время появился термин Software Engineering. Который сразу предполагает, что инженерная дисциплина, которая в большей степени требует практического опыта и в меньшей (или совсем ни в какой) научных знаний.

Это разделение пока еще не полностью устоялось, но виден хороший прогресс в этом направлении. Что не может не радовать.

Александр НозикАлександр Нозик