Alprog
GameDev.ru / Страницы / alprog / Категории / vldc

vldc

Смотрите также категорию vldc для всех разделов

Изображение

    Честно говоря, когда мне прислали новость про Vladivostok Developer Conference, я не собирался идти.
    Действительно, что можно ожидать от конференции городского уровня разработчиков вообще, которая проходит в аудитории университета, организуется силами энтузиастов и имеет стёбный логотип (обыгрывается Nyam Cat и тигр - один из символов города)? Воображение так и рисует группу студентов начальных курсов в совкового вида кабинетике, которые делают лабораторные по Delphi за деньги и называют себя фрилансерами. Развеять это представление могли бы материалы с предыдущей конференции, но их почти не оказалось, да и название - VLDC #0 - сбило с толку. Нумерация с нуля! Ну зачем тащить «программизмы» в реальную жизнь?! Тем более, что некоторые пишут и на Lua :)
    Тем не менее, я всегда хотел побывать живьём на КРИ или хотя бы ADD, а не только слушать записи; поэтому всё-таки поборол свой скептицизм и в последний момент решил прийти. К этому моменту регистрация на официальном сайте уже была закрыта, но ничто не помешало прийти просто так, безо всякой регистрации. Кстати, хочется поблагодарить организаторов за то, что расставили множество указателей, которые мне помогли отыскать нужный этаж и аудиторию.

    Сама конференция состоит из одной секции докладов, то есть всё проходит в одном зале, и все слушают всё. В программе было 11 выступлений, каждое из которых рассчитано на полчаса вместе с вопросами, плюс кофе-брейк в середине дня. Приятно удивило помещение. Это оказался хорошо оборудованный видеоконференцзал, человек так на 80-90, с отдельными микрофонами для каждого участника. Правда (видимо, из-за таких как я, приперевшихся без регистрации), мест немного не хватило, и пришлось доставлять секцию с пластиковыми сиденьями. Также все выступления записывались на видео и позже они должны появиться в свободном доступе.
    Порадовала и ещё одна фишка конференции - показывать между докладами твиты с тегом #vldc (откуда я и взял все фотографии для этого поста). Так все могли видеть комментарии даже тех, кто отсутствовал в зале или просто не решился взяться за микрофон. Из технических недостатков был только один, но весьма серьёзный - отсутствие Wi-Fi. Впрочем, эта болезнь не обошла стороной даже ADDConf. Да и к тому же лично меня, с безлимитом на телефоне, эта проблема вообще не заботила.

Изображение
фото взято с @antonlyapunov

  Ну всё, перехожу с самому интересному - к докладам.

  1. Илья Беликин. «Вальсируя с котами».
  Открывал конференцию эдакий яппи-менеджер, если можно так выразиться. Говорил достаточно общие и известные слова о мотивации, атмосфере в команде и подборе сотрудников. Но говорил очень гладко и увлекательно (хотя в презентации и были грамматические ошибки, режущие глаз). Судя по названию, многое в докладе было позаимствовано из книг «Вальсируя с медведями» и «Как пасти котов». Также он ссылался на такие монументальные вещи, как «Joel on Software» и «Мифический человекомесяц». В конце много отвечал на вопросы. Видно, что язык подвешен. В пример приводил опыт его компании, жаль только, что не удалось установить какой именно: спросил его об этом в перерыве, но в ответ получил странное «Группа компаний. Сложно ответить».

  2. Глеб Водовозов «Веб-приложение на 1С за вечер».
  Следом был рассказ от представителя той же неизвестной «группы компаний», но конкретно из её 1С отдела. Он начал со скандального слайда:

