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

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

КТО Я И ПОЧЕМУ МЕНЯ ЗАБОЖЕН?

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

Выпускники моей подготовительной программы обычно добиваются одного из трех результатов:

  • Зажигание: после долгого изучения кодирование в конечном итоге «дает толчок». Они понимают, что им это нравится, и преодолевают серьезные препятствия на пути к хорошо зарекомендовавшим себя учебным лагерям. Считаем это отличным исходом.
  • Реализация: несмотря на интенсивную практику, даже базовые структуры кодирования, такие как циклы for и операторы if, по-прежнему сложно применить на практике. В конце концов, эти студенты приходят к выводу, что программирование может быть для них не лучшим выбором. Это тоже отличный результат, потому что ученик почесал зуд и принял мудрое решение.
  • Медленный сбой: кодить по-прежнему сложно, но учащийся по-прежнему намерен двигаться вперед. Они не справляются с задачами кодирования в отобранных программах, но они воодушевляются, когда их принимают на программы с низкой планкой, которые по-прежнему обещают шестизначную зарплату. Для начала берут кредиты, и борьба продолжается. В конце концов, им хуже, чем они начали.

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

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

Низкие планки при поступлении не делают студентам никакой пользы.

Давайте будем честными: не все созданы для карьеры программиста, точно так же, как не все созданы для того, чтобы быть борцом сумо. Когда вы принимаете студента в свой учебный лагерь, вы сигнализируете, что он подает многообещающую карьеру. Ваши ученики заслуживают тщательной оценки, прежде чем они получат этот сигнал. В противном случае вы поступаете им большой несправедливостью.

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

Что еще более важно, если вашим ученикам придется тратить 33% своего времени на учебном лагере, просто изучая основы, у них будет гораздо меньше времени в программе для изучения применимых навыков, которые фактически сделают их пригодными для работы.

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

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

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

Минимальные компетенции для допуска к буткемпу

Было бы замечательно, если бы отрасль объединилась вокруг этого вопроса и предложила минимальный стандарт. Лично я бы никогда не посоветовал кому-либо начинать учебный курс (или допускать его) до тех пор, пока они не научатся свободно использовать функции, циклы, массив объектов и переменные состояния для решения проблем на лету. Проблема, подобная этой, должна быть легкой для любого, кого допустили на буткемп.

Знать, как написать цикл for при появлении запроса, чисто механически, но это доказательство гораздо большей компетентности, позволяющей понять, когда и как использовать цикл на основе описания проблемы.

Консультации для будущих студентов учебного лагеря

Если вы думаете о том, чтобы присоединиться к учебному лагерю, возможно, вы на пути к повороту, который действительно изменит вашу жизнь. Однако вы должны быть уверены, что понимаете, во что ввязываетесь, и должны быть уверены, что действительно готовы. Вот мой совет:

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

2. Поговорите с недавними выпускниками учебных курсов по программам, которые вы рассматриваете. Самые недавние выпускники с радостью расскажут о своем опыте, особенно если вы захотите купить им кофе. «Недавняя» часть важна еще и потому, что буткемпы меняются быстро. Программа, которая год назад была превосходной, сейчас может стать ужасной.

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

4. Докажите себе, что вы действительно готовы, подав заявку на участие в программах, которые известны своей избирательностью. Или рассмотрите возможность пройти наш Тест готовности к учебному лагерю (моя компания предлагает услугу по безубыточной цене).

5. Подумайте о том, чтобы пройти подготовительный курс для буткемпа, прежде чем вы сильно вложитесь в учебный лагерь и потенциальный поворот в карьере.

6. Потратьте не менее 100 часов на кодирование и будьте честны с собой. Вы добиваетесь стабильного прогресса? Весело ли тебе? Если да!" это не ваш мгновенный ответ на оба эти вопроса, вы можете пересмотреть то, во что ввязываетесь.

Некоторые буткемпы действительно делают прекрасную работу для мира.

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

Есть несколько учебных курсов для начинающих, которые делают все правильно и продолжают вводить новшества, чтобы помочь своим ученикам добиться успеха. Реквизит вам, ребята! Если мы еще не поговорили, я хотел бы познакомиться с вами поближе. Не стесняйтесь обращаться ко мне через [email protected].

Для всех остальных у вас есть два варианта:

  1. Приспосабливайтесь быстро, начиная со шкалы допуска. Если вам нужен совет, как это сделать, не стесняйтесь обращаться к нам. Я с радостью предложу свои два цента, даже анонимно, если вы предпочитаете.
  2. Потерпите неудачу и расчистите путь для других, делающих это правильно. Между тем, вы приносите больше вреда, чем пользы.