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

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

среда, 9 июля 2014 г.

[ЧёКак] 2014-07-09

Утро началось в обед :) Ну еще бы, когда спать легли? в 4? Ну вот... Причем у нас всех цикл синхнонизировался - все так ложимся спать. Почему? Наверное потому что ночью тихо и спокойно и прет креатив. Хочется, что-то поделать. Не так как днем.

А вот еще одна особенность нашего времени. Завтрак с ноутбуками :) Еда, это уже не что-то, что делается в полном сосредоточении, а так - побочный процесс. 


Ну вот! Львов, жди меня в октябре. Закоммитился на организацию хакатона в параллель, конференции http://itarena.lviv.ua/. А еще 19го июля проведем тут же во Львове Automated Testing Dojo. А еще сегодня встречаюсь с Юлей, координатором ивентов в GlobalLogic и вместе спланируем все все наши совместные активности в компании. Хочу по докладу через 2 дня. Хочу, чтобы велась трансляция в сети. Ух! Аж моторошно!...


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


Все, побежал на улицу! По дороге захватил Олега, перебил его - он как раз заканчивал свое стихотворение. Подождал. Говорит - готово! Ну тогда сразу коммить!! Как только что-то готово - коммить. Всегда. Если оставить чуть на потом, скорее всего к этому больше не вернешься. Или мусолить будешь долго. Особенно это касается иррационалов. А вот кстати и стих Молодец Олег! 

Пока собирались, вот заснял дождик...


Идем по улице, дождик уже заканчивается. Подыскиваем кафешку, где бы остановиться. Благо во Львове их много.


А еще вечером успею попасть на ивент на тему WebSockets. Тема вкусная... У Олега сегодня Ицхак Пинтосевич с тренингом "Богатей. Путь мастера" Любопытно.


Уселись в кафешке. Включили инет. Первый вопрос в скайпе "что бы ты порекомендовал? Что народу было бы интереснее?" Есть один метод, который сем использую.


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


Глинтвейнчик и штрудель с вишнями... Шум капающего дождя... Рядом друг, готовый помочь в любое время. Что еще надо? А чтобы дома кто-то ждал. Чтобы было куда возвращаться с добычей...


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


Вопрос: "Тут есть вопрос экономии: есть тренинг, но у меня есть сомнения платить ли за него 500$". Выделим ключевые слова из вопроса - экономия, сомнения, платить, тренинг. Это и есть ответ задающего вопрос - их надо только вернуть. Пару вопросов для кроссчекинга: 
- как ты можешь получить те же знания бесплатно? 
- что такого, незабываемого, драйвового и классного ты можешь сделать за тех же 500$, так, чтобы сказать однозначно ДА! 
- что будет на тренинге такого, что ты можешь получить только там? На самом ли деле это надо? 
Сомневаешься - не делай. Либо делай быстро, не думая - а потом проведи ретро. Ведь те же самые вопросы можно задать и немного иначе. И тогда ответы будут совсем другие... 


Переехал в офис. Тут сейчас тихо и спокойно 18:30 все же. Кафешка оказалась шумная. Сидели напротив школьники и тупо троллили друг друга. А еще сквозняк. Вот оно как - в мыслях все красиво, а когда пробуешь реализовать на практике, то получается shit happens порой. Потому люблю медитации - там можно представить все так, как ты хочешь, так как удобно и комфортно тебе. А потом, глядишь, и реальность как-то под это подстраивается. И вроде та же кафешка, те же школьники тролли и тот же сквознячок, но как-то иначе все... Магия...


четверг, 17 апреля 2014 г.

С кем поведешься от того и наберешься

Вчера у нас состоялась спонтанная айти тусовка в Черновцах. Вечером, после работы собрались друзья из разных компаний в пабе Гамбринус и после неформального нетворкинга и серии 1ту1 вопросов "как дела? что нового?" мы решили сделать небольшой дискуссионный клуб. Темы выбрали 2. Нас было 15 умничек. Одна из тем была "Как хендлить большой поток информации от коллег на работе, сохраняя при этом поток", а вторая "Как заниматься тем, что нравится, но при этом оставаясь в теме нужд проекта". Чуть позже опишу, что услышал по этим двум темам, но сейчас хочется поделиться впечатлениями о самом ивенте. 


