Что за автошкола для программистов?
Осень наступила, а с ней — традиционный шабаш гуру образования. Кто-то продает курсы по магии Java, кто-то открыл школу жизни за два вечера, а кто-то просто сменил вывеску. В этом хаосе даже я, человек скептический, записался на святое — на Kotlin для начинающих к Александру Молоковичу.
Забегая вперед: это не реклама хотя, если вы ищете, как перейти из manual QA в AQA на Android — милости прошу. Суть не в самой программе, хотя она стандартно-мощная: синтаксис, коллекции, ООП, эти ваши дженерики с лямбдами, ну и главный хит сезона — написание unit-тестов. Занятия дважды в неделю по 2 часа. Вроде все как у людей, но есть подвох.
Суть даже не в языке, а в том, КАК тут пытаются впихнуть знания в наши головы.
Теорию рассказывают — вроде бы ясен перец, все понятно. Но когда доходит до практики, мозг услужливо делает «ку-ку» и забывает всё, что слышал 10 минут назад. И вот тут начинается самое интересное. Преподаватель не включает демонстрацию экрана, не показывает магический пальцем нажми сюда. Он выбирает ученика, который должен вести практику. Представьте: ты сидишь, а тебя просят крутить руль перед всем классом. Препод говорит «газуй», «жми тормоз», «куда пишешь?», а ты пытаешься не врезаться в стену синтаксических ошибок.
Вам это ничего не напоминает? Ну конечно! Это же автошкола!
Помните, когда инструктор орет: Куда смотришь? — и ты запоминаешь поворот на всю жизнь? Здесь то же самое. Пока ты сам не нажмешь на кнопку и не облажаешься публично, навык не въестся в подкорку. Но поехали дальше. Домашние задания у них проверяют… тоже ученики. Вы сами выставляете статус друг другу, а на следующем занятии кто-то из группы выходит к доске и показывает, как он накосячил. Преподаватель лишь… ну, профессионально тыкает носом в ошибки и говорит: А вот тут у тебя все горит, давай перепишем.
И вот вопрос к вам, мои дорогие подписчики, на засыпку: Что эффективнее? А: Смотрите, дети, это джойстик, нажимайте раз в неделю, успехов — и мы бежим дальше по билетам. Б: Этот вот метод кнута и пряника с живым кодингом, где тебя ставят перед фактом: либо ты сейчас вслух соображаешь, либо твой позор увидят все сокурсники?
Лично я за второй. Пока ты объясняешь код вслух другому, даже если тот ничего не понял, ты сам начинаешь врубаться в логику. Плюс фишка курса: первые два урока — бесплатный сыр без мышеловки, а если активничать и делать ДЗ, то и весь курс можно пройти за рейтинг, не заплатив ни копейки.
Так что выбирайте, хотите послушать лекцию и забыть — добро пожаловать в школу «галочек». Хотите научиться — идите туда, где вас заставят говорить, ошибаться и смеяться над собой. По крайней мере, после такого стресса собеседования в крупной компании покажутся легкой прогулкой.
А как считаете вы? Разжевать и положить в рот — или пусть сами крошат хлеб программирования? 👇