Обзор митапа OpenDay JetBrains

    19 апреля 2018 года в Москве прошел митап OpenDay JetBrains, который посетило большое количество людей, в том числе и я. Я решил поделиться своими впечатлениями об этом мероприятии и о самой компании.


    Предвкушение


    О самом митапе я узнал из анонса на Хабре. Во время регистрации они просили указать, что именно хотелось бы услышать на митапе, что было странно, так как вроде темы докладов объявлены. Потом 17 апреля пришло письмо с подробностями места проведения. Когда я на работе стал интересоваться у коллег, кто пойдет, оказалось, что многие пошли бы, но были не в курсе. Может это ошибка JB и слабый пиар, а может они и так получили достаточно большое количество регистраций. В общем, поехал я один. Но на самом мероприятии не было контроля и в принципе пройти мог любой желающий. Обидно за тех кто хотел пойти.


    Программа


    • 18:30 – Встречаем гостей. Кофе, сладости.
    • 19:00 – Язык программирования Kotlin. Что это и зачем. Роман Белов, PMM в Kotlin
    • 19:45 – “Xodus” — база данных, в которой YouTrack хранит баги. Максим Мазин, Team Lead в YouTrack.
    • 19:45 – Опыт разработки full-stack приложения на Kotlin. Сергей Шкредов, Team Lead в новом продукте.
    • 20:30 – Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Lead в IDEA Core.
    • 20:30 – Как мы в Rider производительность улучшаем. Андрей Акиньшин, Senior developer в Rider.
    • 21:15 – Отсутствие Минимум процессов — тоже процесс. Сергей Кукс, .NET Department Lead.
    • 22:00 – Вопросы и ответы: открытая дискуссия с Максимом Шафировым, CEO JetBrains.

    Зала было два, для параллельных докладов. Из параллельных докладов я выбрал "Опыт разработки full-stack приложения на Kotlin" & "Эволюция фич в IntelliJ IDEA"


    Встречаем гостей


    Итак, митап проходил в Москва-Сити в банкетном зале Crystal Ballroom, расположенном на четвертом этаже башни «Око». В фойе дружелюбно встречали сотрудники JB в синих футболках с надписью JenBrains Band. Кто успел, смог получить симпатичную футболку с надписью JetBrtains rocks, очень многие тут-же стали переодеваться в обновку. Кофе и печеньки были в достатке а сам зал поразил огромным экраном, на котором все было видно очень четко. Сколько точно людей пришло на митап, я конечно ответить не могу, но по словам Срегея Кукса около 500 человек, что в принципе похоже на правду.


    Язык программирования Kotlin. Что это и зачем


    Первый доклад был в основном про базовые вещи в Kotlin. Для тех кто уже пишет на Kotlin, думаю было довольно скучно, но мне было интересно вспомнить некоторые особенности языка, так как я давно не брал в руки шашек. Более интересны были вопросы после доклада. Вопросы задавались оживленно и Романа со сцены сгоняли, чтобы продолжать отвечать уже не со сцены. Для меня самым интересным было узнать, что для Kotlin теперь есть официальный style guide.


    Опыт разработки full-stack приложения на Kotlin


    Второй доклад не совсем соответствовал своему заголовку, я ожидал увидеть там примеры кода, хардкора и что-то, что можно применить на деле, но в там была теория и поверхностный осмотр архитектуры, как они строят и собирают full-stack проект. Не знаю на кого был ориентирован этот доклад. Весь доклад можно было уложить в один абзац. А заголовок дать такой: "Ежики плакали, кололись, но продолжали есть кактус". В целом, судя по ответам на задаваемые вопросы, можно сделать такой вывод: Kotlin продолжает двигаться в направлении кроссплатфоменности, успехи есть, но он ещё не в том состоянии чтобы можно было комфортно писать кроссплатформенное приложение.


    Эволюция фич в IntelliJ IDEA


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


    Отсутствие Минимум процессов


    Четвертый доклад был прям про то, что я писал в темах которые ожидал услышать на конференции, а именно о том, как проходит разработка проектов в самом JetBrains. Выступал Сергей Кукс, он из команды .NET и он больше говорил про то как идет разработка у них, но постоянно упоминал, что жестко зафиксированного процесса разработки в компании нет, каждая команда работает по своему, как она хочет и как удобно разработчикам. В целом это было интересно послушать и сложилось такое ощущение, что у них правда работает принцип изложенный Петром Леонидовичем Капицей (что и присутствовало на одном из слайдов)


    Руководить – это значит не мешать хорошим людям работать.

    Вопросы и ответы


    На сцене присутствовал не только Максим Шафиров, но и все выступавшие сегодня докладчики, HR. Поначалу сессия шла со скрипом, но постепенно зал разогрелся и дискуссия продлилась до 22:30. Вопросы задавались самые разные и про развитие JB, и про развитие Kotlin, про стажировку в JB (только тут я обратил внимание, что на митап пришло очень много молодых людей, студентов, а может быть и старшеклассников). Особенный восторг вызвал ответ, что большой фидбек собирается с rutracker.org


    After party


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


    Заключение


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


    Раньше я никогда не задумывался о работе в JB. Теперь же мне это кажется привлекательным, а учитывая по оброненным вскользь словам, что они ищут людей с новыми идеями, даже появилось желание попробовать к ним устроиться работать.


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

    Share post

    Comments 4

      0
      а видео будет?
        0

        Я видео не снимал, но запись велась силами JB. Ссылки на видео пока не присылали. Если пришлют, то выложу.

          +1
          Обычно после таких мероприятий организатор самостоятельно публикует отчет с записью докладов. Мне кажется, что будет не совсем корректно выкладывать видео раньше них, если конечно пришлют, что сомнительно.
          0
          Язык программирования Kotlin. Что это и зачем

          Довольно давно пишу на Kotlin, но этот доклад все равно оказался полезен — узнал про платформенные типы, что это, зачем и как.
          Опыт разработки full-stack приложения на Kotlin

          Нууууу… 50 на 50. На лицо явный промах с названием — ожидал совсем другого, но в полезного тоже было достаточно.
          Эволюция фич в IntelliJ IDEA

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

          Ну а в целом понравилось, да :)

          Only users with full accounts can post comments. Log in, please.