Для начала поделюсь зачем мы это все с друзьями сделали. Нам часто этот вопрос задавали ребята, которых мы пригласили. Какая ваша выгода в этом? Зачем вы это делаете? Конечно же ответ - "просто так", не прокатит. Все все делают для (или во имя) чего-то :) Итак мой личный интерес к этому. Я долго жил в Черновцах, работал несколько лет в айти компании, которая можно сказать, меня вырастила. Потом переехал в Киев и там продолжил работу. За это время научился всяким разным инструментам коммуникации/обмена опытов у айтишников. 

Форматов до пупка: хакатоны, воркшопы, семинары, вебинары, мастерклассы, дискусионные клубы, тренинги, питчи, лайингтоки, просто доклады в команде/в компании/на конференции, всякие там посиделки, брейнсторминги, доджо, всякие спаринги, и еще купа того, что мы сами придумали. Каждый день есть возможность сходить на какой-то ивент. А если ивента нет, то просто написав в соцсети "ребята, я буду делать сегодня то-то там-то" собрать несколько однодумцев. Вдвоем и то веселее! А если соберется трое!! :)

Может показаться, что это преимущество миллионника. Нет! Я как только приехал в Киев, то мой круг внимания был сосредоточен на команде из 7 человек. Это были самые близкие мне люди. И я очень расстраивался, когда они уходили в другую компанию. Все те отношения, что я выстраивал - все они, получается, на свалку? В Черновицких компаниях не было такой динамичности, как в Киевских. Пришлось вырастать. Стал чертить круги по-больше - не "я и команда", а "я и компания", "я и вся Украинская айти тусовка". И вдруг оказалось, что никто никуда не делся - все остаются как и раньше в том же городе, в тех же соцсетях, в том же скайпе. И это даже здорово, что они уже в другой компании - есть шанс обменяться опытом, узнать как теперь что-то делается еще где-то. Я понял фишку! И тут понеслась...


Конференции, всякие-там волонтерства, небольшие клубы по интерсам, организация своих каких-то клубчиков по интересам вначале неуверенно, для своих, потом все смелее и смелее. Было это приблизительно так: первый техток в компании (я участник), первая конференция (я участник), первый доклад (я докладчик) внутри компании, первые 10 докладов, первый тренинг, первая аудитория на 50 человек, на 300, первая миниконференция, первый придуманный формат... Много подглядывал за тем, кто уже проводит ивенты - просто участвуя как участник или волонтер. И вот тут я должен сказать, что милионник со своей отлаженной экосистемой и уже существующими юзергруппами все же был большим мне пинком под зад. С кем поведешься от того и наберешься.

Итак опыт жизни в большом городе нужен, чтобы понимать как что работает и научиться генерить подобное самому. После понимания некоторых основных принципов нетворкинга становится все равно какой по величине город тебя принял пожить. Даже в самом небольшом селе - 1000 человек, найдется 10 айтишников. Так же в самом маленьком областном центре - 1000 айтишников, думаю легко! Знать их всех по именам. Вот то, чему я учусь и в чем вижу суть IT. Знать. 

Теперь у меня есть выбор. Либо продолжать делать то, что делаю и дальше но в Киеве, а в Черновцы возвращаться раз в год только, чтобы повидать родню и друзей. Либо возвращаться в Черновцы в активном режиме и проводить всевозможные ивенты, чем показывать пример того, что может быть вокруг - такой пример, как мне его показывают в Киеве каждый день другие организаторы. Обмениваться IT-вирусом. 

Спасибо Лине и Валерке - нашлись ребята которые поддержали эту идею. Мы вместе спланировали и решили провести на очередной наш приезд совместный нетворинг-IT-ивент. Конечно же мы не тешим себя иллюзиями, что вот так вот с первого раза будет все. Ничего подобного не происходит. Чтобы все более не менее стало на рельсы - подобных ивентов надо провести 10-15. Так что на каждый наш приезд мы будем делать это снова и снова, интереснее и интереснее. Просто потому что мы можем. А там как пойдет. 

Итак, зачем мы это делали? А зачем ты пришел бы на этот ивент? Один из ответов был - "чтобы не было скучно". Вот и мы так же оргаем что-то, чтобы не было скучно. 

