
Напевно, кожна людина, що працює в сфері інформаційних технологій, повинна розвивати свої навички та вивчати щось нове. Команда Stfalcon.com не є винятком. Минулого вихідного ми відвідали першу в Україні конференцію з Kotlin — «Kotlin Night Kyiv»
Отже, що ми знаємо про Kotlin? Це потужна мова програмування, створена у 2011 році компанією JetBrains і працююча на платформі JVM. Андрій Бреслав, головний дизайнер мови Kotlin, був присутній на відкритті конференції через Skype. Він зазначив, що ця мова, перш за все, спрямована на те, щоб бути найбільш зручною та гнучкою. Більше того, це потужний інструмент для розробки, який JetBrains створила для власних потреб і тепер ділиться з усім світом. Головна ідея полягає в реалізації всіх тих можливостей, яких не вистачає в інших мовах. Можна погодитися, що досить часто, під час розробки певних функцій, нам чогось не вистачає або у нас є бачення, як полегшити процес, але ми не можемо це реалізувати.
Попри те, що це була перша конференція, рівень організації був високим. Була безліч спікерів не лише з різних міст України, але й з-за кордону. Лекції були на різні теми та поділені на два потоки, щоб кожен міг вибрати щось конкретне. Лекції були як для розробників мобільних застосунків, так і для бекенд-розробників. Наприклад, нашій команді була цікава лекція Артема Дороша про Android Clean Architecture. До речі, його виступ викликав інтенсивні обговорення серед наших колег: було багато «але» та «чому», з деякими твердженнями ми зовсім не могли погодитися, але все ж у суперечках відкриваєш нові речі.
Потім ми слухали презентацію про автоматизацію експериментів (часткове введення функцій та їх тестування на обмеженій кількості користувачів) на великих проектах за допомогою Kotlin DSL, на прикладі соціальної мережі OK.ru.
Деякі з наших розробників зацікавилися новими можливостями мов, про які згадував Андрій Бреслав, такими як корутини — новий підхід до запуску асинхронних задач і комунікації між ними в Kotlin. Слід зазначити, що, незважаючи на те, що ця функція перебуває на стадії бета-тестування, наші колеги одразу ж загорілися бажанням її протестувати.
Також був час для відпочинку та кавових перерв, які дозволили нам обговорити лекції з іншими розробниками. Далі були ще більш захопливі теми, пов'язані з основними напрямками сучасного світу та ІТ, такі як реалізація глибокого навчання на Kotlin. Безумовно, було багато запитань та пропозицій щодо використання цієї технології в поточних проектах.
На завершення, ми хотіли б подякувати організаторам та партнерам конференції за цікаві лекції. Ми дізналися багато нового та корисного. Сподіваємося зустрітися наступного року знову!