Если нельзя, но очень хочется, то нужно обязательно и ничего в мире не стоит того, чтобы делать из этого проблему!


Интересна Java? Кликай по ссылке и изучай!
Если тебе полезно что-то из того, чем я делюсь в своем блоге - можешь поделиться своими деньгами со мной.
с пожеланием
столько времени читатели провели на блоге - 
сейчас онлайн - 
Показаны сообщения с ярлыком GlobalLogic. Показать все сообщения
Показаны сообщения с ярлыком GlobalLogic. Показать все сообщения

пятница, 3 марта 2023 г.

Public speaking портфолио

Находясь 6 лет в тени своих проектов https://dojorena.io и http://codenjoy.com, обучая других ребят проводить ивенты и отдавая им этот кайф взаимодествия с людьми я ограничивал себя ради более высокой цели. В эти годы не строил бренд собственный, но строил бренд компании, делая и продвигая продукт, который позволял рспостранять инженерный вайб многим. Десятки тысяч инженеров прошли через codenjoy-like ивенты. Это была моя миссия и фокус. И это время подходит к концу. Это была моя стратегия и моя большая ошибка - все это время должно было оставаться то, ради чего я весь этот уход в менеджмент затеял - что-то для меня.

Вчера был на Java ивенте и понял как я соскучился за всем этим организаторским. И первым делом сегодня утром написал ведущему ивента моему коллеге по компании чтобы "побалакать" про возможные будущие активности. Сошлись на том, что поделюсь опытом в прошлом и подумаем как быть. Поделюсь в свойственной мне манере - напишу пост в блог. Так как code reuse, а в будущем будет приятно посмотреть, перечитать.

Этот пост про былые заслуги. Много всего было. Но мне кажется сделано далеко недостаточно. Буду выкладывать не все ивенты, что были - их было много типичных. Интересно то, какими они были разнообразными. Так же надеюсь, что инженер, такой как я пытливый и зависимый, случайно попав на этот пост вдохновится и сможет разрешить себе отправиться в увлекательное public speaking путешествие. Начинать можно с малого. Так и распостраняется инженерная культура. От экспериментов в коде, через освещение в команде и на все большую сцену.

