Перейти к содержимому
Обложка сообщества Разное

Astana CodeRetreat 2016. Всем выйти из зоны комфорта!

Введение

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

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

 

Let’s go!

24 декабря в коворкинг центре “Multispace” в г. Астане состоялась поистине великолепная IT-тусовка под названием “CodeRetreat Astana”. Организатором данного мероприятия выступила компания “EPAM Systems” в лице Николая Колесникова, Ануара Нурмаканова, Асхата Шагирова. Любители встать в субботу с утра пораньше (часа этак в 4:00) и отправиться на встречу безудержному веселью никак не могли пропустить сие событие, поэтому наша рота “тыжпрограммисты и HR” (10 человек) с Карагандинского офиса EPAM уже в 5:00 с нетерпением дожидалась своего поезда. Чтобы не пропустить ни капли веселья на самом мероприятии, по пути в Астану было решено вздремнуть.

Через 3 часа мы были на месте и вовсю готовились погрузиться в атмосферу кодинга, общения и просто фана. Там же мы и встретили таких же в некоторой степени фанатиков кода с города Астаны, точно также как и мы зевающих и сонных. Мероприятие началось со знакомства участников и вводной от организаторов о том, что такое CodeRetreat. Ах да! Дайте мне рассказать что же такое CodeRetreat.




 

Что такое CodeRetreat и с чем его едят?

Суть Coderetreat – это отработка навыков эффективного кодирования в парах. Coderetreat смещает фокус с привычного принципа getting things done на мастерство программиста.

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

  • 6 сессии по 45 минут, в течение которых нужно было отчеканить на клавиатуре игру Жизнь, которая была предложена Джоном Конвеем;

  • после каждой сессии проводилась 15 минутная ретроспектива, которая позволяла выявить все плюсы/минусы сессии;

  • перед началом каждой сессии, код от предыдущей, сквозь слёзы и боль удалялся и писался по новой

  • Написание кода происходило в парах с использованием принципов TDD, каждая сессия - новый партнер.

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

 

Начинаем CodeRetreat’ить

Самой главной изюминкой каждой сессии были так называемые “челленджи”, как раз они приносили море фана и заставляли поломать голову. Итак вот они:

  • “Кто в теннис?”. Применяем правило Ping-Pong Pair Programming и Test Driven Development.

  • “Краткость - сестра таланта”. Методы не больше 4-х строк.

  • “Только вперёд”. Никаких циклов и ветвлений

  • “Молчание золото”. Максимальная концентрация на коде в полной тишине. Общение с напарником через правильное именование тестов, методов и полей

  • “Не вздумай меняться”. Все объекты immutable да ещё и с одним методом. Хочешь больше? Делегируй!

  • “Сказано, сделано”. Никаких возвращаемых значений в методах, только пустота (void).

Эмоциональное завершение

В общем в мероприятии приняло участие около 30 человек. Разработка велась на разных языках (Java, C#, JavaScript). Подытожив, можно сказать, что мероприятие удалось на славу. Получилось пообщаться с новыми людьми, поделиться и получить новый опыт, вкусно поесть, полежать в гамаке и просто получить кучу фана.

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

Чем же так полезен CodeRetreat?

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

  • Я познакомился с огромным количеством профессионалов. Да-да, у меня появились новые друзья, которых я точно увижу и не раз

  • Как Java разработчик, я теперь немного подкован и в других языках и платформах. Как минимум я без труда смогу написать реализацию игры Жизнь на C# или JavaScript. Кроме того, работа в паре с ребятами пишущими код на другом языке в некоторой степени открывает глаза и заставляет думать немного иначе. Ведь другой язык - это и в некоторой степени иной способ мыслить

  • Колоссальный обмен опытом! За 6 итераций я поработал с 6 людьми, каждый из которых меня научил чему-то новому и полезному. Будь то способы написания игры “Жизнь”, горячие клавиши, паттерны и просто интересные мысли и идеи. Хочется верить, что и я был полезен всем тем, кто поработал со мной в паре :)

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

  • И, конечно, самое главное, что все время проведенное на CodeRetreat было просто наполнено позитивом, смехом и чувством эйфории.

Что дальше?

Поговорив с организаторами и тренерами я понял, что у них очень много идей и задумок как насчет CodeRetreat, так и о других форматах, которые так хотелось бы увидеть у нас в стране и в IT жизни всех компаний. Будем ждать, будем верить!

 

Авторство: Александр Ли


 
6
0
907

Еще по теме

Astana CodeRetreat 2016. Всем выйти из зоны комфорта! - Yvision.kz