Гадаю, що кожен, хто хоч якось причетний до сфери ІТ, просто змушений розвиватися та опановувати щось нове. Команда Stfalcon.com не виключення з цього правила. Минулими вихідними ми їздили до Києва на першу в Україні конференцію по Kotlin — «Kotlin Night Kyiv».
Що ж ми знаємо про Kotlin? Це потужна мова програмування, створена в 2011 році компанією JetBrains, яка виконується на платформі JVM. Як казав Андрей Бреслав (Lead Language Designer of Kotlin), котрий був на скайп зв’язку при відкритті конференції, насамперед це мова, яка покликана бути максимально зручною та гнучкою. А ще — це потужний інструмент для розробки, який JetBrains розробляють для себе та діляться зі всім світом. Головна ідея полягає в тому, аби реалізувати все, чого б хотілось у інших мовах програмування. Погодьтесь, нерідко, коли ми розробляємо той чи інший функціонал, нам чогось не вистачає, або ж ми знаємо, як було б простіше зробити, але не маємо на це змоги.
Хоча це перша конференція, але потрібно зазначити, що проведена вона була на високому рівні. Були запрошені спікери не лише з різних міст України, але й з інших країн. Доповіді були на різні тематики та організовані в два основні потоки. Кожен міг обрати щось для себе. Були доповіді як для розробників мобільних додатків, так і доповіді для beckend-у. До прикладу, нашу команду зацікавила доповідь Artyom Dorosh, який розповідав про Android Clean Architecture. До речі, його доповідь викликала хвилю обговорень серед нашої команди. Постало багато «Але» та «Чому», ми навіть не погоджувались з деякими твердженнями, але, у будь якому випадку, саме в суперечках можна знайти щось нове для себе.
Потім слухали про автоматизацію введення експериментів (часткового введення функціоналу та його тестування на певній вибірці користувачів) на великих проектах за допомогою Kotlin DSL, на прикладі Однокласників від Олександра Тарасова.
Частина наших розробників зацікавилась новими можливостями мови, про які згадав Андрей Бреслав, а саме Корутінами (Сoroutines) — новим підходом до запуску асинхронних задач та комунікації між ними в Kotlin. Одразу ж зауважу, що хоч цей функціонал й знаходиться в бета тестуванні, але де в кого з нашої команди вже встигли зачесатись руки та з’явилось бажання їх потестити.
Потім кілька перерв та кава брейків, які дали можливість обговорити між собою та з іншими розробниками прослухані доповіді. Після чого були ще кілька цікавих тем, які зачіпали головні мейнстріми сучасного світу в галузі ІТ, такі як реалізація Deep Learning на Котліні. Одразу ж почали виникати питання та пропозиції щодо можливості застосування цих технологій на своїх проектах.
На завершення, хотілося б подякувати організаторам та партнерам конференції за цікаві теми для доповідей. Це дало нам змогу не тільки впевнитись у своїх силах, але й почути щось нове.
Сподіваємося на зустріч наступного року.