Первый опыт был в команде, когда меня менеджер попросил порисерчить очередной какой-то инструмент, типа JUnit (это было лет 15 назад). Я в этом разбирался для команды, перечитывая десятки статей, оставлял интересные 10% практические заметок в виде тезисов на бумажках подсказках, а потом и слайдах. Так я открыл в себе дар пользоваться метаформами для объяснения сложных штук простым языком. И то, что мне это все изучать чтобы потом поделиться очень нравится. Оказывается в XP есть такая отдельная дисциплина - метафора системы. Но это XP я открыл для себя позже. После успеха в своей команде мой опыт пошел по соседним командам. А сменив первую работу на вторую я сразу же подхватил идею моего менеджера делиться внутри команды code review замечаниями, но не peer-to-peer как это обычно принято, а с презентацией и командой в качестве слушателей. 

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

  • Быстро понял, что ходить на конференции в качестве волонтера в разы интереснее и поучительнее, чем в качестве слушателя. Близость к организаторам, навыки в траблшутинге, близость к спикерам, препати (подготовка), афтерпати, афтер-афтерпати, нетворинг зашкаливал. Ходил не только на джава конфы, но и Agile и даже QA (именно на одной из QA конференций я понял, что QA это целый мир, не менее, а часто даже и более глубокий, чем мир DEV инженерии). 
  • Первая моя рисованная преза на вебинаре, да и вообще первое выступление на большую аудиторию опять таки не будь я волонтером не познакомился бы с организаторами, не пригласили бы они меня сюда. Было страшно и это слышно, но я справился.
  • Там же познакомился с коллегой Сергеем Зелениным и понеслась наша eXtreme Programming коучинг практика. К тому времени я был на рельсах TDD и искал единомышленников в новой компании. Странно, но на всю компанию такой был только один Сережа. Так и подружились. 
  • Доклады для студентов по вузам Украины об инженерных практиках.  
  • Выступления в школах перед школьниками. 
  • Десятки семинаров и авторских тренингов по TDD, для одного из которого с целью геймификации был придуман Tetris Dojo, ставший потом Codenjoy и задавший настроение всему что было после.
  • Авторский (наш с Сережей) проект Automated testing Dojo который потом, так же как Codenjoy, ушел в среду автоматизаторов т.к. мы все всегда отдавали в open source. Мы его придумали за пару часов (вот наше демо), а реализовали к ивенту еще через пару недель.
  • Выступление на конференциях для автоматизаторов с предложенной нами архитектурой для автоматизации с Selenium WebDriver. 
  • И много чего еще по мелочам. Все наши с Сережей выходные были распланированы на год вперед или в командировках или в подготовке к ивенту/тренингу/конфе. Это было чудное время полное обмена знаниями и поиске идеальной формы. Презы были скучные и километровые, потом веселые и вдохновляющие, было и LiveCoding, даже рисовали анимацию
  • Все это могло быть на площадке GlobalLogic во время моей работы в тренинг центре компании. Там же я засетапил и поддерживал Moodle LMS с двумя тренингами J2EE и J2SE. Вел группу менторов для кодревью. 
  • Закрывал роль XP коуча в командах после тренинга по TDD/рефакторингу.
  • Вел вместе с преподавателями пару лет c десяток групп студентов на площадке КПИ. 
  • Организовал 2 ивента под ключ в Харькове для Java экспертизы с одним мессаджем - нечего слушать долгие заумные доклады, если слушаем то только в формате блиц 20 минут на спикера, а все остальное время нетворкаемся и делаем что-то ручками практически. Конечно же там был и мой доклад.
  • Перенял опыт проведения техтоков Глеба Рабылко их Харьковского офиса в Киевский и провел около 25 техтоков, 5 из которых были наши с Сережей (один из моих первых докладов там, слышно как я волнуюсь). 
  • А вот как мы дурачились, поздравляя ребят в Харькове с их 50м техтоком. Дурачиться - это очень важно. Всякий треш будет происходить от людей хоть и ненамеренно но регулярно, а вот развлекаться - это надо форсить. 
  • Выступал с от имени компании на стартаперском ивенте с Codenjoy. Занял второе место, наверное из за слов "у нас все хорошо, денег нам не надо".
  • С Владимиром Шиманским реализовали корпоративный HackerSpace и проводили уже на нем ряд ивентов, тогда как техтоками продолжила заниматься моя коллега по тренинг центру Татьяна Хряпина.
Чего только не приходило за почти 4 года работы в GlobalLogic - всему открывался. Потом сменилось руководство и стратегия тренингового центра. Было сложно объяснить человеку из позапрошлого столетия зачем это все и почему оно стоит того, чтобы тратить на это время и деньги. И мы разбежались.
 
Отдельно наверное стоит напомнить про опыт организации тусовки "Рекрутёры и программёры" когда на один ивент мы с Линой Шишкиной приглашали вместе представителей этих ролей, чтобы они друг другу объясняли простым языком сложные вещи. Рекрутерам это полезно, чтобы лучше понимать как хайрить ребят потом на рынке, а программистам понимание стратегий построения бренда, вилки зарплат, лайвхаки и так далее. Мне было странно, что никто не додумался до этого формата раньше и потому пришлось его изобрести. 5 встреч (кажется) хватило, чтобы запустить волну подобных инициатив на других площадках после чего продолжать не хотелось, т.к. миссия выполнена.

Далее был опыт построения оффлайн школы в стартапе GoIT. Поначалу это делали вместе с Сергеем Немчинским (сейчас Сережа продвигает свою школу и невероятно успешный ютьюб канал) но в последствии разделились, я ушел в построение программы и в помощи ведении остальных 10 групп а Сережа пошел в сторону своей школы. 

  • Тут же было много ивентов маркетигновых но на тему Java и около IT (пуньк, пуньк, пуньк, пуньк, пуньк)
  • Так и внутри команд для поддержвания духа, например формат Hackenjoy был придуман как формат Hackaton + Codenjoy. Мы писали игры для уже тогда опенсорсного Codenjoy 48 часов. Так кстати было написано основное большинство ныне существующих игр.
  • Были и другие площадки не связанные с GoIT (пуньк и пуньк).
  • Был и первый опыт проведения вебинара - меня очень волновал онлайн я считал, что оффлайн плохо масштабируется и это одна из причин почему я ушел из GoIT спустя год.

