Моя двенадцатая и последняя неделя на Makers Bootcamp

Ну вот и мы! Мои 12 недель в учебном лагере Makers Apprenticeship Bootcamp подошли к концу. И какой это был счастливый конец! Кажется, только на прошлой неделе я писал свою первую запись, начиная с курса Ruby Mastery Curriculum. С тех пор я занимался разработкой через тестирование, принципами объектно-ориентированного программирования, веб-разработкой (как интерфейсной, так и серверной), изучением нового языка программирования и разработкой серверной части с помощью фреймворка. Все это привело к нашему последнему проекту, который я начал обсуждать в блоге на прошлой неделе.

На этой неделе мы были очень заняты, пытаясь закончить наше приложение MovieMine и подготовиться к финальной демонстрации в пятницу. Потратив некоторое время в прошлые выходные на разработку различных функций для приложения, мы начали неделю, работая над процессом регистрации и входа в систему, который пара в нашей команде смогла завершить в понедельник, и исходя из этого, я работали над тем, чтобы пользователи могли видеть только те фильмы и обзоры, которые они добавили на свою панель инструментов. Вы можете вспомнить, что одной из моих целей на прошлой неделе было общее понимание того, как работает Spring Security для входа в систему, и хотя я лично не работал над этой функцией, я смог прочитать и понять код, который ее реализует. Так что я рад отметить эту цель как достигнутую. Что касается целей, я не совсем достиг своей цели по улучшению моей способности писать тесты для сервисов RESTful, так что это все еще в моем списке задач!

Во вторник я работал над тем, чтобы пользователи могли просматривать рекомендованные фильмы на основе фильмов, которые они уже просмотрели, и предложил моей команде создать список «хочу посмотреть», в который пользователи могли бы добавлять из списка рекомендованных фильмов. . Я рад подтвердить, что это предложение было хорошо воспринято, поэтому я потратил некоторое время на эту реализацию, в то время как другие члены команды работали над тем, чтобы при необходимости видеть отзывы других пользователей и программировать светлый/темный режим для приложения. (Хотя, к сожалению, светлый/темный режим не вошёл в конечный продукт).

Среда была днем ​​заморозки функций, а это означало, что мы не собирались внедрять какие-либо новые функции, и нам посоветовали сосредоточиться на доработке существующей функциональности. Мы должны были провести тренировочную презентацию для нашего тренера Эдди в четверг днем, однако наша команда просто не была готова. Оставалась еще некоторая функциональность, с которой нам нужно было разобраться, и у нас было много стилей, которые нужно было привести в порядок. Кроме того, мы даже толком не решили, какие роли каждый из нас будет играть на пятничной презентации! Поэтому нам предложили пройти тренировку с Эдди в пятницу утром, а это означало, что в четверг мы провели день, вечер и ночь (!) внося последние штрихи в наше приложение и решая, кто что будет представлять. Нам посоветовали избегать живой демонстрации приложения в пользу видеодемонстрации, поэтому, поскольку я отвечал за демонстрацию приложения, я записал окончательную версию нашей демонстрации поздно вечером в четверг, после нескольких «дублей». .

Наступила пятница, и после того, как утром мы показали Эдди нашу тренировочную демонстрацию и прислушались к его отзывам, мы были готовы к работе!

Демонстрации начались в 14:00, и помимо всех членов семьи и друзей, приглашенных группой, там были все наши работодатели, то есть люди из Elsevier, Google, Apple и Koru Kids. Мы были первыми, и в этот момент на встрече Zoom присутствовало более 80 человек. Презентации определенно не являются моим любимым занятием, поэтому было очень трудно не нервничать, однако я знал, что у нас есть замечательное приложение, которым можно похвастаться, и, несмотря на то, что мы поздно закончили, мы несколько раз репетировали нашу презентацию, поэтому я был полностью готов показать все. нашего тяжелого труда. Когда мы закончили, мы получили потрясающие положительные отзывы от аудитории, а также пару хороших вопросов (один из которых был о том, было ли приложение развернуто для общего пользования!). В целом, это определенно был забавный опыт, несмотря на мое прежнее чувство нервозности.

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

После демок у нас было наше последнее ретро с Эдди (всхлипывает), которое не только отразило наши чувства к буткемпу в целом (как хорошие, так и плохие), но и наши надежды на будущее и то, как мы можем достичь наших целей. Это был очень эмоциональный финал, так как Эдди, который был нашим тренером с 6-й недели, несколько раз был посвящен тому, насколько важным и ценным был его вклад в нашу когорту. И это было так! Ученики Makers в сентябре 2021 года завершили учебный лагерь и теперь все переходят на наши места работы у наших соответствующих работодателей.

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

Для тех, кто хочет отправиться в путешествие Создателей, будь то в качестве Ученика или через Академию, мой вам совет:

  1. Невозможно попробовать и изучить все. Времени мало, а главное, не нужно. Выберите несколько важных для вас вещей, на которых вы хотите сосредоточиться, и ведите записи, документирующие ваш учебный путь от начала до конца, чтобы вы могли оглянуться назад.
  2. Прежде чем начать, подготовьтесь. Я бы посоветовал пройти этот очень хороший курс Ruby на freecodecamp, доступный на YouTube, и пару туториалов на Git и GitHub. Если у вас есть время, вам также поможет понимание основ HTML и CSS.
  3. Посещайте медитацию в обеденное время! Это помогает перезагрузить ваш разум, прежде чем переходить к дневной работе.
  4. Поддержка со стороны других членов группы жизненно важна. Вы будете проводить много времени с людьми из группы, будь то ежедневные встречи коллег, ежедневные парные программы или проектные недели. Поэтому очень важно попытаться установить хорошие отношения со сверстниками на раннем этапе.
  5. Временами это будет напряжно, и могут быть моменты, когда вы чувствуете, что боретесь или что вам не следует там находиться. Пожалуйста, будьте добры к себе и признайте, что эти чувства совершенно естественны. Буткемп — это настоящие эмоциональные американские горки, и вы должны убедиться, что заботитесь о себе, физически и умственно.
  6. Вы оглянетесь на конец 12 недель и будете поражены тем, чего вам удалось добиться за такой короткий период времени.

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