1C vs webDev
  1 : 0

  чем вызвал волну всеобщего негодования. Дело в том, что, как выяснилось, тут собрались практически одни web-разработчики: в какой-то момент спросили, кто из присутствующих не связан с web'ом, и помимо меня руку подняло всего пара-тройка человек. Уверен, что у них, также как и у меня, в тот момент пронеслась мысль, вроде «Иисусий Питон! Что я тут делаю?!» С другой стороны, благодаря этому у меня не было абсолютно никакой ангажированности в споре 1С vs webDev. В том смысле, что я одинаково плохо отношусь и к тем, и к другим, и могу поэтому трезво оценивать ситуацию :)
  Основная мысль доклада, мне кажется, была в том, что можно и нужно применять для некоторых задач неожиданные инструменты, если это оправдано. И это было очень хорошо проиллюстрировано на примере создания инсайдерской тулзы (что-то вроде справочника сотрудников) с web-интерфейсом. Казалось бы, нужно использовать стандартные web-технологии... но зачем, если весь необходимый функционал в разы проще и быстрее делается на 1С и есть специалисты, которые его знают? Ведь при этом на выходе получается тоже web-интерфейс (в последней версии 1С появилось web-расширение).
  Но докладчика принимали плохо: слышались язвительные перешептывания о том, что это полный бред, появились твиты примерно такой же окраски, просьбы показать код страницы (явно с целью обвинить в неэффективности, но ведь для Rapid-разработки это не главное!). От такой толпы очень сложно отбиваться, благо хотя бы предыдущий оратор выходил заступаться, а то совсем бы было худо. Но для себя я только подтвердил стереотип (хотя и рад бы был от него избавиться!) о том, что web-разработчики - надменные перфекционисты и идеалисты :)

  3. Даниил Пронин «LESS, расширение функционала CSS».
  Очень короткий доклад - буквально несколько минут - о том, что есть такой framework «LESS», и о том, что он клёвый, потому что ускоряет работу верстальщика. Ну, ок. Будем знать :)

  4. Сергей Ларионов «Почтовые рассылки или как не попасть в спам».
  Когда к микрофону вышел представитель KamaGames (игровой студии, как ни трудно догадаться), я оживился. «Ну, наконец-то», - думал я, - «про GameDev!»
  Но не тут-то было. Они, как на зло, выбрали тему, удивительно близкую к web'у. Для себя отметил, что Kama, оказывается, для продвижения продукции (ну, или не знаю для каких ещё целей) использует спам массовые рассылки, и что сервера справляются с объемами в полмиллиона писем день. Дальше были какие-то технические детали, но я к сожалению, впервые на конференции заскучал, и даже перестал слушать, посветив себя ковырянию в телефоне.

  5. Антон Коренской «Ускоряем сайт».
  Рассказывали о том, как ускорить загрузку страниц. С графиками и примерами. Во всяком случае для меня, как человека далекого от всего этого, было позновательно. Например узнал, что помимо привычного сжатия и кэширования, ещё используется CDN. Также советовали тестировать страницы с помощью webpagetest. GameDev.ru в IE10 получает 81 из 100, что, как я понял, в общем-то неплохо.

Изображение
фото взято с @fliptheweb


  6. Михаил Шаранда «Гайдлайны? Не, не слышал!».
  Подробностей не помню, но это был общий обзор Guideline'ов по стилю сайтов, приложений, бумажной продукции и тому подобного. В конце возникла типичная дискуссия, как и для любого другого вида документации: как в дальнейшем сопровождать проект, всегда ли нужны доки и в каком виде, кто их будет делать и сколько на это уйдёт времени и денег. Как всегда, ни к чему не пришли.

  Кофе брейк.
  В перерыве все направились в кулуары. Или попросту вышли в коридор, где на столе и подоконниках поджидало большое количество пиццы и кофе (кто-то из добрых самаритян не поскупился). Народ, конечно, сильно толпился вокруг эпицентра еды, но зато живо общался. Я перекинулся парой слов с участниками, в том числе встретил бывшего коллегу. Он, завидев красовавшийся на мне бейджик с логотипом Gamedev.ru, вспомнил, что читал мой предыдущий пост про 7 Wonders. Приятно. Я, кстати, нацепил его в надежде встретить кого-нибудь отсюда (тогда я ещё не знал, какой контингент соберётся), чем, наверное, ещё сильнее выделялся.