Затем опыт построения своего стартапа и онлайн школы JuJa. Там я вдоволь насладился онлайном и вебинарами. 

  • 1000 часов моего вещания на ютьюб каналах (пуньк и пуньк - большая часть видео закрыта, т.к. мы это продавали, но в планах потихоньку сделать это всеобщим достоянием). 
  • Организация воронки продаж онлайн бизнеса с партнерами. 
  • Попутно все это организационное с написанием (уже в третий раз) тренинговой программы по java core + frameworks + soft skills. 
  • А так как аудитория онлайн и доходимость до конца тренинга невелика, придумки всяких поддерживающих инициатив переродившихся в целую душевную не побоюсь этого слова секту свидетелей java )
  • Несколько организованных нашей командой конференций, где так же выступал сам (пуньк, пуньк)
  • Много много много продающих вебинаров (пуньк, пуньк, пуньк, пуньк, пуньк, пуньк, пуньк, пуньк, пуньк, пуньк, пуньк - их десятки, больше всего я люблю паттерны головного мозга, потому что дурачился)
  • Еще больше Letscode когда я просто включал IDE, микрофон и транслировал по принципу что вижу то и пою в эфир часами (пару примеров: пуньк, пуньк). Этот формат я случайно открыл еще в GoIT придя один раз на лекцию неподготовленный и признав это импровизировал по ходу. На что ребята сказали - так интересно наблюдать за решением проблем им еще небыло. Больше я не готовился ) В последствии вся JuJa построена была на этом знании. Ребята делали сами, а потом смотри как это можно было сделать еще. Плюс кодревью и продающие вебинары, которые так же разрезались на ролики по меньше и вставлялись в LMS в нужное место.
  • Были заказы из прошлых компаний на разбор таких штук как Groovy (пуньк, пуньк) и другие комерческие запросы реализованные в виде видосов.
  • Были разборы шаблонов проектирования товара ловушки. Обещал 52 осилил половину. Деньги никто не попросил вернуть. Хотя стоила подборка то ли 5 то ли 15$ кажется. (observer, adapter, strategy, decorator, simple factory, abstract factory, factory method, composite, visitor, singleton, command, chain of responsibility, callback, caching, immutable object, null object, builder, object pool, bridge, state, facade, template method, iterator) ну а времени соответственно потрачено в разы больше. 
  • Был повторно проведен формат Hackenjoy, но уже в онлайне. Игр было написано не так много как в офлайне, где я ходил и помогал всем, но зато был побит рекорд вещания (пуньк, пуньк, пуньк, пуньк, пуньк, пуньк)

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

Так как параллельно с этим всем я проводил активно Codenjoy ивенты на всевозможных площадках. Вначале это был тетрис (пуньк, пуньк, пуньк, пуньк, пуньк). Потом появилась змейка (пуньк, пуньк). Дальше появился бомбермен (пуньк, пуньк, пуньк, пуньк, пуньк). Battlecity (пуньк). В общем понеслась... Так вот нас приглашали разные компании и в какой-то момент это сделала та самая, где я оставил 6 лет. Все ради нескольких сотен ивентов и десятков тысяч инженеров прикоснувшихся к этому чудному формату. Ивенты вначале пробовал проводить сам, а потом пришлось разивать движение Сенсеев, которые уже сами проводили ивенты на локациях. Так же на 4й год начал появляться продукт https://dojorena.io, как наш ответ на все возникающие запросы организаторов. Как выглядят dojo ивенты сейчас? (пуньк, пуньк, пуньк).

Вот такая вот история. Я не буду рассказывать в ней про мои кодинг активности на проектах, там было много и интересного-вдохновляющего и супер-скучного. Эти переживания (от увлечения до поытки сбежать) собственно и побуждали делиться потом с коллегами на всевозможных площадках. Но точно знаю - со скучным лицом ничего выдающегося не придумаешь. Дурачьтесь. Нудить успеется.

вторник, 25 ноября 2014 г.

Хакерспейс


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

Чем ребята там только не занимаются и TEDы смотрят, и 3D принтеры разбирают/чинют/собирают, и проводят тренинги по Embedded, и нетворкинговую соцсетку пишут, и окулюсом смотрят и еще много всякого. Радует то, что этот уголок растет. Надеюсь в новом году у нас появится своя отдельная лаборатория! Вот там и развернемся! 