Мне кажется, что вчера было весело. Хотя бы потому, что ребята не хотели расходиться, тогда как было уже 23:00 :)


Что дальше? Ну как минимум будем проводить это дело и дальше. Попутно у нас есть черновицкий IT скайп чатик в котором можно поспамить :) на тему "а че бы такого интересного сделать". Так же в фоне будем предлагать ребятам проводить что-то на тему своих увлечений, а если что-то уже подобное происходит, то предлагать проводить это на уровне города. Просто потому, что это можно сделать. 
Как-то так. 
Если кто хочет повторить подобный подвиг несколько рекомендаций: 
- Придумай тему, которая была бы интересна ребятам вокруг. Напиши кратенький абзацик. 
- Выбери формат, который больше всего подойдет для проработки этой темы. Например то, что делали мы - дискусионный клуб с выписыванием интересных тем на доску, голосованием за самые живые темы, после 15 минутный брейнсторминг и презентация результатов командами, с последующим обсуждением. (Больше форматов опишем позже). 
- Собери всех, кому это может быть интересно во всех соцсетях: скайп, фейсбук, твиттер, вконтакты, гугл+, и т.д. Дублируй информацию по всем каналам связи, потому как не каждый пользуется тем, что удобно тебе. Может кому позвонить стоит. Попроси ребят, кто увидел объявление сказать то же своим коллегам, кому это будет интересно.
- Создай при этом формочку регистрации, на которой все зарегаются. Кто-то может не зарегаться, но сказать в какой-то сетке, что "я пойду" - добавь его сам в форму.
- Анонсить лучше за 2 недели до начала ивента. Так же повторить информирование за неделю. И за пару дней до начала. Айтишники обычно сверхактивные, и вечера и выходные очень шустренько планируют. 
- Зная, сколько человек будет - за пару дней до начала найди паб (мы нашли его за 2-3 часа), в котором можно будет заказать вкусняшек и забукать какой-то из его залов полностью на весь вечер. Чтобы вам не мешала музыка или другие разговаривающие. В Черновцах нам приглянулся Гамбринус. 15 человек комфортно вместит. Интерьер приятный. Цены очень даже ОК. Надо будет больше - найдем еще. Места дофига. 
- Какая выгода пабу? Дофига клиентов. Сразу скажи, что мы рассчитываем на 15 человек, с орг.взносом 50 грн. 750 грн минимум потратим, а там как пойдет дальше. Если им это ок. Скажи что вы будете: мувать столы как вам нравится, просить выключать музыку, громко общаться, обязательно задержитесь до 23 :), и так далее... 
- По мере проведения ивентов, ты будешь больше знать, что обычно может пойти не так - не парься, если что-то пошло не так. Подумайте с ребятами, что бы сделать вместе, чтобы исправить ситуацию. Каждый раз что-то будет не так - от всего не застрахуешься. Вопрос в том, как вы выкрутитесь.
- Проведи его! 
- Собери фидбек у ребят и напиши отчет после.
- Соберитесь еще раз
Как-то так :) 
 

четверг, 31 октября 2013 г.

Продолжаем генерить бредовые форматы для айтишнков




А теперь побуду стенографистом. Еще одно собрание и еще два десятка бредовых идей для веселых ивентов.  На этот раз нас было четверо. Собрались мы снова Выше облаков в офисе Ciklum. Готовились к предстоящему java Сiklum субботнику. Итак поехали! Прошу не воспринимать это все слишком серьезно, а послушать какие мысли приходят и их записать в комменты - быть может вместе придумается что-то стоящее.

Аудитория большая. Около 100 человек. Все, что работает для 20 не работает для 100. Что делать? Можно давать ребятам право выбора и организовать для них несколько параллельных тусовок, каждая со своим форматом – разделяй и властвуй. Теперь у нас не 100 человек а 5 групп по +/- 20 человек. Супер! 

Что если кто-то будет что-то кодить, а потом второй за ним допишет, потом третий, четвертый и так далее…. Причем быть может даже не стоит говорить о том, что это будет – пусть проект вырисовывается сам по ходу написания кода… Конечно же все это сопроводжается бурным обсуждением и троллингом Авторами своего мутанта.  Знаешь такую игру, где игроки по очереди должны дорисовать что-то на рисунке, чтобы из прошлой, допустим, лодочки получился зонтик.

