# Понедельник 103 твита
Всем привет! Эту неделю с вами будет Валерий Яцко @viatsko. Работаю в Booking.com, живу в Хаарлеме в Нидерландах. :)
11:51В Booking.com у нас очень-очень много команд на каждую часть сайта, конкретно я работаю в команде, занимающейся страницей отеля
11:53На этой неделе мы поговорим об экспериментах и A/B тестировании. О том, как идея рождается в дизайне, верстается, тестируется
11:54И, наконец, становится постоянной частью сайта
11:54До Букинга проработал 5 лет в Студии Лебедева в основном занимаясь внутренними проектами, включая сам artlebedev.ru
11:59А до Студии я фрилансерил. Помню, что начал заниматься вебом со статьи о PHP в ПЛ Special с полуголой девушкой на розовом фоне на обложке
12:28@cssunderhood кем сейчас себя считаешь: верстальщиком или фронтенд разработчиком?12:44
@cssunderhood ты дизайнер+фронтенд?12:46
.@WasilisaFish думаю, что пришло время рассказать о процессе работы команды над фичами и из кого она состоит :)
12:47Итак, в каждой команде у нас есть Product Owner, UX Designer, Client Side Dev, Copywriter, Backend Dev
12:48Придумыванием идей занимается вся команда, mockup’ы рисуют все
12:48Потом mockup’ы обсуждаются - нужно уметь рассказать какая гипотеза стоит за изменением и какой результат ожидается
12:49Далее определяется, кто нужен для реализации задачи. UX Designer занимается растром, вектором, css и html, но не пишет js
12:51Также дизайнер может нарисовать скетч уже в Photoshop/Sketch и передать его Client Side Dev или сверстать
12:52Все зависит от сложности фичи. Clientside = это дизайнер, но не рисует, Designer = это clientside, но не пишет js. Тут примерно так
12:56@cssunderhood как попал в букинг, как в студию? Было что-то интересное на собеседованиях? Или обычное тестовое, обычное интервью и велкам?12:56
.@WasilisaFish совершенно разный рекрутинг, в Студию нужно портфолио, далее будет 1-2 собеседования + испытательный срок
12:59В Букинге после подачи резюме сначала будет разговор с HR, зададут вопросы о понимании человеком нашего бизнеса и процесса тестирования
13:00Потом будет тестовое задание, в случае его успешного решения - skype-интервью с парой людей этой же должности
13:00Если они одобряют тебя как кандидата, то на следующей неделе звонит HR и приглашает в Амстердам
13:01В Амстердаме уже проводится 2 пары собеседований, ведут их по 2 человека, просят написать код на листике
13:02Ну и опять же вопросы о понимании бизнеса, так как в своей работе ты будешь иметь прямое на него влияние
13:02Если проходишь 2 пары собеседований - попадаешь на финальное с Senior Team Lead или Senior Product Owner
13:03Эти люди не пишут код, но занимаются стратегией развития бизнеса
13:04Если тебя одобрили на всех этапах собеседования, то в тот же день вручают оффер и начинается процесс получения визы :)
13:04@cssunderhood вот где пригодится "программирование на бумажке", которому учили в универе :)13:05
.@WasilisaFish ну на собеседовании не требуют точного синтаксиса, ошибаться с операторами можно или не знать точных аргументов
13:05Обычно требуется написать что-то простое, а потом задаются вопросы про улучшение. Смотрят просто логику написания и мыслительный процесс :)
13:06@cssunderhood "что-то простое" это например что?)13:09
.@_sashashakun для разработчика это тултип или простая валидация формы
13:10Зависит от тех, кто проводит собеседование. Но сложность примерно на этом уровне.
13:11@cssunderhood пользуетесь своим юзабилити гайдлайном или не практикуете?13:12
.@WasilisaFish практикуем, со временем обновляем
13:13Но тут стоит рассказать о процессе имплементирования новых идей.
13:13Многие думают, что A/B тестирование - это сравнить, кто больше покупает - пользователи с красной кнопкой или с синей.
13:13В принципе, это правда, но попутно есть возможность посмотреть, как поменялось поведение пользователей с изменением по всему сайту.
13:14Куда они стали кликать больше, когда увидели эксперимент, на что больше обращать внимание, что искать.
13:14Каждый эксперимент не только показывает результат конверсии, но и дает идеи к следующим исходя из изменения поведения.
13:15После каждого эксперимента обсуждается, можем сделать еще удобнее для пользователя? Была ли верна наша теория? Как ведут себя пользователи?
13:16Некоторые результаты заставляют отказываться от каких-то взглядов на UX и принимать новые.
13:16@cssunderhood расскажешь о ваших исследованиях в этом плане? Напримре, какая все же продает-то?))13:16
.@WasilisaFish меня пустили писать в этот твиттер на условиях, что результатами конкретными делиться не буду :)
13:17.@WasilisaFish но попозже обязательно приведу примеры
13:17Кстати если вам стало интересно попробовать устроиться в Букинг - подавайте резюме через меня :) Это быстрее и нам за это бонусы дают :)
13:19@cssunderhood букинг скоро высосет из РФ всех вплоть до тех кто вчера прикрутил jquery слайдер : D13:22
@cssunderhood но я подпишусь на тебя, ведь я то уже много слайдеров прикрутил)13:22
.@_sashashakun те, кто только вчера прикрутил jquery, на первом же собеседовании говорят, что Букинг зарабатывает на баннерах
13:22Важно не только быть хорошим разработчиком/дизайнером, но и иметь представление о бизнесе. Еще раз это повторю :)
13:23@cssunderhood а что конкретно нужно знать о таком бизнесе?13:28
.@PollyGlot если бы бизнес жил на рекламе, то твоя работа бы заключалась в максимизации показов рекламы, а не конверсии
13:29@cssunderhood @_sashashakun на английском в тимках общаетесь или большинство снг и нет необходимости?13:34
.@WasilisaFish официальный язык в компании - английский, насколько мне известно чисто русско-говорящих команд нет, везде микс
13:35.@WasilisaFish за два месяца английский вполне подтягивается до свободного уровня
13:37По себе могу сказать, что значительно подняли мой разговорный английский просмотры сериалов на английском с субтитрами
13:38Я бы посоветовал эти же сериалы - Dr. Who и Dexter - актеры не мямлят и сюжет интересный
13:39Кстати в Нидерландах в кинотеатрах вас ждут фильмы на английском, но с голландскими субтитрами :)
13:40@cssunderhood да уж, особенно следить в Dexter стоит за Jennifer Carpenter - Fuck, fucking, fuck you, oh fuck…etc :D13:42
@cssunderhood британский и полицейский английский. Friends в свое время заложили - много разговорного и уже смотрел ни раз13:45
.@gunlinux верно, но в плане британского английского - неожиданно легкий, кстати в Букинге британцев очень много
13:46.@gunlinux Friends мне тяжело было смотреть - возможно терял интерес из-за того, что слишком много сюжетных линий в дополнение к языку
13:48К чему бы это? :) RT @iSnifer: @jsunderhood @cssunderhood а сделайте RT. Разработчики сайта РЖД, если видите это - напишите мне реплай!
15:16А у вас в компании дизайнеры вовлечены в верстку, как у нас? Или только говорят как переделать?
15:19@cssunderhood та же просьба, разработчик pochta.ru найдись :D15:20
@cssunderhood сегодня маленько в твиттере поспорил по поводу их решения 504 ошибки. Мы не падаем - мы обновляемся pic.twitter.com/5SLLzgfCnx15:23
Надо будет и нам такое затестировать :)
15:24@cssunderhood плохой дизайн – обманывать пользователя : (15:29
Кстати об этике экспериментов. Вспомнилось что фейсбук экспериментировал с настроением пользователей
15:30Грустным показывал грустные сообщения, счастливым - счастливые
15:30И выяснили, что грустные/счастливые новости лишь усиливают ту или иную эмоцию пользователя
15:31Этично ли проводить такие эксперименты? Плохо ли поступил фейсбук?
15:31@cssunderhood хочешь сам контролировать своё настроение, не давай его контролировать другим - не читай газет, фейсбук, новости, ТВ до обеда.15:38
@cssunderhood утром прочитал заголовки: узнал что погибло тьма народу, нашли вирус в курице, деньги снова пролюбили и вообще всё плохо.15:41
@cssunderhood Хорошие новости не цепляют - нужна драма, шок, сенсация, чтобы оправдать ожидания всех, кто живёт по принципу «всё плохо».15:43
.@dshster ну тут не только про плохие новости, и, насколько я знаю, эксперимент не привел к тому,что они перестали показывать плохие новости
15:45@cssunderhood заодно ещё можно спросить, этично ли показывать по ТВ новости про убийства, не проведя перед этим исследования о их влиянии15:52
@cssunderhood я выпилил Медузу из своей ленты и еще несколько новостных порталов (почти все) - жить стало гораздо легче, чем не эксперимент?15:52
@cssunderhood почему не проводят эксперимент где показывают исключительно хорошие новости (не только котиков; успехи, достижения, открытия)?15:52
@cssunderhood с английскими субтитрами?16:08
.@WasilisaFish да, сериалы на английском с английскими субтитрами, ведь если не сможешь разобрать слово - не сможешь и найти что значит :)
16:08@cssunderhood аларма! Если вы юзали text-align-last чтоб выровнять блоки по ширине в IE,то теперь хром его тоже поддерживает и там всё плохо17:46
.@andreyvolokitin cool! спасибо за информацию
17:46Еще хотелось бы отметить, что у нас дизайнеры занимаются не только рисованием/проектированием и css, но и разворачивают шаблоны на сервера
18:59И даже знают о балансировщиках нагрузки, и как с ними работать. То же касается и разработчиков.
19:02Продакшн обновляется 1-3 раза в день (по сути это релизы), это время когда готовая верстка и скрипты попадают на живой сайт.
19:04@cssunderhood нихерасе у вас дизайнеры могут19:07
@denishus @cssunderhood когда говорят, что дизайнеры где-то верстают—я представляю код,от которого хочется повеситься либо что-то совсем изи19:47
.@WasilisaFish @denishus если дизайнер не верстает, то любой refine верстки - просто ад для верстальщика
19:48Хочешь играться с border-radius? Поиграйся сам, 10 раз менять, показывать и спрашивать - трата времени, которое могло пойти на лучшие дела
19:49@cssunderhood все эти манипуляции с размерами, цветом, радиусами и пр. я отношу к "изи" и не засчитываю как скил.Есть что-то правда сложное?19:58
@WasilisaFish @cssunderhood Да нифига это не легко. Это как поиграйте со шрифтами для дизайнера19:58
.@WasilisaFish @denishus я считаю, что в плане верстки разработчик должен уметь готовить реюзабельный код
20:16.@WasilisaFish @denishus а дизайнер использовать его и улучшать на свое усмотрение
20:16@denishus @cssunderhood но суть не в том,если верстальщик поменяет цвет кнопки в фш,то он чо,дизайнер уже что ли?20:51
.@WasilisaFish @denishus нет, но я не умею рисовать даже несмотря на наличие чувства прекрасного
20:52.@WasilisaFish @denishus а ты - писать сложный js, но умение обоим писать и править css освобождает больше времени
20:53.@WasilisaFish @denishus на, собственно, js либо дизайн, и позволяет помогать друг другу и не тормозить на проекте
20:53Нужно ценить плюсы друг друга. В этом командная работа. Я считаю что умение писать css помогает обоим справляться эффективнее
20:54@cssunderhood не смущают мутные перспективы развития технических навыков в букинге?
Абсолютно не согласен. Еще ни разу не слышал, чтобы кому-то категорически отказывали в реализации идеи. twitter.com/operatino/stat…
23:40Конечно, есть те, кто жалуются, что все не на Реакте и не на Ноде, но думаю, что такие есть везде.
23:41Кроме того, последние четверг и пятницу месяца проводятся Хакатоны, где для Букинга можно мутить что хочешь и на чем хочешь
23:47@cssunderhood реализации фичи/бизнесс идеи, или реализации технической имплементации/улучшения/рефакторинга?
Скажу про последнее - рефакторинг постоянно ведется и в беке и во фронте, просто не все это замечают/интересуются twitter.com/operatino/stat…
23:51# Вторник 61 твит
@cssunderhood команда инфраструктуры растет? Когда последни раз спрашивал, там было полтора человека.
Не думаю, что команда по производительности сильно менялась. Растет количество вовлеченных разработчиков. twitter.com/operatino/stat…
0:01Команды оптимизируют свои части сайта, постоянно проводится чистка сайта от старого кода. Разрабатываются новые тулкиты и фреймворки
0:02Закончу день интересной статьей дизайнера фейсбук про A/B тестирование и эксперименты medium.com/facebook-desig…
0:20А завтра мы с вами подробнее поговорим про них применительно к дизайну верстке, как я и обещал :)
0:20@cssunderhood Я конечно просто троллю, но интересно слышать мнение из первых уст :) Просто сравнивая например с airbnb скучно же, нет?
Есть люди, которым нравится пользоваться инструментами, есть те, кому нравится инструменты создавать twitter.com/operatino/stat…
1:13@operatino @cssunderhood так это про лонгриды. Гитхаб показывает, делится компания или нет, если не делится, не значит, что нет инноваций.1:22
@korochinskiy Если не делиться, тоже плохо, кому это делать как не большим компаниям? Да и чаще просто показать нечего. @cssunderhood1:22
Ну стоит понимать, что очень много вещей делаются узкоспециализированными, публикация проекта требует ресурсов и определенной обработки
1:23.@operatino но я согласен, что opensource - это win-win для всех сторон, вопрос в основном - в желании и ресурсах инженеров
1:30@cssunderhood как решается вопрос со спрайтами(генерация, ретина, SVG вот это все), да и вообщем как работаете с иконками?
Для иконок переходим на иконошрифты. Для генерации спрайтов есть своя тулза, написанная на Perl. twitter.com/shumnyi/status…
11:43Кстати мы вчера обсуждали эксперимент Facebook над настроением пользователей. Такой был ответ на него в NY Times nytimes.com/2015/06/21/opi…
13:09Про эту статью кстати рассказывают на многих семинарах по A/B тестированию и экспериментах. :)
13:10Итак, давайте наконец поближе узнаем о тестировании на практике. Можно даже на примере Букинга. Если бы вы хотели что-то изменить на сайте..
14:35..то что бы это было и где? Небольшое изменение, не глобальное.
14:35Пока набираются идеи, расскажу немного о железе и рабочем месте.
15:19Рабочая машина - это топовый MacBook на выбор: Air, Pro или ноутбук от Dell. Два комплекта зарядок, мышь, клавиатура и чехол для путешествий
15:20Монитор - как правило 2x23”, но если есть предпочтения - они будут выполнены. То же касается и лицензий на софт.
15:21Но мое самое любимое - стол с регулируемой высотой :) Я был доволен как слон, позволяет не тухнуть в течение рабочего дня от болей в спине
15:23Кстати, в работе использую Atom. Недавно пересел с Sublime.
15:43Это позволило сразу нафаршировать редактор фирменными фишками-подсветка синтаксиса наших шаблонов, линтер шаблонов, интеграция с виртуалками
15:44Да, у каждого сотрудника есть столько собственных версий различных частей Букинга, сколько он хочет, на виртуальных серверах удаленно
15:44Да,у Sublime частично что-то есть, но реализовывать плагины так, как задумывалось, не получалось-все же Sublime обновляется медленнее в разы
15:48@WasilisaFish @cssunderhood я попробую объяснить
он имеет ввиду, если вы дизайнер , то front-end development за граней вашей компетенции
"за гранью вашей компетенции" - слишком агрессивно сказано, скорее "не входит в обязанности" twitter.com/Bearded_Skippe…
15:57Мне нравится подход, который пропагандирует, например React - по сути разработчик делает компоненты. А дизайнер использует готовое.
15:57Мы так в Студии на одном сайте сделали (мой последний проект в компании), на этой неделе будет анонс.
15:58Мы использовали связку React+Redux и сделали для каждого компонента свой api, сделав их независимыми.
15:58Дизайнер после этого мог как угодно двигать их по страницам и менять стили - ничего не ломалось и не требовало фронт/бек-девелопера.
15:59Если снова найду презентацию Facebook, где они говорят про то, насколько выигрывают дизайнеры - обязательно пошарю :)
16:01@cssunderhood а почему пересел?
Sublime медленно работал на наших огромных репозиториях для меня. В то же время, мне понравилась идея Nuclide IDE twitter.com/myjsalterego/s…
16:07Nuclide вдохновил сделать нечто подобное и внутри компании и показал, что Atom может работать корпоративной IDE.
16:08@cssunderhood и чего, Атом быстрее работает чем саблайм? Верится с трудом (снова)
Может быть и нет. Но меня производительность устраивает, все плавно и ничего не лагает. twitter.com/c01nd01r/statu…
16:10@cssunderhood Но сначала дизайнер должен задизайнить компоненты)
Или сделать прототип. :) twitter.com/webholt/status…
16:13@cssunderhood Правильно ли я понимаю, что вам Flow понравился?
Откуда такой вывод? Он хорош, но пока его преимущества для повсеместного внедрения немного сомнительны. twitter.com/myjsalterego/s…
16:20.@myjsalterego вот если бы у нас был компилятор @flowtype в C и он бы давал значительный выигрыш - я бы задумался
16:22.@myjsalterego а переписывать весь код на @flowtype просто чтобы получить более четкие подсказки и линтер не всегда оправдано
16:22@cssunderhood Я посмотрел что входит в Nuclide и сделал смелый вывод :)
В Nuclide много интересных наработок. Самая крутая - Omni Search, на мой взгляд. twitter.com/myjsalterego/s…
16:24Это вот такое окошко, позволяющее подключать разного типа провайдеры. Я сделал для себя git-grep провайдер, например pic.twitter.com/nYdJGnL8kC
16:25@cssunderhood А как вы боретесь за качество кода? Какие инструменты для этого используете?
Каждая команда внутри выбирает что-то свое. У нас это eslint, linter шаблонов, и мы делаем code review друг друга. twitter.com/myjsalterego/s…
16:27@cssunderhood Решил попробовать как-то Nuclide.. установил потом 3 часа ждал чтоб атом пришел в себя..
Nuclide заточен под Mercurial. Очень не советую устанавливать его целиком! twitter.com/ADM_DESIGNHOUS…
16:28.@myjsalterego дополню лишь, что есть стейджинг все же есть, но перед накатом релиза
16:30Почему это работает? Во-первых, любой новый код реализован в килл-свитчах, то есть все тестируемые фичи отключаемы.
16:31Если мониторинг показывает, что какая-то фича дала сбой или выкачен ошибочный код - можно просто отключить его.
16:32@cssunderhood а можешь пояснить, что такое стейджинг?
Это точная копия продакшн окружения (включая БД), хоть и изолированная. twitter.com/myjsalterego/s…
16:33Грубо говоря, берется снапшот репозитория - тестируется на ошибки на стейджинге - потом выкатывается в продакшн
16:35Любой этап является откатываемым, конечно же.
16:35Кстати, если все же заинтересовала работа в Букинге, то мы ищем UX-дизайнера grnh.se/8a1k32 и разработчика grnh.se/a7g4xv
16:56Пришло время для еженедельного планирования, вот вам еще статья про разработку через A/B тестирование в AirBnB nerds.airbnb.com/experiments-at…
17:00Также много статей есть в блоге blog.booking.com, надеюсь, что когда у @zastavnitskiy появится время, появится больше статей по A/B:)
17:02Со стороны разработчиков
17:02Вот вам неплохой стартовый комплект для Atom pastebin.com/j1xgb3iV, а дальше пичкаете плагинами под конкретную роль :)
17:44Тут некоторые говорят, что git-blame может не собраться - смело используйте blame пакет вместо него
17:52К концу недели обязательно пошарю свои наработки :)
17:52@cssunderhood т.е. фейсбуковский нуклид, а дальше под роль?
У меня только quick-open от Nuclide. Под остальное нужно окружение соответствующее, половина пакетов зависят от hg twitter.com/bagadim/status…
18:32@cssunderhood а шоумены, случайно, не нужны?
Думаю, что вам не хватает серьезности :) twitter.com/FrontendShow/s…
19:19@GrawlCore @cssunderhood в смысле цветные? иконошрифты же свободно cssом перекрашиваются
Ну в несколько цветов css'ом мягко говоря не очень легко :) twitter.com/Sigiller/statu…
19:58Открыт приём докладов на конференцию о React в Амстердаме, 16 апреля — goo.gl/forms/WBd5Yr9M…20:00Жмём RT! pic.twitter.com/i48oPEAEzZ
А вот еще вопрос - пользуетесь ли вы активно webp или mozjpeg при разработке проектов?
20:03Собрал git-grep-provider к nuclide-quick-open, который мы используем atom.io/packages/git-g…, нечто отдаленно похожее на BigGrep от Facebook
22:06А вообще, расскажите, чего лично вам не хватает в редакторе при верстке? Какие фичи вы хотите видеть в IDE?
22:07@cssunderhood чтобы он за меня верстал22:14
# Среда 41 твит
@denishus @cssunderhood @WasilisaFish мама училась на "дизайнера одежды". Первые два года учились шить, а только потом картинки рисовать.10:13
@denishus @cssunderhood @WasilisaFish потому что дизайнер, который не может сделать то, что он нарисовал, нахуй никому не нужен.10:13
Я думаю во многих крупных компаниях обязанности UX-дизайнера те же, а вообще действительно иногда написать пару стрлк css и запустить
10:16Чем нарисовать в редакторе макет о том, как эти две строки css выглядят и где какой радиус
10:17@evlogii @cssunderhood @denishus @WasilisaFish А у вас в компаниях действительно есть дизайнеры, которые и рисуют, и кодят сами?10:34
.@SetAGE @evlogii @denishus @WasilisaFish думаю в России это не частая практика, тут в EU - наоборот, могу ошибаться в суждении
10:35@cssunderhood мне от @intellijidea не хочется ничего, она идеальная
Меня не устраивает скорость развития их js плагина, если откроют код - может решится проблема twitter.com/GrawlCore/stat…
10:37В январе поддержка jsx хоть и была, но крайне фиговая. Если по работе только на es5 пишешь, то выбор хороший все же.
10:38А сейчас даже react-native boilerplate светит красным. :( Может и не критично, но и не особо приятно.
10:40@SetAGE @evlogii @cssunderhood @WasilisaFish яндекс, иннова (это точно знаю), я так или иначе использую код.10:53
@cssunderhood правда что программисты брезгуют верстать, считая это работой для низшего разума ?
Плохие - брезгуют. Хороший js-программист должен понимать, что что-то проще сделать на css twitter.com/koderhan/statu…
11:06Особенно сейчас, когда поддержка старых браузеров сводится на нет.
11:07@cssunderhood Одни только анимации на CSS чего стоят.
Верно. JS-программисту это также дает варианты оптимизации, чего только translate3d стоит davidwalsh.name/translate3d twitter.com/webholt/status…
11:12@cssunderhood @koderhan Хороший js программист должен понимать что его задача делать продукт, а не писать js.
А другие члены команды-нет? Понимание всеми цели в виде конечного продукта - это вообще самое важное в любом бизнесе twitter.com/freiksenet_ru/…
11:12@cssunderhood Даже необязательно transform3d :: twitter.com/lazy_frontend/…11:14
@cssunderhood вспомнил, уже писал здесь - в WebStorm нужен переход из HTML по классу в исходник Less (Scss). Sourc eMaps IDE не видит.11:49
Надеюсь, что разработчики @WebStormIDE услышат наши мольбы в твиттере :)
11:49Давайте еще обсудим такую провокационную вещь, как Scrum :) pic.twitter.com/MZpXWrUk1u
11:57Используете ли вы подобные методологии в работе своей команды? Нравится ли это вам?
11:58@cssunderhood абсолютно все проекты либо по scrum, либо по kanban12:04
@victoria_veles то же самое, вполне нормально, лучше чем ничего, как сделанное у студентов на коленке @cssunderhood12:07
Мне больше интересны не достоинства Scrum, а практические недостатки - мнение противников и почему они против @cssunderhood12:10
@dshster @cssunderhood Главный недостаток в том что многие не делают тру скрам или аджайл. Например ставят процессы выше людей.12:15
@dshster @cssunderhood или другой пример - нет коммуникации, спринты есть, получается скрамно12:15
Разгорелась дискуссия, что методология хорошая, но многие не умеют ее готовить :)
12:20Слышал еще мнение, что не всем нравится вставать к стендапам или команда назначила слишком ранний стендап.
12:21В нашей команде стендап в 10:30, задачи трекаются в Jira и дублируются стикерами на белой доске
12:23В течение дня любой тим-мембер может подойти к доске и наглядно посмотреть статус задачи по дисциплинам UX/FE/BE/CopyWrite
12:23На стендапе доска доактуализируется, если не была, и тим-мемберы рассказывают о ходе работ и изменениях статуса задач, обсуждаются трудности
12:24@cssunderhood нафига дублировать ? Открыл jira и все видно на борде
Каждая команда выбирает что-то свое. Для нас наличие доски - дополнительная мотивация. Нет тех, кто против нее. twitter.com/a_lithium/stat…
12:25Если какие-то элементы в работе команды не нравятся - раз в две недели есть ретроспективы,на которых можно предложить попробовать что-то еще
12:26В любом случае, используемые инструменты и методологии выбирает команда, а не руководство. И отвечает она за это своей эффективностью
12:27@GrawlCore @cssunderhood ишью есть, но, если честно, не знаем, когда сделаем: youtrack.jetbrains.com/issue/WEB-673713:26
@cssunderhood Это все карго культы для энтерпрайз программистов.13:42
@freiksenet_ru аминь! Методологии это не знания, но опыт. У нас скрам это это ритуал - совещайтесь каждое утро и всё будет Ок @cssunderhood13:42
Дизайнер должен верстать и писать на js. @cssunderhood @WasilisaFish14:23
Это был опрос. А не утверждение
14:28В целом. Подведу итог всем обсуждениям. Дизайнер должен как минимум понимать принципы верстки, быть мастером - необязательно.
14:29.@denishus @WasilisaFish похоже, что, судя по твоему опросу насчет "Дизайнер должен верстать и писать на js.", js - это перебор :)
16:27Еще одна добрая традиция в Букинге - каждый квартал команда выбирает ресторан и день и проводит совместный ужин :) Всем приятного аппетита!
19:41@cssunderhood у нас в aviasales так каждую неделю после ретро — обсудить спринт в нерабочей обстановке, поговорить за технологии :)19:46
# Четверг 22 твита
Ну и пропиарю под конец дня, что Букинг все еще ищет UX дизайнеров grnh.se/lq6jot и Front End разработчиков grnh.se/pe3ntf
2:13До завтра!
2:14Свежее интервью с нашими UX-дизайнерами (которые в основном и занимаются версткой Букинга) uxtraining.com/blog/ux-design…
12:58@cssunderhood А обсуждался ли вопрос: стили инлайнить в head или подключать внешним(-и) файлом(-ами)?
Нет, а вы как предпочитаете? Мой взгляд на будущее этой проблемы - lazy load twitter.com/SetAGE/status/…
16:01@cssunderhood http2.0
Не так просто реализуем, поддерживается пока что далеко не всеми клиентами. Мы, например, все еще поддерживаем IE7 twitter.com/antonfrolovsky…
16:48@cssunderhood а как у вас со структурой проекта? все в одном репозитории или компоненты (npm, bower)?
Компоненты в одном репозитории, используется requirejs-подобная система twitter.com/ADM_DESIGNHOUS…
17:39@andrey_sitnik @cssunderhood поменьше post-%myprojectname% побольше размышлений о будущем вэба. Почему вместо бинарного формата имеет хтмл?
Пока непонятно. Мобильный трафик растет, может быть React+React Native победят, может придумается что-то еще twitter.com/achkasov/statu…
17:45Веб меняется каждые полгода, сколько фреймворков умерло? Точно гарантировать какую-то технологию на будущее глупо
17:45@cssunderhood можно предсказать хотя бы подходы или идеи. Я вот поверил в грандиозный успех @autoprefixer сразу после первого анонса.
На данный момент я верю в React и Elm. Но хочу какой-то больший мостик между React и React Native, чем есть сейчас twitter.com/GrawlCore/stat…
17:48Сейчас огранизовывать приложение одновременно и под то и под то, немного сложно. С другой стороны, React Native хорош тем, что позволяет
17:49Верстальщикам садиться за привычную flexbox модель и делать более близкие к телефонам вещи на багаже веба, накопленного годами.
17:49@cssunderhood да, выглядит React Native неплохо. Насколько он конкурентен для @xamarinhq и есть ли другие native-crossplatform fw'ки?
А есть реальные примеры? У Xamarin разве есть нечто подобное JSX? twitter.com/GrawlCore/stat…
17:56@cssunderhood я не в курсе за JSX, я знаю только что они оба могут делать native UI.
Вопрос в переносе опыта разработки веб-приложений на мобильные девайсы :) twitter.com/GrawlCore/stat…
17:57Прикол React Native в том, что если умеешь верстать и знаешь JSX, то запросто "сверстаешь" и нативное приложение привычным способом. :)
17:58В конце декабря буду вести @cssunderhood — какие темы вы бы хотели, чтобы я поднял? Что не нравилось в предыдущих?18:10
@cssunderhood не понял почему это преимущество, в том же ionic можно просто сверстать html, и не зная jsx
В Ionic интеграция чего-либо нативного за рамками cordova - боль, в React Native - минутное дело twitter.com/_sashashakun/s…
18:19@_sashashakun @cssunderhood в нативности приемущество. Там не браузерная тормозящая обертка.18:23
@cssunderhood xamarin для шарпистов хорошо. RN из другой оперы, он для веб. девелоперов18:31
@cssunderhood и тут есть Titanium, NativeScript и Cordova18:31
@cssunderhood titanium — дно, nativescript пахнет ангуляром, а cordova не дает нативного интерфейса
Посмотреть все равно интересно и проанализировать идеи. Спасибо за списочек. :) twitter.com/pomidore/statu…
18:32@cssunderhood вот хорошая статья на тему medium.com/@skvarekm/whyr…
Спасибо, очень хорошая статья на тему будущего такого гибрида, как React Native twitter.com/pomidore/statu…
18:42@cssunderhood под OSX \ Linux запоминалку \ обучалку english words - подскажите )
Не пользуюсь ничем, кроме Dictionary под OS X в плане языка. :) twitter.com/gearmobile/sta…
19:19# Пятница 3 твита
Ну вот и Студия сделала проект на Реакте artlebedev.ru/everything/sok…
9:15@cssunderhood а вот шрифты yadi.sk/i/pvwlrSDNm9ToR
Спасибо, зарепортил twitter.com/c1n1k/status/6…
10:11@iamspacegray Привет, смешная статья про главный вопрос прошлой недели "должен ли дизайнер писать код". medium.com/@SethCoelen/sh…21:27
# Суббота 5 твитов
@cssunderhood этот сайт даже не индексируется - хочется узнать как они решат эту проблему: pic.twitter.com/6zIZ6PxskO
Думаю, что фантомом. Изоморфность тут избыточна, тем более, что бекенд не на nodejs twitter.com/dshster/status…
13:53Кстати, если вы готовитесь к работе за рубежом - советую хотя бы раз в 1-2 недели проходить интервью для тренировки на английском
13:55На LinkedIn это сделать достаточно просто подавая резюме в профильные компании, так можно будет потренировать английский для собеседований
13:56@cssunderhood как думаешь, такое должен делать один дизайнер или вместе с программистом? ria.ru/infografika/
Вместе с программистом. twitter.com/GrawlCore/stat…
22:07@cssunderhood Много времени уделяешь самообразованию? На что сейчас делаешь упор в разработке/дизайне или может в какой-то другой тематике?
Т. к. ретвитнули - отвечу. Колоссально много. 8 ч провожу на работе, ~ 8 ч или больше трачу на самообразование. twitter.com/koloskof/statu…
22:08# Воскресенье 19 твитов
Обновил страничку illinifellow.com. А так-же завтра на недельку веду @cssunderhood.11:06
@cssunderhood каким образом самообразовываетесь? литература, посты, практика(задачки)?
Лучший способ изучить технологию - начать делать на ней проект, через stackoverflow, терпение и поиск решений twitter.com/GnilitskiyA/st…
19:24А вот лучший способ пройти потом интервью по технологии - это начать проходить интервью и знакомиться с вопросами
19:34Для кодеров есть супер-книга amazon.com/Cracking-Codin…, для дизайнеров и верстальщиков подобной не видел
19:34Также советую amazon.co.uk/Influence-Psyc… и The Lean Startup - помогут работать в крупных компаниях и с командой
19:45Про A/B тестирование советую книгу get.unbounce.com/the-ultimate-g…
19:48По изучению JavaScript хорошая коллекция уже была выложена на Хабре: habrahabr.ru/post/117838/
19:52По верстке считаю неплохими уроки у Sorax'а: youtube.com/user/ArtSorax/… (листайте коллекцию)
19:52Также супер-клевые книжки есть у @smashingmag smashingmagazine.com/ebooks/, за деньги, но очень советую
19:56Еще на github можно найти очень много сборников ресурсов в репозиториях "awesome-" github.com/sotayamashita/… github.com/sorrycc/awesom…
20:08Остается 4 часа до следующего ведущего. О чем бы вы еще хотели узнать? Про веб? Про Амстердам? Про переезд? Про жизнь за границей?
20:13@cssunderhood расскажи о своих мечтах
Я бы хотел создать что-то полезное всем людям - меня вдохновляют проекты и идеи Илона Маска и Марка Цукерберга twitter.com/GrawlCore/stat…
20:42@cssunderhood нужно сдавать тест на англ для работы в амстере?
Разработчики и дизайнеры не сдают, важно, чтобы ты мог понимать, и тебя могли понять twitter.com/akrekotun/stat…
20:51Наверное, буду закругляться :) Напоследок хочу сказать, что переезд в Европу - это лучший опыт в моей жизни
22:08Здесь у меня 1000 коллег, каждый со своим взглядом на веб-разработку и технологии, легко найти поддержку
22:09Большая компания с огромным количеством клиентов, на которых можно учиться и проверять идеи в UI/UX
22:09Ну и до конференций по всей Европе теперь явно ближе :)
22:11Если будете в Амстердаме - приглашайте на кружку пива поговорить о жизни и о технологиях :)
22:13Спасибо за прекрасную компанию на этой неделе! С вами был Валерий Яцко @viatsko из компании Booking.com. Подписывайтесь :)
22:14# Ссылки
other
- http://booking.com/
- http://www.artlebedev.ru/
- http://www.artlebedev.ru/everything/sokolniki/site/
- https://medium.com/facebook-design/what-i-ve-learned-designing-small-things-at-facebook-ba2b7c6499f8#.28sleiluo
- https://medium.com/@SethCoelen/should-designers-code-the-final-word-e7262031d3d6#.u6p7uwnz6
- http://www.nytimes.com/2015/06/21/opinion/sunday/please-corporations-experiment-on-us.html
- http://grnh.se/8a1k32
- http://grnh.se/a7g4xv
- http://grnh.se/lq6jot
- http://grnh.se/pe3ntf
- http://nerds.airbnb.com/experiments-at-airbnb/
- http://blog.booking.com/
- http://pastebin.com/j1xgb3iV
- http://goo.gl/forms/WBd5Yr9M07
- https://atom.io/packages/git-grep-provider
- https://davidwalsh.name/translate3d
- https://youtrack.jetbrains.com/issue/WEB-6737
- https://uxtraining.com/blog/ux-designer-traits/
- http://illinifellow.com/
- http://www.amazon.com/Cracking-Coding-Interview-6th-Edition/dp/0984782850
- http://www.amazon.co.uk/Influence-Psychology-Robert-PhD-Cialdini/dp/006124189X
- http://get.unbounce.com/the-ultimate-guide-to-ab-testing/
- http://habrahabr.ru/post/117838/
- https://www.youtube.com/user/ArtSorax/videos
- http://www.smashingmagazine.com/ebooks/
- https://github.com/sotayamashita/awesome-css
- https://github.com/sorrycc/awesome-javascript