Поболтали
Вчера удалось отлично посидеть и пообщаться в компании с интереснейшими людьми. Был семинар в Нью-Йоркском офисе Microsoft. Первый доклад был на тему IoC контейнеров - тема для меня не то чтобы совсем уж незнакомая, но плаваю я в ней вполне себе поверхностно, любая попытка погружения глубже может меня легко утопить. Презентацию вел Скотт Вейнштейн (Scott Weinstein) и честно говоря я бывал на его сессиях, по мне - докладчик он неважный. Как и следовало ожидать уже на десятой минуте я потерял нить повествования и вообще практически не понимал ничего, Скотт забрел в такие дебри, что мне стало как-то неуютно, я почувствовал себя мальчиком на встрече подрывников-специалистов по обезвреживанию мин, мальчиком, который незаметно для взрослых на досуге играет со спичками. Да и еще и место мне досталось на задних рядах. Зато всех улыбнуло, когда я смущаясь и стесняясь собственной невежественности задал вопрос о DependencyResolver и Скотт вдруг честно признался "я понятия не имею...". В зале раздался смешок, Скотт выдержал паузу давая понять что он не шутит. "Это просто работает, а как это работает - меня никогда не волновало. По крайней мере до сих пор". Тут несколько человек из зала взялись мне объяснить, но даже после этого я понял как это работает только в общих чертах. Либо я действительно непроходимый тупица, либо мне надо просто на это забить. Действительно - работает же, а как это работает может и знать не обязательно.
Второй доклад был про Aspect-oriented programming. Вел его совсем молоденький парнишка Bailey Ling, который просто подготовил обалденую презентацию по теме. Запомните это имя, я думаю его еще много раз услышите - парень просто динамит. Он рассказывал так увлекательно, что даже если совсем ничего не смыслить в программировании его было бы интересно послушать. Он показывал яркие слайды, набирал куски кода, шутил - делал все для того, чтобы всем было интересно. Один раз даже показал как работают аспекты на примере небольшой Hello World программы написанной на Ruby.
После докладов несколько человек были приглашены для беседы в непринужденной обстановке ближайшего кафе. Мне удалось побывать в компании очень умных людей, среди них были Bulos Dib, имеющий более чем двадцатилетний опыт работы в индустрии и David Padbury и еще много кого, имен которых я не знаю. David- это вообще какой-то монстр, code ninja, как говорят в Штатах. Его блог открытый в браузере на айпаде взрывает мозг. Причем так интенсивно взрывает, что айпад начинает жаловатся на нехватку памяти.
Как-то обсуждая всяческие проблемы программирования, незаметно переключились на тему трудоустройства. Тема для многих достаточно актуальная, учитывая экономическую ситуацию в стране. Кроме того, наверное я был один из немногих, который работал на постоянной основе "за зарплату". Многие же из тех ребят работают в основном независимыми консультантами на контрактной основе и относительно часто меняют место работы. Многие жадловолись на уровень предлагаемых зарплат. Если не знать о каких суммах идет речь, то можно было подумать, что это работники котельной, взорвавшейся на прошлой неделе и оставшиеся вдруг без работы жалуются на свою нелегкую судьбу.
Короче говоря с удовольствием провел время. Я не знаю может быть кому нибудь будет интересно ( в чем я честно говоря сомневаюсь), можно скачать примеры и содержание докладов:
https://github.com/ScottWeinstein/IoC-Demos
https://github.com/bling/AOPDemo