WeCamp — это 5-дневный лагерь для разработчиков на острове (как же это круто!!). Во время лагеря участники будут разделены на команды для работы над проектом, и каждой команде будет назначен тренер.

Мои первоначальные мысли

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

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

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

Что я ожидал

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

Мы начали обсуждать дизайн игры, фреймворк/технологии, которые мы собираемся использовать, архитектуру приложений…

И тогда для меня начался настоящий опыт WeCamp…

Чего я не ожидал

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

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

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

Давай приступим к работе

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

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

Чего я «тоже» не ожидал

  1. Еда: еда была просто восхитительной, у меня не было никаких ожиданий, если честно, но к концу лагеря я уже был зависим от голландского сыра, я попробовал «влаамсе фрите» или фри по-фламандски с яблочным пюре , яблочный пирог (впервые в жизни), у нас также была потрясающая ночь барбекю.
  2. Голландский: за время лагеря я успешно выучил 3 слова на голландском языке: Dank je wel, lekker и stroopwafels. Это было большим достижением для меня.
  3. Разнообразие слонов PHP: Я не ожидал, что это произойдет, но в последний день лагеря я получил одного из разнообразных слонов, которых я назвал…..….Барабанная дробь, пожалуйста…..»‹ div›Слон‹/div›».
  4. Люди. Люди из WeCamp стали настоящим украшением этого мероприятия. Я горжусь тем, что встречался, работал и отлично разговаривал, играл в «Кодовые имена» с такими замечательными людьми, как вы, так что спасибо.
  5. Веселье. Я просто не ожидал, что мне будет так весело. От игры в настольные игры до сидения (и пения) у костра и песен, застрявших у меня в голове (Полное затмение сердца, акуленок), и давайте не будем забывать об игре в пиратов... РРРР.......

Запоздалые мысли

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

С React я определенно стал увереннее, но мне еще многому предстоит научиться, я горжусь тем, какой получилась игра.

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

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

Вывод

WeCamp — это отличная возможность изучить новую технологию, улучшить определенные навыки или стать лучшим командным игроком. Разработчики иногда могут застрять в рутине «кодирования», чувствовать себя невдохновленными и демотивированными или зацикливаться на рабочих привычках, которые мешают нашему прогрессу.

В отличие от хакатонов или буткемпов, WeCamp предлагает веселую и привлекательную среду, где главной целью является не конечный продукт/прототип, а скорее учебный опыт, и я считаю, что именно это делает WeCamp уникальным.

Последнее примечание

Я хотел поблагодарить всех на WeCamp, от организаторов, которые проделали потрясающую работу по планированию этого мероприятия, до моей команды «Team hitman» и, конечно же, нашего тренера Денниса, всех участников.