Sun Tech Days 2010
Ежегодная конференция разработчиков Sun Tech Days. Снова в Петербурге. О том, какими были эти два дня.
День первый
Всем мой усталый, но чертовски довольный привет с STD 2010!
Первый день отгорел ярко. Я, как сознательный товарищ, приехал рано. К 8:40 (официальное начало в 8:30). Оказалось, что я недостаточно сознательный. Были фанаты, которые приехали раньше. Некоторых я замечал еще в метро по разговорам и рюкзакам с прошлогодней конференции. Это заставляло улыбнуться.
Зарегистрировался на саму конференцию я сразу, как только регистрация стала доступна. Однако, еще в ночь 8 числа сидел без штрих-кода. GMail решил, что он — спам ;) Нашел, распечатал. И утром без проблем зарегистрировался. Хотя передо мной были двое, чьи коды сканер не распознал. Зато их распознал соседний сканер. Загадка.
Еще стоя в очереди на регистрацию увидел знакомые лица. В результате за сегодняшний день был превышен мой мыслимый предел встреч. Так много знакомых людей я давно не встречал. Сначала пытался считать. После 18 перестал заниматься ерундой и занялся конференцией.
Атмосфера была классная. А общий мотив не только IT. Мы с товарищами как раз шли в зал, когда увидели парня с рюкзаком Татанка. Окликнули, сказали, что любители туризма одобряют выбор. Парень рассмеялся и показал большой палец. Как сказал один из моих товарищей: «Вот теперь я чувствую себя как дома».
Вступление и общий доклад послушали и порадовались, что несмотря на свой хронически хромающий английский все вполне понятно.
Гослинга не было. Это печально. Мы хотели вызвать дух Гослинга по аватарке или приделать Дюку бороду и одеть в джинсы, но не стали (джинсы + борода + Java = Гослинг). Может, в другой раз.
Вообще, забегая вперед, скажу, что для меня на конференции было два невеселых события: отсутствие Сами Знаете Кого и давка при получении сумочек. Сначала даже шутить пытались, мол, люди, у вас же тут почти у всех высшее образование, что вы делаете? Я вижу некоторую ошибку в том, на большом экране в самом начале была не очень осторожная фраза о том, что может не хватить. Сумочки/рюкзачки должны были начать выдавать в 17:45. Так уже в 17:00 стояли люди. А парадокс в том, что, как я понимаю, было 1700 анкет. И 1700 подарков. Кто-то ушел раньше. То есть всем всего бы хватило. Ну, ладно. Зато в этой толпе еще с парой ребят познакомился. И проникся героизмом охраны, которой все же удалось в секторе, где я был, добиться какой-никакой стабильности.
Всякие мелочи типа неточных синхронных переводчиков даже не упоминаю. Я вообще с трудом представляю, как можно действительно хорошо передать некоторые английские термины. Так что нечего здесь обсуждать. Пейте кофе, пишите Java, учите английский.
По секциям ничего особенного не скажу. В выбранной мной секции клиентских технологий доклады были совсем даже неплохие. Совсем даже хорошие были доклады. Правда я хотел бы чего-то более технологичного. Суровее и бородатее. Но и это было интересно. Ушел чуть раньше, предупредил веселых ребят с табличками с буквой i о том, что нужно усилить кондиционирование, иначе будут «последствия». И ребята оперативно отреагировали.
А вот стенды были классные. Я завис там надолго. Живые JetBrains чего только стоят! В этот раз стенды — это прямо конференция в конференции. Супер. Лично меня крайне порадовало, что можно спросить не у Google, а у живого профессионала. И он квалифицированно ответит.
Начал со стенда OSUM, где помимо рассказа о том, что есть такое OSUM, с чем его едят и почему это полезно и интересно, был робот-почти-паук. Как будто бы роботов только ленивый не делал, ан нет. Не все так просто. Сердце робота — Sun Spot. Это такой концентратор интерфейсов и мозг, который умеет думать на Java. Акселерометры, беспроводная связь по ZigBee... И, конечно, возможность писать на Java. Мечта поэта.
Ребята со стенда Java ME поддержали мою беседу о Java на iPhone, а после показали, как Java может быть использована в Blu-ray. На соседнем стенде — тоже по Java — сначала меня проконсультировали по Java EE и о том, как можно было бы лучше воплотить одну мою идею. А потом я получил хорошую помощь по одному своему проекту. Есть задачка распознавания преобразованного изображения, решенная на C++. Дальнейшее развитие проекта на этом языке тяготит. А в Java я не знал, как лучше осуществлять различные преобразования, вытаскивать данные и где взять сопутствующую математику. Все рассказали. Разве что не по ролям. Дальше — больше. Оказалось, что сотрудник Sun, который был на этом стенде, преподает в моем университете (ГУАП), но на другой кафедре. Познакомились.
Знакомств вообще было много. Был разговор без галстуков с разработчиком одной очень известной фирмы, где он поделился соображениями о том, как сейчас живется в его профессиональной отрасли. С этим разработчиком и докладчиком по проекту EmForge мы затем порядочно обсуждали систему хостинга проектов. К нам даже на некоторое время присоединился некий англоговорящий шпи... товарищ. Кстати, простите за мелочность, в результате одного из знакомств мне инвайт на Habr дали :)
Еще были классные диалоги с ребятами со стенда NetBeans. По существу: недоработки, пожелания, настройки, сообщество... И в стороне: текущая ситуация с McHost.
А кто видел, как зажгли у стенда tuneit? Сначала они прыгали через «веревочку», а потом устроили конкурс по перетягиванию витой пары. Толпа народа собралась. А уж когда было перетягивание между женскими командами... :)
Все очень контактные и дружелюбные. Вот уж действительно, как дома. Это хорошо иллюстрировалось развалившимися на пуфиках в гостиной Oracle людьми, которые что-то мирно печатали на лаптопах и пили кофе с конфетами.
Брал с собой фотоаппарат, обычную мыльницу. Но не фотографировал. Фотографов и так полно было на каждом углу. Единственный кадр, который я сделал, это была девушка с очень необычными сережками. Они были вырезаны из печатной платы :) Как выяснилось, это реинкарнация утонувшего тетриса.
Ушел в 19. Нужно было ехать домой. А народ еще остался на сосиски с пивом и Java party. Попросил съесть и за меня пару сосисок. Завтра на вахту.
На часах за полночь. Начинаю превращаться в тыкву. Всем спокойной ночи.
День второй
Я все же поднял веки и поехал на второй день. И не зря поехал. У Приморской был микроавтобус (вчера замечен не был), который домчал меня для Ленэкспо.
Людей было меньше. По ощущениям казалось, что людей ровно столько, сколько нужно. Не пусто, но и без толкотни. Это радовало.
Снова выдали анкетку с прицелом на то, что вечером можно будет обменять ее на кружку или шарфик.
Очень приятно, что уже утром было все для завтрака: кофе, бутерброды и мало людей. Второй день вообще можно озаглавить как «дзен день». Люди освоились, никуда не торопились, не суетились. Можно выделить три вида лиц: полусонные лица, рассредоточенные по всем мягким предметам, какие можно найти на конференции; полусонные лица, рассредоточенные по всем твердым предметам на конференции; Дюк. Дюк всегда бодр :)
Народ раскачивался медленно, но уверенно.
Конкурс талантов заставил людей проснуться. Один парень сказал, что быстро назовет количество букв в заданном слове в шестнадцатеричной системе. Хитрец. Всем было лень его проверять. Один парень попросил выключить свет и включить музыку. Смеющийся зал был разуверен в готовящемся стриптизе. Вместо этого было... ммм... художественное вращение веревок с огоньками на конце. Один рассказывал «Шалтай-болтай» на английском. Один жонглировал с Дюками (ведущий присоединился). Тех Дюков, которые падали при жонглирование, парень кидал в зал :) Еще один хитрец. Была девушка (единственная и неповторимая), которая показала фотографию котенка, сидящего на материнской плате. Котенка зовут Socket-7. Ну, не прелесь, а? :) Угадайте, какой вопрос ей задали? А победил парень, который вышел и спел «Луч солнца золотого». Смелый.
И снова стенды. Ребята из JetBrains со своим докладом собрали полный зал и букет вопросов. JetBrains очень радует. Представляете, сейчас они работают над IDE для Objective-C. Я очень хочу посмотреть, что у них получится в результате.
Докладчик от Intel, кажется, сам не верил, что есть люди, которые действительно в курсе тонкостей параллельного программирования и роли Intel в нем. У Intel был сдвоенный доклад. Сначала на тему Threading Building Blocks, затем более популистский на тему текущих продуктов. Всех активных наградили маленькими Дюками, дистрибутивами Parallels Studio и очень забавными коробочками. В коробочке три деревяшки разного размера (одна на брелоке) на которых был рисунок мишени и надпись «Постучи по дереву». Улыбнулся.
У робототехники сегодня, видимо, было второе дыхание. Настоящее гиковское дыхание. Обсуждали шины, обсуждали свои задачки, обсуждали как самому сделать умный дом и какие сложности возникают. Было вкусно, как орбит сочная электроника.
Ребята со стенда MySQL были, кажется, немного уставшие. Но на вопросы ответили. Со стендом VirtualBox мне категорически повезло. Я замечательно пообщался, выяснил все, что меня волновало, обсудил все проблемы, которые у меня возникали в работе и даже внес одно конструктивное предложение, которые обещали рассмотреть. Кстати, по-моему, команде VirtualBox нужно добавить людей. Сейчас их 20 на все host и гостевые системы. Маловато.
Интересное наблюдение: некоторые парни приходили на STD с подругами. Или подруги с парнями. Но факт остается фактом. STD — еще один повод побыть вместе.
В гостиной звучал нежный голос Торчинского. Сюда транслировался его доклад. Охранники ходили и всех будили. Нет, чарующий голос Торчинского здесь ни при чем. Просто все устали.
А еще пару раз в Ленэкспо гас свет :) Кажется, в этом районе случился пожар на подстанции.
К 16:50 пошел с товарищами слушать доклад по оптимизации в Java. Это впечатляет. Просто волшебство. Правда, пока я там был, оказывается, было подведение итогов конкурса постов в блог о STD. А я совсем не знал. Как же так... Неужели я пропустил информацию. Я был очень расстроен. Но уже вечером меня самого нашли. Оказалось, я выиграл Sun Spot в конкурсе блогов! Бог мой, у меня есть Sun Spot! Кому нужно для работы — скажите, готов поделиться.
В этот раз выдача кружек-подарков прошла совершенно мирно. На кружке напечатан забавный код:
public void checkLanguage(Language lang) throws Exception { if (lang.getName().equals("Java")) { System.out.println("Warning! Hot!"); else { throw new LooserException(); } }
Что я мог бы еще сказать. Организаторы молодцы. Это было сложно, масштабно, но они все сделали хорошо. Если вы студент, советую посещать подобные конференции. Но не нужно думать, что вами кто-то должен заниматься. Старайтесь приходить не с нулевыми знаниями. Думаю, довольно тоскливо отвечать на вопрос «о чем этот стенд?» Гораздо интереснее рассказать о своем опыте, поделиться найденными ошибками, подумать вместе, как сделать продукт лучше. Если приходите и ждете интересного, то сделайте хоть что-нибудь, чтобы это интересное создать.
Всем спасибо и до встречи через год на Sun Tech Days. А я пойду, наконец, спать.
После слов
А вот песня про Java, которая звучала на Sun Tech Days 2010.
Java by «Loose Bruce» Kerr Java, Java, Java Java jing-jing-jing
Java, Java, Java Java jing-jing-jing
It’s not a cup of coffee but it’s hot as can be
Came pourin’ through the Gates on a «Big Mac» Nealy
Singin’, Java, Java, Java Java jing-jing-jing
Microsoft thought Java really could be a threat
Java through the Windows maybe put them in debt
Gates, he took a license but he altered the feel
Java members all said, «Bill, you’re outa the deal!»
Singin’, Java, Java, Java Java jing-jing-jing
Java, Java, Java Java jing-jing-jing
It’s like a cup of coffee ’cause it’s tasty and fresh
But it’s not really Java if the flavors don’t mesh
Pure Java, Java, Java Java jing-jing-jing
Microsoft released a browser, Java was there
The Sun, it rose and lit up what was really a dare
The RMI, the JNI were missing and lost
Scott said, «Bill, you broke your promise, Now pay the cost!»
Bill said, «Hey, my recipe is richer than yours»
Scott said, «I own the coffee shop, sit down and I’ll pour»
Pour Java, Java, Java Java jing-jing-jing
Java, Java, Java Java jing-jing-jing
Nobody can tell yet what the future may bring
All we know is Java goes jing-jing-jing
It goes Java, Java, Java Java jing-jing-jing
(Scott really means it)
Java, Java, Java Java jing-jing-jing
(Bill you better believe it)
Java, Java Java jing-jing-jing
Ваш комментарий