Это только мысли студента, прошедшего весь 5-месячный интенсивный курс.

Многие знают, что Code Academy (CA) и Step IT - самые популярные курсы программирования в Азербайджане. Вы можете узнать обо всем хорошем о CA на их веб-сайте. Об остальном поделюсь с вами.

Тест

Чтобы начать обучение в СА, нужно просто сдать тест по английскому (и деньги, конечно. Много денег). Ни логикой, ни информатикой, математикой или простыми алгоритмами. Нет. Если вы сдали тест по английскому языку, то вы
зачислены на курс. В чем смысл? Из-за отсутствия специализированных тестов на курсы приходят совершенно неподготовленные технически люди. Многие люди до курса никогда не сталкивались с программированием и не знают, что это такое.
Когда вы подаете документы, CA не объясняет, что такое программирование, насколько это сложно, какие качества необходимы для этого и что нужно улучшить потенциальному студенту, чтобы успешно здесь учиться. И этим людям очень тяжело приходится на курс, многие даже теряют интерес и бросают конечно. И я думаю, что главная вина не в них.

Интенсивный

5-месячный курс программирования, рассчитанный на интенсив. Проблема в том, что это ОЧЕНЬ интенсивно. Каждый день вам задают несколько важных тем, просто чтобы вы знали, что такое существует. У вас не будет времени понять, что такое делегат, а на втором уроке вас уже учат интерфейсу, на третьем мероприятии. И все это за один, максимум за 2 дня.

Нет теории, только практика

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

Слишком мало времени уделяется теории, оправдывая это тем, что нас учат только тому, что необходимо на работе. Но как нам добраться до этой работы, если мы не можем пройти собеседование и ответить, что такое внедрение зависимостей, или объяснить разницу между абстрактным классом и интерфейсом.

Домашние задания

Их просто не проверяют. Вы не будете знать о своих ошибках или о том, как можно оптимизировать свой код. Нет индивидуального подхода. Они скажут вам: «Делай это для себя, а не для нас».
Для себя мы могли бы сделать это бесплатно. На такие деньги, конечно, следует выделить ресурсы на проверку и изучение решений домашних заданий.

Наставники

На нашем 5-месячном курсе сменилось 3 наставника. Наставники не обязаны заключать договор, чтобы оставаться в группе от начала до конца. Уход Ментора, пора найти нового, пора привыкнуть и познакомиться с методами нового наставника. Все это влияет на успеваемость и качество обучения.

Другой вопрос - подбор наставников. Не каждый наставник в CA может правильно объяснить ту или иную проблему. Не у всех есть навыки преподавания и общения.

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

Готовы к работе?

Во-первых, скажу, что академия не обещала нам быстрой работы.
Но в том-то и дело. Работа.
Не буду говорить в процентах, но можно с уверенностью сказать, что студентов, устроившихся на работу в течение 2–3 месяцев после завершения курса, катастрофически мало - меньше половины. Одни и те же люди месяцами сидят в Open Source и пытаются выучить то, чему их не учили в CA. Как уже отмечалось, наших знаний недостаточно, чтобы пройти собеседование в каком-нибудь хорошо оплачиваемом месте. Конечно, старательные и настойчивые всегда найдут свое место, но ожидаемая роль CA в этом должна быть намного больше, чем сейчас.

P.s: Все описанные выше субъективные мнения студентов разных групп о 5-месячном интенсивном курсе.