Сегодня, 26 апреля, в Москве, в Digital October проходил
Cloud Foundry Open Tour.
К 8 утра я приезжать не стал, т.к. рано. Keynote, в девять тоже пропустил. Пришел точно к выступлению Chris Beams (
@cbeams), в котором он рассказывал про нововведения Spring 3.1 и совсем чуть-чуть про 3.2
Если вы следите за развитием этого фреймворка, читаете статьи, рассылку или твиттер, то вы, как и я, ничего нового бы не узнали. Профили, конфигурирование с помощью Java кода, поддержка свежих версий других фреймворков. Единственная деталь о которой я не читал прежде это интеграция с неким
HDIV. Насколько я понял, со слов Криса, это фреймворк для обеспечения безопасности от парней из
OWASP Project, который может использоваться в дополнение к Spring Security. Про новинки из Spring 3.2 он сказал не так много, а то что рассказал сводилось к идее что они задумали большую чистку и поэтому 3.1 и 3.2 являются по большей части maintenance release-ами.
Далее был перерыв. Порадовало обилие еды, отсутствие ажиотажа у столиков, наличие вареного кофе и общая атмосфера. Лично мне понравился этот момент - люди вели себя спокойно и размерено. Вдобавок участников было не так много как, скажем, на JavaOne и это положительно сказалось на микроклимате. Мне даже подумалось, что перерывы можно было делать не по 15 минут, а по 30.
Далее я посетил выступление Josh Long (
@starbuxman) о разработке на Spring под различные клиенты. Конечно же всё крутилось вокруг REST-а и Spring MVC, плюс затрагивались такие проекты как Spring Android и Spring Mobile. Джош также показывал реальные примеры, которые у него часто не сразу работали, т.к. он их запускал на H2, которая не очищалась между запуском различных приложений, что приводило к проблемам. На это он умело шутил, скрещивал пальцы на удачу и пробовал снова и снова. Было довольно забавно :) В ходе презентации он показал пример приложения на JS, которое было написано на неизвестном для меня фреймворке
Angular.JS: оно динамически подтягивало и обновляло данные, естественно, с помощью REST.
Опять перерыв, в этот раз на обед. Рыбное филе, рис, варёный молодой картофель, салат оливье и морс с хлебом, вот что было в моём меню. Ел я за столиком в компании двух парней из SpringSource (Costin Leau и Guillaume Laforge. В какой-то момент они начали у меня спрашивать про буквы из русского алфавита, мол, как они читаются и произносятся. Один из них живёт недалеко от Парижа и сказал, что в детстве даже хотел выучить русский. Всё время пока я ел, они попутно обсуждали языки, от английского до китайского. Но послушать их было всё равно интересно :)
Далее Oleg Zhurakousky (
@z_oleg) рассказал и показал как можно использовать Spring Integration. У меня уже давно в TODO эта часть фреймворка, поэтому обязательно попробую. Если кто не в курсе, то они взяли за основу книгу
Enterprise Integration Patterns и написали к этим паттернам реализацию.
После перерыва Costin Leau (
@costinl) рассказывал про Spring Data и его подпроекты для использования с JPA, JDBC, Mongo, Neo4j, etc К этой лекции я уже начал терять своё внимание и понимание того что говорят англоязычные спикеры. С другой стороны, может быть дело и не во мне, потому что в кулуарах некоторые посчитали его лектором, который таки усыпил, как минимум, одного разработчика на своём втором выступлении.
В заключение я пошел на рассказ о том как устроена инфраструктура CloudFoundry. В частности речь шла про их собственную open source разработку
BOSH (который, говорят, написан на Ruby) для обслуживания и деплоя приложений. Мне эта тема не близка, но из зала было много вопросов.
Вот примерно так прошла конференция для меня.
Что ещё я бы хотел сказать? После прочтения статьи
Budam-а о том,
что не нужно брать с собой на конферецию я решил изменить своё поведение на подобных встречах и «выходить из своей зоны комфорта», чтобы больше пообщаться и познакомиться с новыми людьми. Это оказалось не так легко. Большинство людей на конференции мало общаются между собой. Т.е. они, как и я раньше, приходят, слушают, возможно, задают вопросы спикерам и на этом их социальная активность заканчивается. А если вдруг пришли несколько коллег из одной компании, то они всегда держаться друг дружки и ходят, как минимум, парами или всей компанией. Кстати, я заметил, что вопросы люди пытаются задавать не публично, так как стесняются или боятся, а лично (кстати, я тоже так поступаю :)) Сегодня это было очень отчетливо заметно, когда докладчик спрашивал есть ли ещё вопросы, все промолчали, а потом тут же ринулись к нему, чтобы пообщаться лично.
Так о чем это я? В России, в отличие от запада, не принято общаться с незнакомыми людьми, спрашивать как у них дела, кто они и чем занимаются. Мы не любим, когда кто-то лезет в нашу жизнь и в ответ сами не лезем с вопросами к другим. Мне пришлось в себе это перебарывать и идти знакомиться с одиноко стоящими программистами. Чувствовал себя как будто с девушкой знакомлюсь, надо же было как-то заговорить, найти общую тему и т.д.
Сначала выходило не очень, а потом пошло-поехало и к концу конференции я так или иначе обмолвился фразами, наверное, с 10-15 людьми, что, как я считаю, успех. Я общался с программистом из банковского сектора; с несколькими программерами, приехавшими из Ярославля; встретил рубистов из Минска, работающих в
ActiveCloud; перекинулся парой слов с коллегами по цеху из
Граманта Естественно, я пообщался и с докладчиками. Задал парочку вопросов Крису, сказал Джошу спасибо за его работу.
И ещё. Я там даже встретил неуловимого Алексея Абашева (
@a_abashev)! Я ещё на JavaOne хотел его «подловить» и пожать руку ведущему подкаста
«Разбор полётов» Но узнать его в толпе было не так-то просто - ведь я не знал как он выглядит. Встретил практически случайно. Легко с ним разговорились, очень позитивный, открытый и живой молодой человек.
И снова к теме зажатости и закрытости программистов. То ли мы везде такие, то ли только в странах бывшего союза. Мне думается, что это наша локальная проблема, воспитание и прочее. Может быть поэтому «у них» IT так быстро развивается? Потому что много общаются, обсуждают, учатся друг у друга? Что вы думаете?