Организаторский отчет о конференции «Java.io 2.0 ideas factory»

28 сентября, харьковское сообщество Java-разработчиков оживила конференция Java.io 2.0 ideas factory! Прежде всего, конференция пришлась по душе тем, кто устал от стандартных мероприятий с шаблонной программой и предсказуемыми докладами. Ведь главная особенность Java.io 2.0 — программа мероприятия, темы докладов и мастер-классов формировались исходя исключительно из предложений самих участников. Впрочем, на этом особенности ideas factory не заканчиваются.

Первая часть мероприятия началась со знакомства всех участников. Такой себе speed-dating в стиле Java. Более 50 участников, разбившись на пары, поочередно делились друг с другом собственными достижениями в области IT, профессиональными планами на будущее и секретами творческого вдохновения. По словам одного из гостей, «в конце этого эксперимента исчезла дистанция в общении, и все стали уже хорошо знакомы.»


Далее в программе мероприятия были экспресс-выступления докладчиков в формате: 10 минут — на доклад, 5 минут — на вопросы и ответы. С полной программой конференции вы можете ознакомиться в анонсе мероприятия. Здесь же мы расскажем о самых интересных презентациях.

Первым прозвучал доклад Вячеслава Круковского о Java сертификации. Среди всех перечисленных аргументов «за» и «против» сертификации, большинство — на ее стороне. И самое важное, что она дает — это знание, где искать решения типичных задач программирования, и уверенность в себе на собеседовании.

Тем, кто решил подтвердить свои знания профессиональными сертификатами, Вячеслав предложил ряд сайтов с информацией по различным Java сертификациям, которые соответствуют разным технологиям. И, при выборе одной из них, помните, что все со временем устаревает!

Заказывать сертификации лучше всего у компании Oracle или Brainbench — они гарантированно ценятся работодателями, хоть и стоят дороже, чем у других компаний. При этом, если сертификация связана с новой для вас технологией, для ее освоения лучше всего устроиться на проект, где вы сможете с ней работать.

Далее, если во время подготовки к тестированию вам мешает лень, Вячеслав посоветовал воспользоваться такой хитростью: «Проплатите сертификацию и укажите конкретную дату проведения теста. Процедура возврата денег здесь сложная, поэтому дешевле будет постараться и успеть подготовиться вовремя. Успехов!»

В следующем докладе «Java 8. What we should expect» Андрей Герцог рассказал о нововведениях языка программирования.

Начал он с того, что General release Java 8 перенесен на март 2014. Но уже сейчас есть довольно стабильная для домашнего использования версия — на ней вы смело можете осваивать новинки Java 8: лямбда-выражения, Stream API, операции над множествами, compact profiles для платформ с ограниченными ресурсами, default methods и другие. Также Андрей отметил, что, начиная с восьмой версии, полноценные методы в интерфейсах могут быть статическими; но множественного наследования в Java пока еще не будет.

Разработчики очень высоко оценили этот доклад. Но наиболее полезной и яркой стала презентация Максима Воронного «lambda of java8». По словам участников, «Макс подошел очень основательно к изучению темы. Было приятно слушать такой доклад.»

Для начала, на самых простых примерах Максим показал особенности использования лямбд — синтаксиса для объявления анонимных функторов по месту их использования. Далее, продемонстрировав результаты экспериментов с производительностью сложных вычислений, он показал, что в Java 8 не стоит использовать лямбды с замыканиями (closure) — чтобы не замедлять вычисления.

А вот где удобнее всего использовать лямбды, так это для работы со stream: forEach, filter, map, reduce, collect; а чтобы использовать многоядерность процессоров — с parallelStream и теми же методами. Также, лямбды очень полезны в отложенных вычислениях (Currying, новые в Java 8 утилитные классы Consumer, Function и др.) и с бесконечными контейнерами и потоками (будьте осторожны с их материализацией!).

И в завершении выступления Макс призвал разработчиков сделать с помощью лямбд прорыв в четырех направления развития Java — смотрите этот слайд на фото выше.

Хотим отметить, что джависты готовы развивать не только технологии, но и молодое поколение коллег. Очень порадовала презентация Александра Коротких о волонтерской помощи для качественного обучения Java-разработке в Политехническом институте!

Александр начал эксперимент продолжительностью 3,5 месяца для людей без начальной подготовки, желающих бесплатно, но интенсивно учиться программированию. Он уже развесил объявления в ВУЗе, чтобы набрать группу для обучения. Курс будет организован следующим образом: сначала пройдет лекция, далее у студентов будет неполная неделя на выполнение большого домашнего задания, затем — одно занятие на разбор результатов, и так далее. Всего запланированы 15 встреч, которые будут начинаться в 18:45. Из-за ограниченных временных возможностей, тренер будет ориентироваться на сильнейших, поэтому слабые (не успевающие) учащиеся будут сами отсеиваться.

Для выпускников курса Александр планирует пригласить senior-девелоперов из разных компаний и провести эмуляцию собеседования (максимально приближенную к реальным условиям).

Обратите внимание, что все материалы этого проекта Александр выкладывает на GitHub и приглашает опытных разработчиков участвовать в нем: «Следите и пишите замечания по программе обучения, делитесь опытом и знаниями!»

Такими были самые интересные выступления на конференци Java.io 2.0. После докладов, для закрепления полученной «теории», участники приступили к RnD-практике — экспериментам с Java 8. Как сказал один из разработчиков, «собственноручно написали несколько „Hello Java 8!“ примеров с лямбдами, стримингом и map-reduce. И с их помощью посчитали, что в первом томе „Война и Мир“ есть всего три слова, содержащие подстроку „лол“ :)» Даже здесь не обошлось без юмора!

Далее, в таком же хорошем настроении прошло и награждение: лучшего докладчика (Максим Воронной), звезды нетворкинга (Tom Hickerson), автора темы RnD Lab (Никита Матросов) и самой любопытной участницы (Елена Стрельчук). И на этой мажорной ноте все отправились на pizza-pivo-party...

Ссылки на видеозаписи и скринкасты других выступлений — на сайте globallogic.com.ua.

👍НравитсяПонравилось0
В избранноеВ избранном0
LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Подписаться на комментарии