Целый день в режиме нон-стоп более 250 человек слушали доклады об использовании языка Java на практике. География конференции обширна: разработчики приехали из таких городов, как Ульяновск, Нижний Новгород, Йошкар-Ола, Саратов, Иркутск, Набережные Челны, Чебоксары.
Целевая аудитория конференции Java Day 2017 разделилась следующим образом:
Java Day Kazan 2017 в цифрах:
- 250 участников;
- 16 организаторов;
- 8 часов Java нон-стоп;
- 7 докладов;
- 5 LadyJava;
- 5 спонсоров;
Началась конференция с доклада под названием «Не задавайте лишних вопросов». Его подготовил старший Java-разработчик компании Digital Zone Ильдар Назмеев. У участников была возможность на месте пройти Java-собеседование, узнать каверзные вопросы, которые любят задавать работодатели, и получить самые неожиданные ответы на них.
Далее выступил Камиль Асфандияров, разработчик структуры системы программного обеспечения компании FIX. Он выступил с докладом «Как не наступить на распределенные грабли или просто хорошие практики по работе с Kafka, Zookeeper и HBase». Разработчик рассказал о том, что работа с очередями или persistent хранилищами становится не такой очевидной, когда дело касается распределенных систем. В выступлении Камиль сообщил о подводных камнях, с которыми сталкивался в процессе работы, а также поделился интересными практиками решения типовых задач.
Следующее выступление тоже было о Kafka. Доклад под названием «Kafka льет, а Spark разгребает!» представил Алексей Зиновьев, тренер по Java/BigData компании EPAM (Санкт-Петербург). Он рассказал, что все больше клиентов хотят обработки больших потоков данных в режиме real-time. Алексей в своем докладе показал поступательное развитие от простейшего приложения по обработке данных из Kafka на Java к сложной цепочке вычислений на Spark Structured Streaming на Scala.
"Чистая архитектура в контексте front-end разработки" – с таким докладом выступил Артур Бадретдинов, старший разработчик мобильных приложений в компании АК БАРС Цифровые Технологии. Он рассмотрел применение подхода Чистой архитектуры в проекте под Андроид, где уровень презентации разделён согласно паттерну MVP, а также схему тестового приложения, ответственности и взаимодействия классов.
Традиционно на Java Day представлена одна свободная тема, не ограниченная Java-технологиями. В этом году с ней выступил Александр Тощев, научный сотрудник лаборатории машинного понимания Высшей школы ИТИС КФУ. Доклад назывался весьма интригующе: «Заряжайся, изучай, люби, или зачем роботам секс?»
Александр рассказал, зачем роботам спать, могут ли они мыслить, стоит ли машинам быть похожими на людей и о том, больно ли подключать себя к компьютеру.
О том, как в АК БАРС Цифровые технологии внедряли Agile, рассказал Ярослав Шуваев, руководитель блока R&D в компании АБЦТ. Ярослав пояснил, что банки одними из первых почувствовали на себе разрушительное воздействие цифровизации. Можно проследить трансформацию классических банков в IT-компании. Ключевыми особенностями новых процессов становятся гибкость, сокращение времени поставок на рынок, подход “тестируй и учись”.
Максим Игнатьев, разработчик в компании BPC Banking Technologies, представил тему: «Майский jOOQ. Между JDBC и ORM»
jOOQ - библиотека Java для работы с реляционными базами данных. Ключевой особенностью данной библиотеки является сохранение полного контроля над генерируемым SQL-кодом.
Максим затронул следующие аспекты: настройку и запуск jOOQ, обзор возможностей, плюсы и минусы подхода, сравнение с аналогами, актуальность для использования на реальных проектах в 2017.
Организатор Java Day Kazan: Высшая школа ИТИС КФУ
Генеральный партнер: Центр современной культуры «Смена»
Генеральные спонсоры Java Day Kazan 2017:
Информационные партнеры: газета «Известия Татарстана», деловой интернет-портал "TatCentre”, интернет-издание "Казанский репортер"