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