В течение многих десятилетий, чтобы стать разработчиком программного обеспечения, была принята степень «Compter Science».
У нас уже было несколько вопросов о том, действительно ли эта степень готовит студентов к разработке программного обеспечения.
В последние 8 лет некоторые школы начали предлагать несколько различных направлений в программировании. Используя программу из моей школы:
- Информатика , которая начинается с некоторых вводных курсов по программированию в первый год, а затем сосредотачивается на теоретической информатике, алгоритмах и небольшом количестве ОС. Большинство занятий включают несколько небольших проектов и домашних заданий, выполненных в одиночку или в парах.
- Программная инженерия , которая начинается с тех же вводных курсов по программированию, изучает несколько классов теории, а затем изучает методы разработки программного обеспечения (тестирование, методологии процессов, метрики программного обеспечения, сбор требований) и разработку программного обеспечения (проектирование распределенных систем, проектирование информационных систем). в реальном времени / встроенный дизайн, дизайн подсистемы и т. д.)
Разные школы делают это по-разному, так что вышеизложенное - просто пример из реальной жизни, с которым я знаком. Я спрашиваю: есть ли необходимость в разных направлениях программирования?