Изображение
фото взято с @antonlyapunov


  7. Артур Корнаков «Основы canvas. Рисуем логотип VLDC».
  Вводный и поверхностный рассказ о Canvas в HTML5. К моему удивлению, был встречен очень хорошо. К удивлению, потому что мне было сложно поверить в то, что кто-то может не знать, как работает Canvas; и в то, что простой рендер картинки, меняющей цвет, может вызвать бурю оваций. Это не в обиду было сказано, а скорее к тому, насколько же всё-таки сильно отличаются области знаний у web- и gameDeveloper'ов.
  Здесь я, кстати, впервые вставил свои 5 копеек: просто поправил один из слайдов, на котором было написано «Масштабирование, вращение и трансформация» (хотя имелось в виду, конечно же, перемещение).

  8. Денис Баженов «Работа в высоконагруженных командах».
  Этот доклад понравился больше всего. Выступал сотрудник компании FarPost, создателей группы ведущих тематических сайтов Владивостока, в том числе непосредственно FarPost'а - крупнейшей доски объявлений на Дальнем Востоке, и, если не ошибаюсь, второй по России. Говорил о многом: про неочевидность возрастания в ночное время времени отклика, несмотря на уменьшение количества запросов (разгадка - поисковые боты); про нацеленность на истинные желания целевой аудитории (давать объявления != находить покупателей). В связи с последним было много юмора в примерах тех запросов, по которым трудно определить, какие товары или услуги пользователь на самом деле ищет. Вплоть до запросов, вроде «Как бросить жену?» Но больше всего доклад запомнился тезисом

Инструменты - не друзья

  в том смысле, что они не друзья, а попутчики. Мол, не нужно зацикливаться на одной технологии по идеологическим соображениям, а действовать по ситуации. Это как раз то, о чём речь шла во втором выступлении (про 1С). Тезис очень ёмкий и точный, пожалуй, возьму его себе на заметку. Может быть, станет в один ряд с моим «на С++ свет клином не сошёлся».

  9. Антон Ляпунов «Невидимый highload. Как мы делали баннерную сеть».
  Следующий доклад тоже был из FarPost, и тоже понравился. Просто рассказ из личного опыта про создание банерной сети, о трюках и ухищрениях для обхода банерорезалок, вроде обфускации имён, о вечных проблемах с flash и о тому подобном. Несколько раз Антон замечал, что в зале все уже начали зевать, хотя я прослушал с интересом.

  10. Олег Качан «MongoDB».
  Этот доклад все очень ждали, потому что он сорвался на прошлой конференции. Независимый разработчик поведал о документно-ориентированных СУБД (в частности, о MongoDB), которые противопоставляются привычным реляционным базам, и которыми пользуются такие авторитетные сайты, как SourceForge или FourSquare. Суть в том, что данные хранятся в BSON (бинарное представление JSON), и место монструозных SQL-запросов предлагается весьма приятный синтаксис. Но мне показалось затянуто и во второй части я опять перестал слушать.

  11. Илья Мирин «Чего не надо делать в IT».
  Очень правильное решение напоследок поставить самого энергичного и эксцентричного оратора, потому что публика была уже достаточно уставшая и её требовалось расшевелить. Взорвав зал фразой «спасибо всем, кто выступал на разогреве», он уже не отпускал внимание аудитории, обильно оперируя словами «короче» и «чувак». Весёлый доклад про вертикальную и горизонтальную коммуникацию в команде плавно перерос в круглый стол на эту же тему.
  Помимо всего прочего, был поставлен вопрос о том, как «разруливать» ситуации, когда есть чёткая иерархия в компании, но на конкретном проекте необходимо взаимодействие людей из разных ветвей иерархии (то есть помимо иерархической организации образуется ещё и проектная). Я вспомнил, что читал замечательную статью о том, каким образом Microsoft применяет Scrum, благодаря чему у них, по сути, и происходит органичное сосуществование сразу двух типов организации. Тут я встрял в обсуждение ещё раз, попытавшись посоветовать погуглить на эту тему, но попутно вспоминая, как же это всё дело называлось, и по каким словам гуглить, видимо, ляпнул что-то не то, потому что аудитория восприняла это так, словно я предлагал Scrum в качестве панацеи. Я сначала начал даже оправдываться, что не верблюд, но потом решил, что это дело неблагодарное. Зато «Scrum» стал локальным мемом в устах спикера до конца выступления, что ещё больше добавило весёлости.
  Вообще, дружелюбная атмосфера последнего обсуждения, мне кажется, сгладила для большинства все углы и шероховатости на конференции, оставив хорошее впечатление и восторженные твиты по окончанию.

Изображение
фото взято с @antonlyapunov

  Что же касается меня, то моё резюме следующее:
  - Неожиданно хорошая организация и техническая оснащённость конференции;
  - Слишком узкая и для меня малоинтересная направленность. Организаторы не раз подчёркивали, что не хотят ограничиваться только рамками web'a, но пока это, к сожалению, именно так.

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

Изображение
фото взято с @antonlyapunov

Комментарии [2]
16 окт. 2011

2001—2017 © GameDev.ru — Разработка игр