Доклад-визитка. Когда каждый имеет 5 минут на то, чтобы встать, представиться и рассказать о том, что у него на поверхности, какие у него есть в загашнике идеи, какая помощь требуется, в чем он готов сам помочь? Вытягивать ребят можно рендомом, каждый знает свой номер, заходим на http://www.random.org/ и просим последствия большого взрыва указать на участника. 

Распечатать сложный код на одном листочке A4, разрезать код на части. Завернуть конфетки в полученные бумажки и расскидать по всему периметру. Сразу после доклада сказать ребятам - тут повсюду есть конфетки, обертки их содержат строки кода. Соберите паззл и решите, что код делает. Пусть будет несколько команд и на каждую из них будет свой A4 листик с кодом. Листочки могут быть цветные, чтобы легче было понимать что искать. Попал тебе в руки цвет не твоей команды? Можешь поторговаться. Первый кто, соберет паззл и поймет что делает код - победители.

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

Есть локальный сайт, подготовленный заранее. Взломайте его! Пусть сделают что-то веселенькое с ним :) 

Пусть есть класс, в котором размешано 5 ответственностей совершенно с собой не связанных. Есть 5 команд, каждый из которых должна эту ответственность выделить из кода. Выигрывает тот, кто первый сделает это. Тесты ранятся в фоне...

WTF? Перед командами показываются куски кода. Они должны отгадать что код делает. Код сложный и запутанный :) 

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

Испорченный телефон. 5 минут тебе рассказывают какую-то тему (например о вреде jUnit), рендомный участник, а ты ему свою тему. Потом ты новую для себя тему рассказываешь кому-то дальше за тех же 5 минут. А он тебе то, что услышал сам. И так далее. После каждый участник выступает со всем, что он запомнил за несколько сеансов передачи перед общей аудиторией.

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

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

Имитация собеседований. Разбиваемся на группы по 5 человек. Обсуждаем стратегию. После отдаем своего одного участника на растерзание другим группам. Или сами друг друга ревьюваем по очереди. Надо дудумать.

Можно взять любое тв шоу и сделать то же но на тему технологий Java: Минута славы, Украина имеет талант, Что Где Когда, Брейн Ринг, Утренняя звезда (а чё?)...

Разбиваемся на команды и каждая предлагает свою супер-пуппер архитектуру для несуществующего проекта, так чтобы АХ! Потом обсуждаем и троллим дру дружку...

Найди аналог. Я говорю jUnit - мне отвечают testNj. Дальше кто отгадал - говорит свою шутку, например Jsp а ему JS + Ajax.... Можно решать вполне реальные вопросы. Естественно троллинг приветствуется...

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

Comedy Clab - Самая смешная история - твоя.

WAT? Но на тему технологий Java.... Много всяких ляпов есть у нее...

Конкурс лучшего тролля. Смотрим видяшку. Слушаем троллей :) 

Готовится фейковый доклад, бессмысленный и беспощадный, а потом дается аудитории на расстерзание. Дайте фидбек. Тема пришла из мира математики, в котором очень легко придумать левую теорию, липово доказать ее и сделать нереальные выводы. МОжет что-то такое же можно сделать и в мире джава? 

Пригласить на доклад специалиста с Дотнета. Раздать всем попкорн. Смотреть что будет.

Написать интерпретатор ассемблера на java. А потом на ассемблере написать интерпретатор еще чего-нибудь... Короче заняться полной ерундистикой но вокруг языков программирования. 

Продолжение следует...

воскресенье, 27 октября 2013 г.

Как еще можно развеселить айтишников на тусовке?

Пришло время очередного брейнсторминга на тему "как еще можно развеселить айтишников на конференции, кроме как докладами". Все в том же контексте. Сегодня я нахожусь выше облаков (Ciklum SkyPoint). Время 14:00. Я тут с самого утра. Много ребят - все хакатонят. А я покодил уже и собрался побрейнстормить. Как и положено во фрирайтинге - будет много буков. Где-то глупости, где-то недоработано. Уж простите. 

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

