В апреле сего года состоялась уже 11-ая по счёту конференция ThinkPHP, и в преддверии трёхлетия с запуска ивента, я бы хотел рассказать о том как начиналась, и как развивалась наша конференция.
Началось всё с мысли “некуда пойти в пятницу”, а поскольку хотелось это совместить с желанием “умных речей послушать” то было принято решение данную активность организовать. Кто? Как? Какой формат? Что будет дальше? Мы тихою сапою начали разбираться с данными вопросами, на дворе тем часом был май 2012-го года…
ThinkPHP #1
30-го мая, 2012
Первый блин был немножко комом — выбор зала подкачал, оказалось желающих побывать на таком ивенте куда как больше нежели мы планировали — зарегистрировалось чуть больше 100 человек, да и пришло не многим меньше; ощущалась нехватка кипятка на кофебрейке; камера… ну да ладно, мы начали:
Далее были доклады уже по существу:
- Разработка Мобильных приложений на PhoneGap — Дима Троян [слайды]
- ZFCore — CMF система на базе Zend Framework — Женя Заболотный [слайды]
Бюджет мероприятия – да его мог провести даже Junior разработчик на свою ЗП, да ещё бы и на кофе хватило, но… В организации самого мероприятии было задействовано более дюжины человек, кто-то печеньки закупал, кто-то встречал участников на входе и вручал бейджи, а кто-то доклады готовил.
Главным и единственным спонсором ивента была и остаётся компания NIX Solutions, о том как заполучить спонсора можно написать не одну книгу, но мой совет краток — опишите те преимущества какие даёт организация подобных конференций, и ваша компания согласится вложить деньги в ваше мероприятие
Для организации мероприятия был быстренько создан сайт thinkphp.com.ua, а регистрация на мероприятие была основана на Google-формах (и это было так вплоть до последнего ивента, там уже переехали на MeetUp). При этом вход был свободный, и любой человек мог легко прийти и получить бейджик, где от руки было написано его имя.
Вот так криво-косо, на коленке мы “отстреляли” наш первый ThinkPHP, да что там рассказывать, у нас даже логотип был кривой, и на нём было PHPThink :)
ThinkPHP #2
06-го июля, 2012
Пока аудитория ещё “тёплая”, решили и второй ивент организовать, нашли конференц-зал поболее и проводим все наши ивенты только там – на СК “Металлист”. Докладов по делу было уже три:
- Управление кодом в JavaScript — Максим Лозовой [слайды]
- Безопасность веб приложений — Дмитрий Рудой [слайды]
- Введение в MVVM на примере Knockout для JavaScript разработчиков — Андрей Найденко [слайды]
Кофе-брейки были скрашены выступлениями Александра Денисенко:
Из данного ивента извлекли для себя пару уроков:
- музыкальные паузы рулят :)
- дополнительный проектор с твитами по хэштегу – очень правильное решение
- докладчиков нужно прослушивать заранее и вносить коррективы в их доклады :(
- из двух сотен регистраций на ивент пришло около 160 человек
ThinkPHP #3
18-го августа, 2012
В качестве эксперимента решили провести ивент в субботу, желающих послушать доклады пришло более 160 человек из 200 зарегистрированных.
Даешь помещение из ThinkPHP #2 и кайф из ThinkPHP #1!!! Вот это будет ивент моей мечты
Мы старались выполнить приведенное пожелание, и попробовали поиграть в демократию, и устроили голосование за доклады, которые бы хотела услышать аудитория, выбор пал на следующие доклады:
- Дизайн пользовательских интерфейсов для разработчиков — Игорь Малиновский [слайды]
- Оптимизация быстродействия Веб-сайта — Евгений Котельницкий [слайды]
- Highload не кусается — Антон Шевчук [слайды]
Извлеченные уроки:
- желательно выделить одного человека, который будет выполнять роль оператора
- хорошо дать доступ к презентации для желающих её просмотреть на своих мобильных девайсах
- размещайте ивент на всех доступных площадках, особо уделяйте внимание Хабру и ДОУ
- экспериментировать со временем проведения можно, но нужно быть аккуратным, яркое солнце слегка подпортило картинку
ThinkPHP #4
28-го сентября, 2012
Ещё чуть-чуть демократии: дали возможность выбора — пятница или суббота, в результате все собрались в пятницу.
- Общаемся с заказчиком правильно — Сергей Мовчан [материалы]
- BDD в PHP с использованием Behat и Mink — Артём Колесников [слайды]
- No Guts, NoSQL, No Glory — Анатолий Колесник [слайды]
Завязали узелок на память:
- как показала практика, пятница лучше субботы
- старайтесь не допускать перестановки докладов в расписании
- запуск фирменного слона ThinkPHP ElePHPant — желающих заполучить его мы собрали на следующий ивент :)
ThinkPHP #5
30-го ноября, 2012
Запустили ещё один эксперимент — чат-флудильню со знатоками PHP-троллинга, со стороны знатоков присутствовали:
- Андрей Внуков
- Артём Лопата
- Дмитрий Ефименко
- Иван Мосев
- Антон Шевчук
Извлеченные уроки:
- формат не пошёл, явно не хватало пива, да и ивент больше походил на афтепати
- сувенирная продукция таки рулит и мотивирует :)
ThinkPHP #6
22-го марта, 2013
Был достаточно существенный перерыв, но желающих посетить нас стало только больше – зарегистрировалось 280 человек, пришло почти двести:
- Usability кода — Антон Шевчук [слайды]
- Адаптивный дизайн – время пришло! — Тарас Омельяненко [слайды]
- Нелёгкий труд интервьюера — Антон Шевчук и Дмитрий Козленко [слайды]
Что узнали на этот раз:
- чем дольше перерыв между ивентами, тем сложнее найти докладчиков
- не ленитесь формировать сообщества даже в таких непопулярных социальных сетях как Google+
На данной конференции были замечены HRы других компаний, и это при условии, что мы и своих туда не пускаем :)
ThinkPHP #7
25-го июля, 2013
Количество регистраций впервые перевалило за 300, хотя количество слушателей всё так же осталось около 200. Ну, а по существу — доклады о вёрстке тоже хорошо пошли в PHP-сообществе:
- Адаптация веб-сайта под различные дисплеи — Евгений Котельницкий [слайды]
- Оптимизация верстки для High-Density дисплеев — Евгений Котельницкий [слайды]
- Bluz — наш код как музыка — Антон Шевчук [слайды]
Записали:
- чем опытней докладчик, тем интересней ивент
- если “поймали” толкового докладчика — пусть выступает, и да, я не о себе :)
ThinkPHP #8
25-го октября, 2013
Ещё чуть-чуть экспериментов — решили сократить продолжительность ивента — лучше меньше да лучше:
- Composer — менеджер зависимостей для PHP — Роман Пронский [слайды]
- Highload, наследство от дядюшки Ау — Игорь Малиновский [слайды]
А по результату поняли, что:
- формат из 2-х докладов тоже можно запускать
- если есть возможность — лучше всё же 3 доклада
- нужно стараться избегать зоопарка в презентациях, чтобы все материалы можно было легко найти на одном ресурсе
ThinkPHP #9
18-ое июля, 2014
Девятый ThinkPHP был полностью посвящён WordPress, и фигурировал под кодовым именем – “ThinkWP”, собственно данный ивент дал старт другой серии конференций – Kharkiv WordPress Meetup Group:
- Архитектура крупных WordPress сайтов — Евгений Котельницкий [слайды]
- Ecommerce в WordPress — Алексей Куфлиевский [слайды]
- WordPress SEO — Никита Юров [слайды]
Что узнали:
- на узкоспециализированный доклады тоже есть спрос, и достаточно большой
- оператор был пьян, и запись выглядит чудаковато
Это тот самый ThinkPHP на котором я презентовал отпечатанный вариант учебника “jQuery для начинающих” ;)
ThinkPHP #10
3-го октября, 2014
На юбилейном, десятом ивенте подводили итоги — и получилось, что количество уникальных регистраций уже перевалило за 1 000, а на данный ивент было более 350 заявок на регистрацию!
PHP-ивент он не только о PHP может быть, доклады на смежные темы очень популярны:
- Изоморфный javascript — Иван Носов
- Парсинг информации на PHP, от explode() до PhantomJS — Павел Поляков
- Почему вы до сих пор не используете PostgreSQL или несколько поводов разлюбить MySQL — Дмитрий Чиркин
Что усвоили:
- клёвые бейджи для организаторов — must have
- холиварные темы полезны для ивентов
Пока мы сачковали до проведения следующего ивента, ребята из других отделов компании зарядили свои — ThinkJava и Kharkiv WordPress MeetUp
ThinkPHP #11
17-го апреля, 2015
С Google Forms решили завязать, переехали на MeetUp, а сайт который в своё время был собран на коленке решили заменить на wordpress (в процессе).
Послушать доклады зарегистрировалось 275 человек (да смена платформа дала о себе знать), но опять был полный зал:
- Symfony2: Разработка RESTful API — Тарас Омельяненко
- Протесть слона! (особенности тестирования РНР-проектов) — Михаил Боднарчук
- Building better PHP – HACK (HHVM) — Олександр Ганжа
Извлеченные уроки:
- MeetUp – хоть и спорное решение, но удобно же
- промо-ролики это круто
- хороший оператор и монтаж, это ещё лучше
- приглашенные гости – это отлично
- не делать такие большие перерывы между ивентами
- холиварные темы в последнюю очередь
- потребность обеспечить стриминг ивента, для желающих из других городов
Ух, на этом историю стоит закончить, надеюсь она была полезна, но ThinkPHP на этом не заканчивается.