И я знаю что есть какое-то количество случайных людей на входе. Но большинство из них бросает на задачах типа "проитерируйтесь по массиву".
Не уверен с чего сделаны такие выводы. Задачи подобного рода ни то что не отражают действительность программирования, так они еще и никого в жизни не отпугнут. Если человек вдолбил в себе в голову, что сам факт прохождения курса гарантирует долгую и счастливую жизнь в IT (а именно это ему обещают в рекламе), то задания по алгоритму "погуглить ответ и забить в компилятор", он осилит без труда. Почему он именно найдет решение, а не дойдет до него самого? А потому что для самостоятельного достижения результата нужна подготовленная база, которой в курсах нет. Та самая математика, алгоритмы и паттерны, которые вы пытаетесь делегировать кому-то еще. (Я конечно утрирую, что все это нужно, чтобы пройтись по массиву, скорее даю характеристику для общего класса подобных задач) Можно пойти в обратную сторону, и сначала изучать "прикладные" навыки на уровне обезьянки а потом, когда без этого будет уже нельзя, зубрить теорию, для осознания полной картины, и дальнейшего продвижения. Собственно так и делают в высших учебных заведениях: на первом курсе - основы языка, а дальше парадигмы, паттерны, проектная деятельность и тд. И проблема большей части этих курсов по вкатыванию в том, что это самое "дальше" может никогда не наступить. А прошедшим курс, вместо того, чтобы говорить куда дальше идти (как это собственно делают в нормальных курсах), объявляют прошедшего полноценным джуном и отправляют искать работу на HH, где он никому не нужен.
Не уверен с чего сделаны такие выводы. Задачи подобного рода ни то что не отражают действительность программирования, так они еще и никого в жизни не отпугнут.
Если человек вдолбил в себе в голову, что сам факт прохождения курса гарантирует долгую и счастливую жизнь в IT (а именно это ему обещают в рекламе), то задания по алгоритму "погуглить ответ и забить в компилятор", он осилит без труда.
Почему он именно найдет решение, а не дойдет до него самого? А потому что для самостоятельного достижения результата нужна подготовленная база, которой в курсах нет. Та самая математика, алгоритмы и паттерны, которые вы пытаетесь делегировать кому-то еще. (Я конечно утрирую, что все это нужно, чтобы пройтись по массиву, скорее даю характеристику для общего класса подобных задач)
Можно пойти в обратную сторону, и сначала изучать "прикладные" навыки на уровне обезьянки а потом, когда без этого будет уже нельзя, зубрить теорию, для осознания полной картины, и дальнейшего продвижения. Собственно так и делают в высших учебных заведениях: на первом курсе - основы языка, а дальше парадигмы, паттерны, проектная деятельность и тд. И проблема большей части этих курсов по вкатыванию в том, что это самое "дальше" может никогда не наступить. А прошедшим курс, вместо того, чтобы говорить куда дальше идти (как это собственно делают в нормальных курсах), объявляют прошедшего полноценным джуном и отправляют искать работу на HH, где он никому не нужен.