И тут я вспомнил сериал, что смотрел недавно - социальные сети. Там Цукерберг придумал аппку в которой предлагались две девушки на выбор - выбери красивую... А что, если выводить два варианта кода - правильный и неправильный. Выбери правильный. А примеры кода пусть будут из разных фреймворков/технологий. На проекторе в это время пусть будет отображаться прогресс каждого участника и его суммарный бал. +1 за правильный ответ и 0 за неправильный. И пусть гуглят. Можно сделать так же бонус за быстрый ответ. Я бы посоревновался :)

Что еще можно сделать продолжительностью час-два? Веселые рефакторинги. Ивент на котором я побывал, но ответ так и не получил... Есть сервер. На нем есть несколько легаси классов. Ты выбираешь свободный сейчас и рефакторишь его 5 минут, потом ранишь тесты и заливаешь обратно. После берешь другой код и его тоже рефакторишь. И так пока не попробуешь все примеры, так же и любой другой участник. Потом с попкорном препарируем результат.

Мега TDD пингпонг. Играют группами. Группа тестеры и группа кодеры. T-группа шустро имплементят свои тесты и добавляют их в систему. D-группа старается так же быстро реализовать эти тесты от простого к сложному. Общий репозиторий. Все работают с одним и тем же исходным кодом. Посмотрим кто быстрее.

Или так - тесты уже заготовлены. Они все заигнорены. Каждый участник их по очереди их имплементит. У каждого свой репозиторий. Но задачи одни и те же. Выигрывает тот, кто быстрее всех сделает тесты зелеными. Потом смотрим код, меряем насколько он легаси получился.  Как тут визуализировать результат? Какой-то CI сервер после каждого коммита ранит все тесты и выводит информацию о билде и количестве тестов, а так же начисляет штрафные очки за сваленные билды.  

Апельсин? Что если соединить апельсин с джавой?... А макака? Макака с клавиатурой...

А что, если в комнате тусит ряд ноутбуков в ряд. Каждый их участников подходит к своему ноуту, ему дается IDE с кодом и тестами. В руках у него USB клавиатура, к которой он привык. Он должен запилить то, что написано в тесте. Успел он или нет, через 5 минут все шифтятся на 1 и он работает уже над другим кодом, возможно незаконченным предшественником, а за его код садится другой специалист. Вот тебе и макака. Полная макака! Кстати классное название для формата "Макака"...

Говнокод. при каких таких условиях его будет становиться больше? Зачем? Ну а просто так для фана. Быть может если ребята будут писать говнокод и при этом дико смеяться над этим, то в следующий раз на продакшене сработает условный рефлекс и кодер одмается? А может и нет. Не это ловим. Фан! Итак говнокод, как его продуцировать больше? И так, чтобы говнокод этот продуцировался всеми сразу.

О! Кто первый того и тапки. Все разбиваются на пары. Каждая пара работает с одним репозиторием. Один напарник стремится запутать код путем лжерефакторинга. Упирается при этом на тесты. Второй же его пытается разрабатывать следуя четко намеченному пути (список заигноренных тестов).  За этим всем грозно смотрит CI. Кто свалит первый билд - тот и проиграл. Нужно фигачить как можно быстрее, потому что сосед тоже фигачит антирефакторингом и усложняет код. Из всех, конечно же выигрывает тот, кто первым реализует весь функционал.

Что еще? Телевизор. Что нам дает на ивенте телевизор? Кто-то кодит, а все смотрят за его работой  на большом экране. Что тут нового? Все его троллят :)

О! А что если замутить редактор, на котором смогут кодить сразу все участники? Есть купа тестов, которые надо имплементить. Есть час времени на все про все. Есть несколькодесят человек и полный хаос. Пусть и рефакторят и тесты прогоняют и фичерят одновременно. Хех...

Так телевизор прошли. Теперь радиосигнал. Радист морзе. Морзянка. Ребята просто берут свои программы и как-то в примитивном виде передают их друг другу. Интересно и что дальше? Ладно пока оставим...

Так, а как на счет дивана? Ведется разработка по намеченному плану. Тесты пишем сидя, а код педалим стоя. Причем ноут стоя надо держать в руках :) Пусть неудобное положение сократит время на написание кода в пользу рефакторинга и написания тестов.

О! Я всегда хотел посчитать кто сколько пользуется копипастом! А что если мы будем визуализировать количество комбинаций Copy-Past на клавиатуре? И на общий экран в лидерборд :) 

