В декабре 2014 года я записался на буткемп Full Stack Development. Ниже приведены плюсы и минусы из опыта.

Плюсы

  • Мне был назначен наставник один на один, чтобы вести меня через учебную программу. Он был чрезвычайно полезен, и не только отвечая на вопросы, но и оценивая мое развитие и ставя передо мной задачи, соответствующие моей кривой обучения. Раз в неделю мы общались в Google Hangouts в течение 30 минут, и он всегда был доступен по электронной почте.
  • Меня познакомили с каждой частью «Полного стека», от базы данных до сервера и внешнего интерфейса, где пользователи взаимодействуют с приложением. Было приятно видеть, как все взаимосвязано. (Ruby on Rails использовался для обеспечения быстрого перехода приложения от концепции к минимально жизнеспособному продукту, а AngularJS оказался полезным интерфейсным фреймворком. Это не обязательно плюсы в зависимости от ваших технологических предпочтений, но я хотел хотя бы отметить, что я использовал.)
  • Было несколько вариантов на выбор по продолжительности/цене. Я выбрал 9-месячный недорогой онлайн-вариант, который соответствовал моему домашнему/рабочему графику.
  • Учебный материал был доступен после выпуска, а усвоенные концепции я перенес на другие языки и платформы.

Минусы

  • Весь курс был слишком общим, оставляя много вопросов, которые нужно было задать, чтобы заполнить пробелы в знаниях. Я понимаю, что именно здесь в игру вступает мой наставник, однако были времена, когда даже он соглашался со мной в том, что необходимо сделать больше для улучшения курсовой работы и проектов.
  • Я завершил «основной» материал очень в первые 9 месяцев. Большую часть времени я тратил на проекты, которые они предлагали для создания портфолио. Большое внимание было уделено использованию Ruby Gems для выполнения большей части работы. Хотя обычно это может показаться не таким уж большим делом, я хотел гораздо глубже погрузиться в «основы» языка и фреймворка, чтобы действительно понять, как это работает и почему я использую Gems. Я из тех людей, которые любят заглядывать под капот, так сказать.
  • Переднему концу стека уделялось мало внимания. Крайне краткое введение в вызовы AJAX и некоторые стили Bootstrap CSS были об этом. «Полный стек» включает в себя внешний интерфейс, поэтому он должен был быть больше, чем был. Я изучил JavaScript и AngularJS у своего наставника (не входившего в учебную программу), который предложил мне это как способ использовать мое время с ним в течение последних 2-3 месяцев курса.
  • Курс позиционировался как что-то, что новичок мог пройти и получить должность младшего разработчика в течение 6 месяцев после этого, но я чувствую, что это не соответствовало этому заявлению. Курс (в то время он, скорее всего, изменился) требовал немало работы и доработки, чтобы как следует подготовить кого-то к роли разработчика.

Вывод

Безусловно, мой наставник был лучшей частью всего опыта. Иметь кого-то, кто мог бы оценить скорость моего развития и ставить соответствующие задачи с той скоростью, с которой я развивался, было фантастически. Я быстро продвигался по курсу (и легко все понимал), поэтому было полезно иметь дополнительное «домашнее задание», чтобы размять мозг.

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

Могу ли я порекомендовать опыт буткемпа? По-разному. Если у вас есть лишние деньги и вам назначили наставника, который бросит вам вызов, то дерзайте. Если у вас не так много лишних денег и вы рассчитываете превратиться из новичка в наемного разработчика, то нет.

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

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