Ах да! Мне нравится это движение по одной простой причине - тут не нужен менеджмент. Ребята делают это на пике вершины своих потребностей (по Маслоу) - удовлетворяют творчество и конечно же самоорганизовываются. 

А еще увлеченные люди открываются в новом свете - если раньше ты знал что вот тот твой коллега хорош в Java, то теперь ты знаешь, что у него хобби делать чудные штуки руками или яхтинг или астрофотография или еще что-то, что он скрывал просто потому, что его никто не спрашивал. В хакерспейсе первый вопрос, который тебе задают - а чем ты еще увлекаешься? 

И это радует! 

вторник, 21 октября 2014 г.

25 октября состоится Loderunner Codenjoy @ GlobalLogic CodeLabs

А ты играл в детстве в LodeRunner на Денди? У тебя есть отличная возможность вспомнить азарт этой несложной игры.

Это произойдет уже в эту субботу. Впервые codenjoy собирает ребят для баттла в LodeRunner.


Правила простые. За 5 часов твоей команде (у нас программирование в парах) надо будет написать свой алгоритм игры в LodeRunner — твой AI.

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

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

Как подготовиться к игре, читай тут

Хостит нас GlobalLogic CodeLabs

За репетицией можно подглядеть вот тут

Поторопись, регистрация еще открыта

четверг, 5 сентября 2013 г.

Bomberman Codenjoy @ GlobalLogic CodeLabs

Ребята привет!

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

Следующая встреча CodeLabs будет посвящена игре в Bomberman и состоится в субботу, 21 сентября.


Напомню, что раньше мы проводили Bomberman Codenjoy несколько раз и основным фидбеком ребят было то, что "вау, игра для всех происходит на одном поле!". Да, ваши боты будут соревноваться друг с другом.

Так же после регистрации в игру можно будет поиграть и удаленно!

Детали и регистрация по линку на сайт GlobalLogic.

Еще одна приятная новость - мы будем в новом клевом конференце GlobalLogic, его соорудили по всем замечаниям, какие мы как организаторы ивентов в GlobalLogic получали от участников ивентов. Очень рад!

Приходите! Обещаю, будет весело!!

А теперь я бегу на море :) Сегодня по плану у меня воонта гора


  

суббота, 7 апреля 2012 г.

7 апреля, Харьков, java.io ивент

Ребята, давайте знакомиться. Мы работаем в разных компаниях, но зарабатываем одним и тем же инструментарием – java. Душа и цель ивента – networking и knowledge sharing: познакомиться, обменяться визитками (кстати, готовьтесь, у кого будет больше всего визиток – получит ценный приз), обменяться опытом (да-да мы будем работать в парах).

Первая половина ивента будет основана на так называемых блиц-докладах (lightning talk). Первых пару 15-минутных докладов проведут специалисты GlobalLogic. После перерыва мы запланировали еще 4 15-минутных слота для желающих выступить с тем, чем сейчас увлечены больше всего. Любая идея на тему java и/или технологий/инструментов/подходов/новинок на площадке java – приветствуются. С презентацией или флипчатром – не важно, главное зажечь.

Дальше мы обратимся к другой грани настоящего джависта – его любознательности. Наверное нигде больше не написано так много кода, как на площадке java. Каждый день появляется что-то новое. Этому и посвятим вторую половину нашего собрания – в формате RnD lab. Мы разобьемся на группы, в группах работают пары. Озвучиваются любые вкусные темы, одна из которых выбирается методом голосования. Ей мы и уделим ближайших 3 часа. 45-минутные RnD секции завершаются 15-минутными ретроспективами, с последующим миксом пар в группах. Никакой спешки. Хватит! На проектах спешим. Тут все во имя RnD и code quality. Тут можно так, как хочется!

Под конец мы разыграем ценные призы в номинациях:
- «я собрал больше всего визиток»
- «мой блиц-доклад зажег всех»
- «самая интересная тема для RnD Lab – моя :)»
- «а я высказал самый интересный фидбек на будущее»

Расписание мероприятия:
10:30 Регистрация участников, кофе-брейк, знакомство
11:00 Открытие java.io ивента
11:15 Блиц-доклады специалистов GlobalLogic
12:00 Перерыв
12:15 Блиц-доклады гостей
13:00 Легкий обед
13:30 RnD lab
16:45 Обратная связь от участников. Анонсы будущих Java ивентов от GlobalLogic в Харькове.
17:15 Закрытие ивента и розыгрыш призов
17:30 Пицца, пиво, свободное общение