Или вот еще ивент - "мышку в топку". Все кодят на своих ноутах без мышек и тачпадов. Хехе. Хоть хоткеи поизучаем новые.

А как на счет покодить верх ногами? Я помню пару раз я флипал экран на своем HP. Надо бы вспомнить как это делается :) Вот смеху то будет. Особенно мышка тут очень ктстати :) Опять же на время.

Ну а если ребята без ноутов? У них есть телефны. Что с ними можно сделать? О! Можно сделать как на телепередачах, где двое опонентов общаются на какую-то тему. Либо ++ либо --. А на графике на проекторе рисуется обще настроение :) Можно это применить к одному спикеру. Пусть что-то рассказывает а ему опля и обратная связь. Если упал ниже 0 - надо спеть песенку из детства. Хотя нет - всем захочется, чтобы спикер пел песенку и будут читерить :) Но с песенкой - это весело.

Детство. Песочница. Что дальше? ОО!! Давно хотел. Есть купа роботов всяких. У них джава апи. Каждому рендомно причисляется свой роботик. У каждого роботика свои особенности. Нужно сделать что-то прикольное. Пусть детки внутри нас поиграются в игрушки. Только по бюджетику может получится круто. Кстати роботами можно управлять по вайфаю. Как-то так :) От я бы оторвался... Так, где мой ардуино застрял?... Кстати то же можно сделать и с вертолетиками...

Полетать. Как еще можно полетать с джавакодом?

А что, если вместе закодить музыку? Каждому дается какой-то midi инструмент и он на нем кодит какую-то свою часть. Как-то все вместе синхронизируемся и тадам! У нас джава-оркестр!

Как можно джава использовать нестандартно? Ну например спринг или джиюнит? О! А что если с джиюнита сделать елочку - красные и зеленые лампочки и все такое. Ну и? Кстати на счет визуализации тестов в виде краснозеленых светодиодов это идея прикольная. Только железяку надо... Потом пригодится идея.

О! Есть джарник. ХЗ что он делает. Надо разобраться что с ним делать, потом починить его и интегрировать на место. И код, чтобы его не было понятно перед компиляцией заобфусцировать. Мммм....А результате успешной работы должно получиться что-то красивое. Пусть это будет музыка или какое-то световое шоу. Но если код не работает, то пусть будет полный треш...

Что еще? Можно порешать головоломки. Взять какой-то сайт и попробовать пройти его. Например http://codingbat.com/java

Продолжение как всегда следует...

четверг, 29 августа 2013 г.

Впереди планеты всей

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


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


Есть несколько аксиом, которые хочу:

Мероприятия на которых ребята делятся опытом могут быть еще более веселыми.

Мероприятия на которых ребята делятся опытом могут быть еще более интерактивными.

Мероприятий на которых ребята делятся опытом может быть больше таких. 

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

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

Ребята, которые делятся опытом это все могут. 

Потому что мы жеж айтишники, мы впереди планеты всей.


Дальше поток сознания...


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


Ребята-опытные-докладчики - вы большущие молодцы, что показываете нам пример! Подготовка - это не просто. 40 минут. Новая тема. Приглашения выступить достаточно частые. Где взять столько тем? По себе знаю, что за пол года рождается 1-2 (дай Бог) темы, которые хочется жечь слушателям. С одной и той же темой (а сейчас записи докладов выставляют обычно после конференции {за что отдельное спасибо организаторам}) выступать много раз не интересно. А новых тем надо подождать. Потому периодически появляются доклады не на тему "как я всю неделю сидел ночами и просветлел в такой-то теме", а "как я за 4 недели до конференции прочитал меньюал".


Ребята! Вот только что - это я себя критикую в первую очередь - сам так делал. Это полезно, переваривать запутанные меньюалы, но скорее для слайдкастов на слайдшаре, где гугл принесет заинтересованных ребят, но не на конференции, где при количестве участников 400 человек за день сжигается 1 год жизни толкового специалиста (хотя что мне знать про конфереции собирающих 400 человек? я там только участником и волонтером помогал и все же, злюсь - значит скажу). Потому-то и отказался от большинства выступлений, которые предлагают - нет темы, которая меня распирает на части (или уже опубликовал ее где-то ранее) - сиди, Саня, тихо. Так я себе решил. Чтобы не гневить моих богов пабликспикинга (это я про Артема Сердюка и Диму Миндру, Наташу Тренину и Лешу Кривицкого, Славу Панкратова и Сашу Орлова, Николая Алименкова и Лешу Солнцева, Лину Шишкину, Тима Евграшина, Юру Литвиненко и многих многих других очень достойных ребят).


