Привет! Если вы еще не зарегистрировались на День открытых дверей JetBrains , который состоится завтра, 28 июня, или вы не в Санкт-Петербурге, не волнуйтесь: мы организовали веб-трансляции.
Млечный Путь (большой зал) | Сириус (малый зал Е) | Феникс (малый зал W) | |
Транслировать | https://jb.gg/openday2019-milkyway | https://jb.gg/openday2019-sirius | https://jb.gg/openday2019-phoenix |
14:30 | Котлин и C#.
Чему языки могут научиться друг у друга? Дмитрий Иванов |
Инженеры данных не должны страдать или что-то в этом роде об инструментах больших данных для IntelliJ IDEA. Виталий Худобахшов | Репозиторий плагинов: от сайта к интернет-магазину Александр Прендота и Семен Атамас |
15:10 | Инфраструктурные задачи в компании Денис Яковлев | Как использовать CI для тестирования интерфейса на примере TeamCity Денис Лесник | IntelliJ IDEA Советы и подсказки Хади Харири |
15:50 | Чем занимается фронтенд-разработчик в JetBrains? Максим Ерехинский | Принципы работы дизайнеров интерфейсов в команде UI платформы IntelliJ Ольга Бердникова | Контракты в Котлине Дмитрий Саввинов |
16:10 | Когда работа в радость или почему важно знать свои сильные стороны? Анна Попова | Как мы перешли на единый репозиторий Дмитрий Панов | |
16:30 | Из чего состоит языковая поддержка в IDE? Андрей Старовойт | Как мы тестируем производительность в Rider Андрей Акиньшин | От сборки к непрерывной доставке в TeamCity Андрей Титов |
17:10 | Один день работы Java-разработчиком Алексей Кудрявцев | Как писать полезные технические тексты Анна Гаспарян Алла Редько | Full-stack приложение на Kotlin глазами фронтенд-разработчика Акиф Абасов |
17:50 | Котлин: факты, которые вы, возможно, не знали Евгений Петренко | «Эволюция функций IntelliJ IDEA» Николай Чашников | Процессы разработки и проектирования интерфейса нового продукта JetBrains Антон Соколов |
18:30 | Коротко о JetBrains сейчас и тогда Максим Шафиров | ||
18:50 | Удаление барьеров Хади Харири | ||
19:40 | Войны IDE: мы, наши друзья, наши соперники и наши.
партнеры Кирилл Скрыган |
||
20:40 | Сессия вопросов и ответов | ||
21:20 | Вечеринка! |
Зал Млечного Пути (Большой зал)
14:30
Котлин и C#.
Чему языки могут научиться друг у друга? Дмитрий Иванов, Технический руководитель команды гонщиков Rider — это IDE, существующая в двух мирах одновременно.
Интерфейс написан на Kotlin, а серверная часть — на C#.
Наша команда уже пять лет с интересом наблюдает за развитием этих языков: как идеи C# влияют на особенности языка Kotlin и наоборот. На лекции мы рассмотрим сильные и слабые стороны обоих миров, узнаем, как авторы языка адаптируют мировой опыт, и попробуем заглянуть за горизонт: что нас ждет в будущем?
15:10
Инфраструктурные задачи в компании
Денис Яковлев, DevOps-инженер Компания производит множество настольных приложений и сервисов.Обеспечение производственного процесса и непрерывной работы сервисов требует большой и сложной инфраструктуры.
В своем докладе я расскажу о том, чем занимается команда инфраструктурных инженеров в компании, какие технологии они используют и с какими задачами сталкивается команда.
15:50
История моего фронтенда в JB
Максим Ерехинский, Разработчик YouTrack Расскажу о том, есть ли в JetBrains фронтенд, какие проекты и технологии мы используем и как я дошел до этого жизненного этапа.
16:10
Когда работа в радость или почему важно знать свои сильные стороны?
Анна Попова, специалист программы поддержки сообщества Как найти работу, которая будет приносить вам радость? Понять, что вам нравится и в чем ваши сильные стороны? Звучит просто, но как определить свои уникальные сильные стороны? В этом вы сможете разобраться во время доклада, а также узнаете, почему высокая зарплата и крутой офис – не единственное, что стоит искать в работе.
16:30
Из чего состоит языковая поддержка в IDE?
Андрей Старовойт, WebStorm-разработчик Расскажу, как строится языковая поддержка в IDE на примере JavaScript: от подсветки ключевых слов до нетривиальных проверок.Я покажу вам разнообразные проблемы, которые могут возникнуть на этом тернистом пути, и некоторые варианты их решения.
17:10
Один день работы Java-разработчиком
Алексей Кудрявцев, разработчик IntelliJ ИДЕЯ Как выглядит типичный программист Intellij IDEA, как проходит типичный день и какие задачи ему обычно приходится решать.Содержание.
Утреннее формирование.
Обман пользователей.
Разложение полиномов.
Консервация скоб.
Выскабливание днища.
Ужин.
Подвиг.
17:50
Котлин: факты, которые вы, возможно, не знали
Евгений Петренко, Защитник разработчиков команды Kotlin С момента появления Котлина в 2010 году в нем появилось многое: некоторые функции успешно живут, некоторые можно узнать, только углубившись в историю репозитория.Начнем с некоторых забавных фактов из прошлого: одноименного острова, трейтов, дженериков и стирания типов.
Давайте поговорим о том, как писать чистый и аккуратный код. Сегодня Kotlin — это не просто еще один язык для JVM; он поддерживает JS и компилируется в собственный код для разных платформ, включая iOS. Знаете ли вы, что при разработке на разных платформах можно использовать один и тот же код и библиотеки? Если нет, то узнаете в отчете.
18:30
Коротко о JetBrains сейчас и тогда
Максим Шафиров, Генеральный директор ДжетБрэйнс18:50
Удаление барьеров
Хади Харири, Руководитель отдела по защите интересов разработчиков Представьте, что большинство искусственных барьеров, налагаемых на вашу работу по разработке, должны быть устранены.Представьте, если бы вами никто не управлял, никто не спрашивал, когда вы приходите на работу или когда уходите.
Представьте себе, если бы управления было очень мало.
Разве это не было бы идеально? Все бы просто встало на свои места, и мы стали бы намного продуктивнее, верно?
В JetBrains многих из этих барьеров не существует. Но отсутствие барьеров не всегда легко.На самом деле, вы не можете просто разобрать их все и думать, что все будет работать.
В этом докладе мы рассмотрим плюсы и минусы этого подхода и выясним, как преодолеть определенные возникающие проблемы, и даже можно ли их легко преодолеть.
19:40
Войны IDE: мы, наши друзья, наши соперники и наши.
партнеры Кирилл Скрыган, руководитель группы Райдер О, какое увлекательное взаимодействие между нами, нашими конкурентами, нашими партнерами, современными платформами и сообществом.
Как получилось, что мы стали одними из лидеров рынка IDE? С кем вы соревновались? С кем вы сотрудничали? Где это сработало, где нет и почему? С какими продуктами мы сегодня конкурируем? Как связаны платформенный и инструментальный бизнес и какое отношение мы к этому имеем? Облака?.
мм.
наверное, это тоже в тему.
Почему наши продукты развивались именно так? Инсайды, байки, интриги, расследования и даже немного игровой разработки в новостном выпуске о мировом рынке IDE.
20:40
Сессия вопросов и ответов
Максим Шафиров , генеральный директор JetBrains Наталья Числер , директор по персоналу Хади Харири , руководитель отдела по защите интересов разработчиков Вера Оленникова , координатор образовательных проектов Сергей Кукс , руководитель отдела разработки .
NET Максим Мосиенко , руководитель проекта IntelliJ
21:20
Вечеринка!Сириус Холл (малый зал башни Е)
14:30
Инженеры данных не должны страдать или что-то в этом роде об инструментах больших данных для IntelliJ IDEA.
Виталий Худобахшов, разработчик инструментов больших данных для IntelliJ IDEA Конвейеры, кластеры, терминалы, ноутбуки, IDE — это лишь малая часть того, с чем приходится иметь дело современному дата-инженеру.Даже если вы работаете только со Spark, количество инструментов, необходимых вам в повседневной работе, может быть очень большим.
Много времени тратится на копирование кода Scala из IDEA в Zeppelin и обратно, а также на постоянное нажатие кнопки «Обновить» в браузере в попытках понять, завершится ли выполнение вашей задачи на кластере в ближайшее время.
Теперь представим, что всё или почти всё можно сделать прямо из IDE. В рамках своего доклада я расскажу и продемонстрирую новые инструменты от JetBrains для работы с такими технологиями, как Apache Spark и Apache Hadoop.
15:10
Как использовать CI для тестирования интерфейса на примере TeamCity
Денис Лесник, Разработчик TeamCity TeamCity имеет сложный интерфейс, состоящий из сотен связанных компонентов React. Однако нам удалось построить систему контроля качества кода таким образом, чтобы минимизировать количество ошибок и практически исключить критические ошибки.Мы поговорим о том, как работает наша система и как мы тестируем наш пользовательский интерфейс.
15:50
Принципы работы дизайнеров интерфейсов в команде UI платформы IntelliJ
Ольга Бердникова, дизайнер интерфейсов на платформе IntelliJ К Это принципы, которые дизайнеры из команды пользовательского интерфейса IntelliJ Platform используют, чтобы решить, какой интерфейс лучше.
16:10
Как мы перешли на единый репозиторий
Дмитрий Панов, Разработчик инфраструктуры IntelliJ IDEA Мы поговорим о переносе кодовой базы IntelliJ IDEA в монолитный репозиторий, подводных камнях до и после этого момента, обсудим, что помогло нам с переездом, почему не сломались форки наших GitHub-репозиториев и почему жизнь изменится никогда не будет прежним.
16:30
Как мы тестируем производительность в Rider
Андрей Акиньшин, разработчик Райдер Производительность — одна из главных особенностей нашей кроссплатформенной .NET IDE. К сожалению, поддерживать показатели производительности на достойном уровне не так-то просто.
В этом докладе мы поговорим о различных интересных технических задачах, которые нам предстоит решить.
Вы узнаете о том, как мы структурируем наши процессы мониторинга производительности, как мы реализуем мониторинг производительности, какие типы тестов производительности мы проводим и почему нам иногда приходится помещать ноутбуки в морозилку во время сравнительного тестирования.
17:10
Как писать полезные технические тексты
Анна Гаспарян и Алла Редько, технические писатели в IntelliJ IDEA Мы поговорим о культуре технических текстов для массового потребления.Ответим на вопросы: «Что такое техническая документацияЭ», «Кто ее пишет и для когоЭ», «Зачем придерживаться стилистических правил при ответе на форумахЭ».
Мы обязательно рассмотрим различные примеры технических текстов и постараемся улучшить некоторые из них и поделимся практическими советами по написанию документации.
17:50
«Эволюция функций IntelliJ IDEA»
Николай Чашников, Разработчик IntelliJ IDEA IntelliJ IDEA находится в разработке уже почти 20 лет, и за это время даже базовый функционал сильно изменился.На примерах конкретных функций я покажу, как и почему изменилось их поведение, расскажу о том, как появились новые функции и исчезли старые.
Вы увидите, как возможности IDE предвосхитили развитие языка Java, и, возможно, обнаружите в IntelliJ IDEA полезные функции, о которых вы раньше не знали.
Феникс Холл (малый зал башни W)
14:30
Репозиторий плагинов: от сайта к интернет-магазину
Александр Прендота и Семен Атамас, Разработчики МаркетПлейс Каждый, кто сталкивался с продуктами JetBrains, использовал плагины или невольно взаимодействовал с ними.Но не все знают, как они работают и какие секретные знания может раскрыть хранилище плагинов.
У вас есть вопросы о том, как сделать свою собственную тему Darcula за пару кликов, быстро создать плагин или можно ли продать новую Haskell IDE, которую вы написали дома? Короткий ответ на вопросы: возможно все! Давайте создавать и продавать вместе с нами.
15:10
IntelliJ IDEA Советы и подсказки
Хади Харири, Руководитель отдела по защите интересов разработчиков15:50
Контракты в Котлине
Дмитрий Саввинов , Котлин-разработчик Контракты — это новая экспериментальная функция в Kotlin 1.3, которая позволяет программисту передавать компилятору больше информации, что приводит к более точным результатам анализа.Давайте посмотрим, как можно потрогать контракты руками — как в стабильном режиме, так и в экспериментальном, а на десерт расскажем о текущих внутренних исследованиях в этой области.
16:30
От сборки к непрерывной доставке в TeamCity
Андрей Титов, Разработчик TeamCity На примере небольшого сервиса с использованием TeamCity Kotlin DSL будет настроена Build Chain и показаны возможности TeamCity по организации сборки, тестирования и распространения приложения.Демонстрация покажет полезные функции TeamCity, которые упрощают настройку Build Chain и позволяют получить более стабильный процесс.
17:10
Написание полнофункционального приложения на Kotlin
Акиф Абасов, разработчик нового продукта В этом докладе я расскажу о том, как написать полнофункциональное приложение на Kotlin. Мы рассмотрим различные технологии из мира Kotlin, которые делают этот язык таким мощным и удобным инструментом: создадим мультиплатформенный проект, повторно использующий код между Kotlin/JVM и Kotlin/JS, напишем фронтенд с использованием удобные DSL для React и CSS, а для взаимодействия клиент-сервер мы будем использовать сопрограммы.
17:50
Процессы разработки и проектирования интерфейса нового продукта JetBrains
Антон Соколов, дизайнер новых продуктов В JetBrains мы создаем новый веб-продукт, используя Kotlin как на сервере (JVM), так и на клиентах (JVM, JS, Native).Большинство членов нашей команды — Full-Stack разработчики; мы практикуем частые выпуски и тестирование.
Эти условия влияют на стандартные принципы создания готовых к использованию пользовательских интерфейсов.
Мы поговорим об опорных точках процессов (событий, артефактов), которые устоялись в команде, а также о роли в них дизайнеров.
Теги: #jetbrains
-
Mighty Mouse – Пищащая Мышь.
19 Oct, 24 -
Владельцы Доменов Получат Три Цента Обратно
19 Oct, 24 -
Игры С Wi-Fi На Esp32
19 Oct, 24