Sunday, April 1, 2012

Codefest 2012

И так, это свершилось: на этих выходных проходит замечательнейшая ИТ-конференция от компании 2GIS – Codefest! На этот раз организаторы решили поднять планку и провести ещё более, как они сами говорят, улётную конференцию! Но, обо всём по порядку.




Здоровенный язЪ!


Конференция проходит в недавно открывшемся ЭкспоЦентре. Друзья, ЭкспоЦентр здоровенный. Очень :–)

Залы, в которых проходили доклады, так же очень порадовали: розетки, дублирующие мониторы, звук, вентиляция (под конец второго дня не справилась с аншлагом у Орлова).

Отдельно хочу отметить организцию трансфера. Автобусы реально доставили. 4 раза. Я в экстазе :–)


Profit!!!


Самым полезным для меня оказался докладчик из Мегафона. Удалось узнать, что Мегафон внедряет новые фичи 3 раза в год (при этом багфиксы внедряются регулярно). Структурно представляет собой группу региональных компаний с разным биллингом и web–интерфейсом, объединённых под одним брендом. Разработка биллинга ведётся внешней компанией с довольно внушительным штатом сотрудников.

Так же было интересно послушать про интранет Яндекса. Крупной компании без интранета - никак. Джентельменским набором для компании в 500 – 5000 человек будет issue tracker Jira и самая обычная WIKI. Для организации поиска по интранету хороших решений нет, но можно попробовать интегрировать поисковый сервер Яндекса. И конечно же почта – слишком много на неё возложено, нужно искать альтернативы для отдельных вариантов её использования.

Далее был доклад про карты Янднкса. Хранятся карты частями (тайлами) в древовидной структуре, в качестве хранилища может выступать как ФС, так и БД. Загрузкой занимается JS менеджер. Для обмена данными используется JSON.

Следующим пунктом были пробоки от 2GIS. Данные о пробках берутся от спец. компаний, загимающихся мониторингом трафика, и телефонов с установленным 2GIS. Первичные данные помещаются в MongoDB (большой объём данных, быстрая вставка), отфильтрованные и обработанные данные сохраняются в Postgres (с использованием расширения PostGIS), отдача сформированных для клиента данных из Redis и Nginx (скорость).

Так же на каком–то докладе услышал интересную мысль про кеширование: логика кеширования должна быть проста, как и само приложение, иначе что–то не так с архитектурой и/или с здравым смыслом.

Кроме того запомнился доклад про CAP теорему и шардинг MongoDB для отправки 3М sms в сутки. Либо я не правильно понял цели докладчика, либо был свидетелем Resume Driven Development. Так как стоящую перед парнем задачу можно было выполнить в разы проще. А простота (обоснованная), на мой взгляд, главный залог надёжности.

Ну и под конец дня Битрикс потроллил Windows Azure – очень много подводных камней и недоработок.

На второй день больше всего запомнилось выступление Орлова и Панкратова - очень интересно, простым языком о простых вещах. Пересказывать смысла нет - это надо слушать! :)

Выступление товарища из ScrumTrek очень напомнило мессу пастыря в баптистской церкви :) Жаль, что ни на одного из слушателей не снизошла благодать... разве что в виде карт для planning pocker'a :) А если серьёзно, то на мой взгляд agile/lean/devops в нашей стране - это способ заработка одних менеджеров на других менеджерах. Эти методологии, безусловно, содержат очень правильные мысли, которые нужно обдуманно брать и применять... но почему-то в российских компаниях попытки их применения зачастую напоминают Культ Карго.

Последний доклад, который я посетил, был от института Марс и повествовал о теории поколений в целом и поколении Y в частности. В конце доклада в ответ на мой вопрос "как быть с тем, что большинство представителей моего поколения считает, что если к 30 годам ты не стал директором или, на худой конец, менеджером, то жизнь не удалась", мне был дан очень интересный ответ - "нужно сделать так, что бы ЗП обычного специалиста и управленца были соизмеримы". Нет, на свою жизнь я в общем не жалуюсь... но вборс для IT отрасли имхо вышел годный :)


Кровь, говно и PHP


Порадовали треш–доклады для разрядки мозга от автора Sphinx Андрея Аксёнова. Благодаря нему участники конференции узнали, как пахнут кровь, говно и PHP. А так же, что такое релевантеость поиска в контексте субъективности восприятия, машинное обучение под контролем индусов и линейную регрессию от первого web–программиста Гаусса :)


Размер имеет значение


Этот Codefest собрал примерно 1300 человек. Как мне удалось нагуглить, осенью 2011 года на HL++ было 600 мест, на РИТе 2012 ожидается 1500 человек. Так что, если я не ошибся в цифрах, Сodefest в праве считать себя одной из крупнейших конференций на постсоветском пространстве.

Кстати, каким то чудом в 2010 году мне удалось побывать на HL++. Воспользуюсь случаем и проведу небольшое сравнение. ЭкспоЦентр в НСК намного удачней подходит для конференций, чем ИнфоПространство в МСК. Организация обоих конференций на одинаково хорошем уровне. Доклады на HL++ мне понравились больше: интересная для меня специфика и очень профессиональные и/или иностранные докладчики. На Codefest, конечно же, тоже было много интересных докладов, и я верю, что на следующей конференции их будет ещё больше!


The cake is a lie


В конце первого дня ребята из 2GIS угостили всех няшненьким тортом

вишенкой которого стал уже вошедший в традицию (к сожалению, очень короткий) виски–пати



Read more...