Второй недостаток. по моему, это то, что не вся аудитория (даже если она выбирает доклад) будет в восторге от услышанного. Там где скучно - просыпаются тролли. Тролли - это не плохо, нет! Тролли это фидбек. Слишком долго и слишком не интересно - вот о чем говорит их активизация. Вот и все. Если Троль активизировался, а аудитория его сама не попустила во время его вопросов, значит в аудитории сидят латентные Тролли - им более интересно, как Автор отобьется, нежели его доклад. Это тоже фидбек. Ничего личного. Просто хочется немного веселья++. С троллингом знакомы многие пабликспикеры. Что делать с Тролями? Как с ними работать? И т.д. и т.п.


Но ладно, раскритиковал то что есть - будь добр предложи другое. И это справедливо. И тут направим словесный мой понос (как говорила учитель Русского языка на одноименных уроках) в русло конструктивное.

Итак, что делать с Тролями? Как с ними работать?... Рассказывать темы, которые жгут всех (такие спикеры есть, о да!). Создавать условия в котрых троллинг будет неуместен. Если первое понятно - пару докладов в год, то как быть со вторым? Сегодня мы с ребятами на нашем очередном сеансе брейнсторминга на эту тему написали на доске "ИНТЕРАКТИВ ++". Как?.. (а подумай!)


Аудитория не должна пассивно молчать отвечая только на вопросы докладчика, когда он решит (если решит). Аудитория не должна начинать икать в виде Тролерских вопросов самых смелых. Аудитория может работать вместе с ведущим. Работать и получать обратную связь. И пусть каждого участника потроллят, если он скучен. Пусть он отстоит свое мнение, если чувствует силу. Пусть он побудет пабликспикером некоторое время. Пусть каждый имеет свои 5 минут славы. И пусть ему будет от этого приятно. Он же пришел не только за знаниями, а еще и за эмоциями. "Люди запоминают не то, что вы говорили, а то, что они чувствовали рядом с вами" И пусть они это запомнят! Как? (а подумай!)


У нас с друзьями айтишниками было несколько собраний на эту тему. И в ходе каждой из них мы придумывали пару-тройку интересных форматов ивентов. Честно-честно интересных. Таких, что я сам бы сходил, если кто-то осмелился такое реализовать. Это основной критерий. Если спросить себя - а как мне хочется провести свою субботу (а их у меня всего 14% в месяце) то ответ скорее всего будет. Какой ответ? (запиши и поделись им где-то!). Какой ивент я хотел бы посетить? Какой ивент я хотел бы посетить? Какой ивент я хотел бы посетить?


Напомню про аксиомы, которые хочется:

Мероприятия на которых ребята делятся опытом могут быть еще более веселыми.

Мероприятия на которых ребята делятся опытом могут быть еще более интерактивными.

Мероприятий на которых ребята делятся опытом может быть больше таких. 

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

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

Ребята, которые делятся опытом это все могут. 



После этого еще раз - какой ивент я хотел бы посетить?

Если тебя интересует процесс брейнсторминга на эту тему. Пиши в личку (Email:apofig(аt)gmail.com Skype:alexander.baglay) с темой "новые ивенты". Или любым другим образом свяжись с нами.


Кстати про нас. В эту субботу мы решили опробовать новый формат совещаний (опять же рожденный в ходе брейнсторминга) - мы будем покататься на велосипедах пол дня, после закончим его на дегустации, цитирую "там будет штук 20 вариантов уличной еды) всякие бургеры, китайские и т.п. - хороший повод проголодаться)". Там же и обсудим, что нового еще мы можем придумать.


