Зачем нужны блок-схемы?

В университете весь первый курс постоянно рассказывали про блок-схемы, заставляли их рисовать, учить обозначения и тд. Зачем всё это нужно? Неужели это действительно так необходимо для программиста?

Для студентов и начинающих программистов блок-схемы это очень полезные вещи. Блок-схема отображает принцип работы определённого алгоритма, что даёт полное понимание происходящего процесса. Если человек прежде не имел никакого отношения к программированию, для него блок-схема это что-то сродни упрощённому алгоритму. Согласитесь, что понять блок-схему бывает намного проще чем код программы.

к блок-схемам - это то, что они универсальны. Они описывают действие алгоритма так, как его можно реализовать на любом языке программирования. Как по мне, то это что-то вроде графического представления превдокода, тобишь универсального кода, понятного разработчикам на любом языке программирования. Алгоритмы ведь везде имеют один принцип работы.