2012-09-26 WhaleRider-2012
Сходил, выступил с докладом ««Страховка от автобуса» или пересадка сознания при групповой нейрохирургии» на конференции WhaleRider-2012.
Ситуация у меня сейчас сложная, уговорили выступать за несколько дней до начала конфы, готовился за несколько часов до конфы.
Разумеется, без накладок не обошлось, выступил несколько скомкано, не показал 30% мыслей и изобретений, включая сервис демографической аналитики внутри компании. Но в целом, думаю, немудренные мысли донесены — проблема как обычно одна, нетривиальных новых мыслей немного, но эффект от предыдущих выступлений практически строго нулевой, и приходится повторяться. Ну и есть ощущение, что интернет-разработка — это небольшие компании, короткие проекты (была реплика из зала о «длительном» 4хлетнем проекте — у корпоративных инфосистем это так, начальный этап, а живут они адски долго), более-менее мейнстрим технологии, и без длительной поддержки (кроме взлетевших в крупные сервисы стартапов), а мой опыт — скорее про корпоративщиков или долгоживущие продуктовые компании.
Из накладок — неправильно включил диктофон, хорошего звука нет. Так что есть скринкаст с посредственным звуком[1]
Если есть свободные 40 минут, можно глянуть, публике вроде понравилось [7], [8], [9], [10], [11], [12] хотя тут вот фыркали на «некрасивые майндмапы». Ну посмотрите, пофыркайте тоже, что ли.
Заметки по чужим докладам
Был далеко не на всех — утром надо вести сына в школу, свой доклад не готов, много общался в кулуарах. Попробую что-то вспомнить, пока еще ---
- Виталий Филиппов вышел c провокационным докладом «Мода на коробки и фреймворки в вебе — доколе?» — я надеялся записать звук, но, как уже говорил, облажался с диктофоном. Так что могу предложить только статью-презентацию (если щелкнуть в правом верхнем углу на «Slides», ее можно смотреть как слайдшоу).
Зрители разделилились явно на два лагеря — те, кто понимающе хмыкал, и тех, кто как-то очень лично воспринял критику кода («наезд на своих, интернетчиков», «это какой-то позор... после вашего доклада мне хочется помыться»). Что тут скажешь. Я предлагаю смотреть на все конструктивней — Виталий критиковал код, а не людей (принцип кодревью «твой код — это не ты»), а для людей в теме, кривизна и тормознутость большинства коммерческих фреймворков секрет полишинеля:
Первые попавшиеся цитаты:
- «Спасибо, мне даже не надо писать коммент, Вы уже озвучили все мои негодования относительно Битрикса. А большинство исходников из их api я уже давно выкладываю исключительно на govnokod.ru»
- «К сожалению, код Битрикса я знаю очень неплохо. Благо и свои модули пишу, да и компоненты, конечно, тоже. К сожалению потому что он (код) ужасен.
Для каких-нибудь сайтов-визиток, либо простеньких магазинов Битрикс подходит отлично. Но «шаг влево, шаг вправо — расстрел»:(»
- «Я работаю ведущим программистом в веб-студии. У меня есть 6 сертификатов по битриксу. Я выполнял ряд нетривиальных проектов на этой CMS. Если не считать жутких тормозов (в процессе разработки кеширование отключено), то Битрикс вполне приемлемая система для выполнения стандартных сайтов. Т.е. взяли шаблон и надели его на битрикс. Но если нам нужен нестандартный функционал, нужно писать свои скрипты, компоненты и т.п. То Битрикс превращяется в адский ужос!!! Быдлокодеры которые не знают что такое ООП, MVC, паттерны программирования и кто такой Мартин Фаулер, и не знакомые ни с одним из популярных php-фреймворков меня явно не поймут. Вы видели структуру компонентов? Это же ужос. Битрикс организован таким образом, что под него невозможно писать нормальный код, приходится забивать на все best practices.»
- «Вы видели код компонентов битрикса? На операции которые нужны 2 sql запроса, в зависимости от числа элементов на странице будут выполнятся 20-100 и более sql запрсов. Там не то что не пахнет MVC дак вообще отсутствует какой-либо здравый смысл. Нет элементарного отделения логики от представления. Про сами sql запросы Битрикса даже на хабре писали уже. Это ваще ужос.»
- «Вы видели API? Несмотря на то, что там используются классы, у меня язык не повернятся назвать это ООП. Программирование под битрикс это ппц, аццкий кошмар.»
Ну и сразу же, чтобы не обвинили в предвзятости — у остальных не лучше:
- «Битрикс не прост. Но это все-таки не ад, потому что тогда не получится четко спозиционировать UMI.CMS :)»
- «Да, битрикс не идеален, я сам уже нашел с десяток ошибок в его работе и часть из них уже была выпущена в исправлениях обновлений. Но ничего лучше я не вижу! Все остальные CMS еще ужаснее, еще сильнее накладывает ограничения на разработчика. Просто если вам нужно что-то больше: пишите ручками с использованием какого-то фремворка»
Впрочем, концентрированную критику по всем CMS лучше искать тут https://lurkmore.to/CMS
Так что я думаю, доклад вполне этичен, и информационно ценен, хотя бы для того, чтобы предостеречь людей не в теме, и не появлялись плачи в духе «Ну пожалуйста, чуть чуть быстрее…» (свежая сегодняшняя ссылка), ну а компании-производители, устыдились бы и перебросили ресурсы с пиара и маркетинга в разработку, и выкатив новую прекрасную версию.
Так что доклад, уверен, сделал мир немного лучше.
Лично я, по старости и зрелости, к фреймворкам отношусь очень терпимо, и хотя породил немало велосипедов, обычно делаю их от отчаяния, и то, пользуясь чем-нибудь мейнстримовым и опенсорсным. Что касается битрикса, у нас на нем сделан сайт-визитка, знаю знакомых, которые делали на нем сайтики мини-компаний, в духе «магазин редко кому нужной хрени» для друзей или жен. Внутрь сам не смотрел, думаю, вряд ли хуже CGI Perl сайтов без шаблонов.
Далее бодрый доклад Артема Кудзева, о открытии удаленного офиса. Рассказ настолько бодрый, что в общем, я вообще не увидел никаких проблем (доклад назывался «Трудности перевода…»).
Забавно, что компания 2GIS новосибирская, а аутсорсеры у нее есть даже в Москве («не знаю кто это был, но водитель у него сам Брежнев»©). Впрочем тут речь шла об открытии Киевского офиса и все там было хорошо (ну немного попинали «традиционную хохлятскую жадность», а так все ОК). В нашей же компании однажды давно обжегшись на неудачной работе с удаленщиками, закрыли тему наглухо, несмотря на ... несмотря на все. Целесообразность, тенденции рынка и т.п. Просто надо не боятся и учится их готовить, к тому же с тех давних пор прокачались средства коммуникации, и вообще. Еще у меня есть немного странные подозрения, что Киев не должен быть сильно дешевле Новосибирска, и что разумней наверно было попробовать Белорусь, да и немного удивило, что ребята не нашли себе вариантов поближе, в том же Томске, где вроде есть и Университет и все такое — но им конечно виднее, будем знать.
«Легко ли продавать контейнеры на базаре» Павла Емельянова из Parallels, своим названием отсылало к эссе Эрика Реймонда «Собор или Базар», о модели open-source разработки крупных проектов, типа Ядра Линукса или Postgresа, куда, несмотря на «открытость на чтение» очень сложно «пролоббировать свои доработки», с чем однако, ребята из Parallels справились. Для чего пришлось применять социальные технологии, личное общение на конференциях («работать печенью?»), не говоря уже о красивом и работающем коде. Но результата достигли, и свежий RHEL будет поддерживать нужные компании технологии «из коробки».
Можно не ждать записи доклада Качество продукта через управление проектом: что конкретно делать менеджеру?, потому что Ольга послушала моих древних советов о разделении слайдов и статей и публикации статей еще до конференции, и статью можно и нужно читать, она явно полнее доклада. Комментировать ее тут не буду, поясню только, что под менеджером имеется в виду менеджер продукта (а не «линейный» менеджер-организатор), и кратко возможно выражу набором ключевых слов «эволюционное насаждение качества сверху/вложить душу/пестовать перфекционистов», чем-то мне напомнило мой доклад [13], с чем-то не согласен (и возможно не прав). Забавно, что с статье и докладе о качестве практически ни разу не упомянуто тестирование, что и вызвало разрыв шаблона у некоторых зрителей. У некоторых я услышал раздражение в духе «Легко быть в белых одеждах, когда мы тут делаем Выбор Софи в треугольнике Сроков-Качества-Бабла». Но то что просматривается за кадром, в этих мыслях о «вложении души в продукт» — это крик души о недостаточном качестве даже в компании профессионально занимающемся качеством продуктов, где Ольга работала раньше, но, видимо, была вынуждена «сделать свое и правильно». Кстати, если заинтересовались, можно посмотреть пяток записей ее докладов на других конференциях.
- Миша Заборов c докладом «Расстройство клиентоориентированности, симптомы и лечение» → тут с доступностью материалов отлично, ибо есть и слайды и видео и даже отзыв.
Будет время — может еще допишу рецензий-ревью-мыслей.
- ↑ Да, был оператор, снимал на кассетную камеру издалека общий план, прислать мне материал для монтажа со скринкастом отказался, а от общего плана, без экрана, как обычно толку мало, лучше скринкаст даже с фиговым звуком. К тому же я несколько раз на Бунинских конференциях выступал, всегда были операторы, но никогда не было записи. Так что публикую что есть и сейчас.
[ List view ]Comments
Доклад «Страховка от автобуса» понравился. Можно было бы ещё саму mindmap сюда вставить, чтобы спокойно рассмотреть можно было бы...
А видео Артема Кудзева нет?
Вставил, но надо обновить поддержку, чтобы были цвета. Можно SVGшку напрямую глянуть.
Я не снимал, с диктофоном облажался (что зря, ибо большинство докладов гуманитарные, вполне пошли бы в аудиовиде). Так что предлагаю ждать, но не сильно надеятся.
Please login to comment.