Из идей, которые уже сегодня мы планируем реализовать:
- SpeedDating как формат, где каждый может (в независимости от пола) презентовать свою идею (в виде 3-4 слайдов) каждому участнику ивента и естественно обменяться визитками.
- Игра в Крокодил в качестве разогрева, где любой желающий показывает участникам некоторые технологии/приемы/языки, например "покажи им POP3" или "покажи им Mock-object" ну и так далее...
- Митинги на природе. Где (почти) без всяких анонсов в скайпе ребята собираются не только по общим интересам на тему айти, но и по общим интересам на тему активного спорта. Идеально как по мне для групп до 10 человек на тему брейнсторминга нового.
- Конечно же мы упразднили 40 минутные доклады в пользу 10 минутных. Выступи с любой темой, если ты горишь. Выступи, если ты новичок - 10 слайдов на 10 минут не так сложно подготовить. Каждому есть, что сказать. Как мне кажется, стоит открывать двери новичкам в пабликспикинге.

На этом список далеко не заканчивается, но анонсить форматы пока рано.

Из идей, которые когда-то давно были подобным образом набрейнстормлены и уже работают:
- С Сергеем Зелениным придумали серию Codenjoy игр. Наша команда растет. Мы планируем продолжать. Приди и покажи не словом, а кодом что ты умеешь. Напиши за день своего бота в старой доброй и всем знакомой игре. Пусть он играет за тебя.
- В GlobalLogic в прошлом году реализовали RnD Lab. Может идея не нова, но по отзывам ребятам участника понравилось. Суть в том, что 4 часа с перерывами на демо, несколько команд штудируют новую технологию/язык.


Об чем этот пост. О том, что мы думаем в этом направлении, причем активно. Жди новых ивентов! И сам тоже генерь!

Спасибо! 

вторник, 10 апреля 2012 г.

"Не конференция, а фигня какая-то". От критики к экспериментам

Сейчас проходит множество конференций и мелких ивентов, как платных так и бесплатных, периодических и случайных. Редкий айтишник не бывал на конференции.

Поначалу все "Вау!", но потом, когда опыт посещений заваливает за отметку в 2 :) иногда хочется сравнить и сказать "а там инет был лучше!". Завсегдатаи конференций иногда превращаются в прекрасных критиков. Но вопрос в том, что это меняет?

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

Первый вариант самый зеленый (экологичный) - пофиксил в себе раз, и больше не мучает никогда, но с другой стороны себя хочется менять в самое последнее время. В своем глазу бревна не видно.

Второй - самый часто используемый, но слабо действует. Единственное место, когда оно работает - это когда твой фидбек спрашивают через форму обратной связи, но и тогда вклад в общее решение делится на количество отправленных фидбек форм. А если в кулуаре спросят "ну как тебе ивент", то скорее всего захотят услышать что-то приятное, а не ИМХО.

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

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

Уже на этом этапе можно влиять на организацию конференции. Твой вклад в конференцию возрастает с 1/400 до 1/10 (обычно волонтеров больше не набирают).

Так же волонтерство придает уверенности - "а я и сам могу" и очень много новых знакомств.

С другой стороны, критик - должен стать лучшим другом орга, потому как он говорит о том, что другие умалчивают. "Всем не угодишь" - это отмазка орга. Я думаю, что любой фидбек, даже самый неудобный можно превратить в таску и положить в туду. Естественно по принципу Парето 80% тасков рассматривать вовсе не стоит - их вклад в успех конференции всего 20%. Но на начальном этапе создания конференция я бы рекомендовал уделять внимание всем 100% тасков, потому как не знаешь, какой из них входит в 20% ценных, а какой нет. Вот когда за плечами у меня будет сотня ивентов, тогда я смогу выбирать...

Грустно так же, когда плохих отзывов вообще нет. "Всем все понравилось" - это штиль на море. Значит некуда расти. Пока, читаю отзывы по прошедшему java.io ивенту и там наблюдается такая картина. Но я помню, как строчил на бумажке каждый ляп, каждый wtf, каждую идею, которая приходила мне в голову в процессе подготовки и проведения. Я был и критиком и оргом в одном лице. Это мне позволило сгенерить массу тасков в туду, которые я возьмусь реализовать в будущих ивентах соорганизатором которых буду иметь часть быть.

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

Пока говорю это с точки зрения 10 волонтерств на всевозможных айти конференциях и соорганизации ряда небольших ивентов, с количеством участников до 40 человек.