Участие в мероприятии абсолютно бесплатное, но количество мест ограничено. Регистрация: http://bit.ly/javaio_event. Для полноценного участия в RnD Lab необходимо взять с собой ноутбук, на котором обычно происходит разработка.

среда, 19 октября 2011 г.

Двухдневный тренинг "Test Driven Development in Java" 29-30 октября в Киеве

Приглашаем Вас на двухдневный тренинг "Test Driven development in Java", который состоится 29-30 октября (сб., вс.) в Киеве.

На тренинге учащийся:
  • познакомится с основой TDD на проекте «с нуля»,
  • получит навыки улучшения кода в «legacy» проекте,
  • научится пользоваться «мок-фреймфорками»,
  • получит опыт управлением зависимостями при помощи «dependency injection» и написания модульных тестов в многопоточном приложении,
  • поработает в парах по правилам XP,
  • узнает о разных видах тестов: «unit», «functional», «integration»,
  • познакомится с рядом «antipatterns» и «best practices»,
  • узнает, что такое непрерывная интеграция.

C Вами  будут работать тренеры:
Александр Баглай,  молодой и энергичный тренер. За более чем 7 лет в IT зарекомендовал себя как практик eXtremme Programming. В прошлом – разработчик, сейчас активно занимается подготовкой java специалистов для проектов компании. При этом большое внимание уделяет вопросам качества и поддержки кода, вопросам повышения эффективности разработки, «инфицированию» Test Driven Development подходом, рефакторингом Фаулера и философии ООП. Неоднократно проявлял себя в роли XP-coach и Scrum Master в командах, в которых трудился сам. Открыт новым течениям и помогает коллегам обучаться лучшим практикам. В данный момент в компании выполняет роль Java тренера, занят организацией TechTalk’s собраний и новых тренингов. Будучи тренером, не оставил разработку и ежедневно уделяет время внутренним проектам как разработчик.

Сергей Зеленин - более 13 лет в IT. За это время успел пройти все этапы – от рядового разработчика , через лидера команды, в архитекторы. Сейчас консультирует ряд команд по вопросам повышения эффективности разработки и внедрения. Имеет глубокие познания в ООП. С методологией XP знаком лично – в прошлом был опыт работы в XP команде на протяжении двух лет в роли XP-coach. Test Infected разработчик, организовавший внутри компании периодические вебинары по Test Driven Development. Практикующий Scrum Master.

Продолжительность тренинга - 2 дня (16 часов)

Тренинг будет интересен всем, кто хочет научиться применять TDD: разработчикам, ведущим разработчикам, team lead-ам, системным архитекторам с опытом работы с Java от двух лет, с пониманием принципов ООП.

Программа тренинга:

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

Формат  второго дня в точности совпадает с предыдущим, но тема дня – legacy code. Три специально подготовленных практических задания, совместно с «живым» обсуждением результатов. Практики продемонстрируют, как использовать TDD в условиях сложных, запутанных и, вместе с тем, вполне реальных проектов, с которыми каждый из нас имеет дело каждый день. Научимся добавлять новую функциональность в «legacy» код. Получим рекомендации, как превращать «legacy» код в код, о котором мечтает каждый разработчик, – читабельный и покрытый тестами.

Формат тренинга практическо-теоретический, где вся теория построена на вопросах учащихся, возникающих на практических секциях. 1/3 теории, 2/3 практики: все техники и методики рассматриваются на живых примерах. Учащиеся тренируются в парах в группе (макс. размер группы - 14 человек).

От Вас потребуется наличие собственного ноутбука с предустановленным программным обеспечением:
Стоимость тренинга – 1700 грн. Безналичный расчет. При одновременной регистрации и оплате трех и более участников – скидка 10%.

В стоимость, кроме тренинга, входят:
  • обеды (будет заказана пицца)
  • кофебрейки
  • сертификат об участии в тренинге
Расписание на день:
  • 10:00 – начало тренинга
  • 13:00 – 14:00 обеденный перерыв
  • 19:00 – окончание тренинга
Учиться новому будем в г. Киев, ул. Н. Гринченка, 1. Офис компании «GlobalLogic», GL-Club.

Регистрация тут >>> edu@globallogic.com