viatsko

7 декабря 2015, Амстердам

# Понедельник 112 твитов

Всем привет! Эту неделю с вами будет Валерий Яцко @viatsko. Работаю в Booking.com, живу в Хаарлеме в Нидерландах. :)

8:51

В Booking.com у нас очень-очень много команд на каждую часть сайта, конкретно я работаю в команде, занимающейся страницей отеля

8:53

На этой неделе мы поговорим об экспериментах и A/B тестировании. О том, как идея рождается в дизайне, верстается, тестируется

8:54

И, наконец, становится постоянной частью сайта

8:54

.@talgautb @viatsko будет, не все же время про работу :)

8:58

До Букинга проработал 5 лет в Студии Лебедева в основном занимаясь внутренними проектами, включая сам artlebedev.ru

8:59

А до Студии я фрилансерил. Помню, что начал заниматься вебом со статьи о PHP в ПЛ Special с полуголой девушкой на розовом фоне на обложке

9:28
@cssunderhood кем сейчас себя считаешь: верстальщиком или фронтенд разработчиком?
9:44
@cssunderhood ты дизайнер+фронтенд?
9:46

.@WasilisaFish думаю, что пришло время рассказать о процессе работы команды над фичами и из кого она состоит :)

9:47

Итак, в каждой команде у нас есть Product Owner, UX Designer, Client Side Dev, Copywriter, Backend Dev

9:48

Придумыванием идей занимается вся команда, mockup’ы рисуют все

9:48

Потом mockup’ы обсуждаются - нужно уметь рассказать какая гипотеза стоит за изменением и какой результат ожидается

9:49

Далее определяется, кто нужен для реализации задачи. UX Designer занимается растром, вектором, css и html, но не пишет js

9:51

Также дизайнер может нарисовать скетч уже в Photoshop/Sketch и передать его Client Side Dev или сверстать

9:52

Все зависит от сложности фичи. Clientside = это дизайнер, но не рисует, Designer = это clientside, но не пишет js. Тут примерно так

9:56
@cssunderhood как попал в букинг, как в студию? Было что-то интересное на собеседованиях? Или обычное тестовое, обычное интервью и велкам?
9:56

.@WasilisaFish совершенно разный рекрутинг, в Студию нужно портфолио, далее будет 1-2 собеседования + испытательный срок

9:59

В Букинге после подачи резюме сначала будет разговор с HR, зададут вопросы о понимании человеком нашего бизнеса и процесса тестирования

10:00

Потом будет тестовое задание, в случае его успешного решения - skype-интервью с парой людей этой же должности

10:00

Если они одобряют тебя как кандидата, то на следующей неделе звонит HR и приглашает в Амстердам

10:01

В Амстердаме уже проводится 2 пары собеседований, ведут их по 2 человека, просят написать код на листике

10:02

Ну и опять же вопросы о понимании бизнеса, так как в своей работе ты будешь иметь прямое на него влияние

10:02

Если проходишь 2 пары собеседований - попадаешь на финальное с Senior Team Lead или Senior Product Owner

10:03

Эти люди не пишут код, но занимаются стратегией развития бизнеса

10:04

Если тебя одобрили на всех этапах собеседования, то в тот же день вручают оффер и начинается процесс получения визы :)

10:04
@cssunderhood вот где пригодится "программирование на бумажке", которому учили в универе :)
10:05

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

10:05

Обычно требуется написать что-то простое, а потом задаются вопросы про улучшение. Смотрят просто логику написания и мыслительный процесс :)

10:06
@cssunderhood "что-то простое" это например что?)
10:09

.@_sashashakun для разработчика это тултип или простая валидация формы

10:10

Зависит от тех, кто проводит собеседование. Но сложность примерно на этом уровне.

10:11
@cssunderhood пользуетесь своим юзабилити гайдлайном или не практикуете?
10:12

.@WasilisaFish практикуем, со временем обновляем

10:13

Но тут стоит рассказать о процессе имплементирования новых идей.

10:13

Многие думают, что A/B тестирование - это сравнить, кто больше покупает - пользователи с красной кнопкой или с синей.

10:13

В принципе, это правда, но попутно есть возможность посмотреть, как поменялось поведение пользователей с изменением по всему сайту.

10:14

Куда они стали кликать больше, когда увидели эксперимент, на что больше обращать внимание, что искать.

10:14

Каждый эксперимент не только показывает результат конверсии, но и дает идеи к следующим исходя из изменения поведения.

10:15

После каждого эксперимента обсуждается, можем сделать еще удобнее для пользователя? Была ли верна наша теория? Как ведут себя пользователи?

10:16

Некоторые результаты заставляют отказываться от каких-то взглядов на UX и принимать новые.

10:16
@cssunderhood расскажешь о ваших исследованиях в этом плане? Напримре, какая все же продает-то?))
10:16

.@WasilisaFish меня пустили писать в этот твиттер на условиях, что результатами конкретными делиться не буду :)

10:17

.@WasilisaFish но попозже обязательно приведу примеры

10:17

Кстати если вам стало интересно попробовать устроиться в Букинг - подавайте резюме через меня :) Это быстрее и нам за это бонусы дают :)

10:19
@cssunderhood букинг скоро высосет из РФ всех вплоть до тех кто вчера прикрутил jquery слайдер : D
10:22
@cssunderhood но я подпишусь на тебя, ведь я то уже много слайдеров прикрутил)
10:22

.@_sashashakun те, кто только вчера прикрутил jquery, на первом же собеседовании говорят, что Букинг зарабатывает на баннерах

10:22

Важно не только быть хорошим разработчиком/дизайнером, но и иметь представление о бизнесе. Еще раз это повторю :)

10:23
@cssunderhood а что конкретно нужно знать о таком бизнесе?
10:28

.@PollyGlot если бы бизнес жил на рекламе, то твоя работа бы заключалась в максимизации показов рекламы, а не конверсии

10:29
@cssunderhood @_sashashakun на английском в тимках общаетесь или большинство снг и нет необходимости?
10:34

.@WasilisaFish официальный язык в компании - английский, насколько мне известно чисто русско-говорящих команд нет, везде микс

10:35

.@WasilisaFish за два месяца английский вполне подтягивается до свободного уровня

10:37

По себе могу сказать, что значительно подняли мой разговорный английский просмотры сериалов на английском с субтитрами

10:38

Я бы посоветовал эти же сериалы - Dr. Who и Dexter - актеры не мямлят и сюжет интересный

10:39

Кстати в Нидерландах в кинотеатрах вас ждут фильмы на английском, но с голландскими субтитрами :)

10:40
@cssunderhood да уж, особенно следить в Dexter стоит за Jennifer Carpenter - Fuck, fucking, fuck you, oh fuck…etc :D
10:42
@cssunderhood британский и полицейский английский. Friends в свое время заложили - много разговорного и уже смотрел ни раз
10:45

.@gunlinux верно, но в плане британского английского - неожиданно легкий, кстати в Букинге британцев очень много

10:46

.@gunlinux Friends мне тяжело было смотреть - возможно терял интерес из-за того, что слишком много сюжетных линий в дополнение к языку

10:48

К чему бы это? :) RT @iSnifer: @jsunderhood @cssunderhood а сделайте RT. Разработчики сайта РЖД, если видите это - напишите мне реплай!

12:16

А у вас в компании дизайнеры вовлечены в верстку, как у нас? Или только говорят как переделать?

12:19
@cssunderhood та же просьба, разработчик pochta.ru найдись :D
12:20

.@gunlinux ведущим в твиттер пригласить желаете? :)

12:20
@cssunderhood сегодня маленько в твиттере поспорил по поводу их решения 504 ошибки. Мы не падаем - мы обновляемся pic.twitter.com/5SLLzgfCnx
12:23

Надо будет и нам такое затестировать :)

12:24
@cssunderhood плохой дизайн – обманывать пользователя : (
12:29

Кстати об этике экспериментов. Вспомнилось что фейсбук экспериментировал с настроением пользователей

12:30

Грустным показывал грустные сообщения, счастливым - счастливые

12:30

И выяснили, что грустные/счастливые новости лишь усиливают ту или иную эмоцию пользователя

12:31

Этично ли проводить такие эксперименты? Плохо ли поступил фейсбук?

12:31
@cssunderhood хочешь сам контролировать своё настроение, не давай его контролировать другим - не читай газет, фейсбук, новости, ТВ до обеда.
12:38
@cssunderhood утром прочитал заголовки: узнал что погибло тьма народу, нашли вирус в курице, деньги снова пролюбили и вообще всё плохо.
12:41
@cssunderhood Хорошие новости не цепляют - нужна драма, шок, сенсация, чтобы оправдать ожидания всех, кто живёт по принципу «всё плохо».
12:43

.@dshster ну тут не только про плохие новости, и, насколько я знаю, эксперимент не привел к тому,что они перестали показывать плохие новости

12:45
@cssunderhood заодно ещё можно спросить, этично ли показывать по ТВ новости про убийства, не проведя перед этим исследования о их влиянии
12:52
@cssunderhood я выпилил Медузу из своей ленты и еще несколько новостных порталов (почти все) - жить стало гораздо легче, чем не эксперимент?
12:52
@cssunderhood почему не проводят эксперимент где показывают исключительно хорошие новости (не только котиков; успехи, достижения, открытия)?
12:52
@cssunderhood с английскими субтитрами?
13:08

.@WasilisaFish да, сериалы на английском с английскими субтитрами, ведь если не сможешь разобрать слово - не сможешь и найти что значит :)

13:08
@cssunderhood аларма! Если вы юзали text-align-last чтоб выровнять блоки по ширине в IE,то теперь хром его тоже поддерживает и там всё плохо
14:46

.@andreyvolokitin cool! спасибо за информацию

14:46

Еще хотелось бы отметить, что у нас дизайнеры занимаются не только рисованием/проектированием и css, но и разворачивают шаблоны на сервера

15:59

И даже знают о балансировщиках нагрузки, и как с ними работать. То же касается и разработчиков.

16:02

Продакшн обновляется 1-3 раза в день (по сути это релизы), это время когда готовая верстка и скрипты попадают на живой сайт.

16:04
@cssunderhood нихерасе у вас дизайнеры могут
16:07
@denishus @cssunderhood когда говорят, что дизайнеры где-то верстают—я представляю код,от которого хочется повеситься либо что-то совсем изи
16:47

.@WasilisaFish @denishus если дизайнер не верстает, то любой refine верстки - просто ад для верстальщика

16:48

Хочешь играться с border-radius? Поиграйся сам, 10 раз менять, показывать и спрашивать - трата времени, которое могло пойти на лучшие дела

16:49
@cssunderhood все эти манипуляции с размерами, цветом, радиусами и пр. я отношу к "изи" и не засчитываю как скил.Есть что-то правда сложное?
16:58
@WasilisaFish @cssunderhood Да нифига это не легко. Это как поиграйте со шрифтами для дизайнера
16:58

.@WasilisaFish @denishus я считаю, что в плане верстки разработчик должен уметь готовить реюзабельный код

17:16

.@WasilisaFish @denishus а дизайнер использовать его и улучшать на свое усмотрение

17:16
@denishus @cssunderhood но суть не в том,если верстальщик поменяет цвет кнопки в фш,то он чо,дизайнер уже что ли?
17:51

.@WasilisaFish @denishus нет, но я не умею рисовать даже несмотря на наличие чувства прекрасного

17:52

.@WasilisaFish @denishus а ты - писать сложный js, но умение обоим писать и править css освобождает больше времени

17:53

.@WasilisaFish @denishus на, собственно, js либо дизайн, и позволяет помогать друг другу и не тормозить на проекте

17:53

Нужно ценить плюсы друг друга. В этом командная работа. Я считаю что умение писать css помогает обоим справляться эффективнее

17:54
@cssunderhood не смущают мутные перспективы развития технических навыков в букинге?

Абсолютно не согласен. Еще ни разу не слышал, чтобы кому-то категорически отказывали в реализации идеи. twitter.com/operatino/stat…

20:40

Конечно, есть те, кто жалуются, что все не на Реакте и не на Ноде, но думаю, что такие есть везде.

20:41

Кроме того, последние четверг и пятницу месяца проводятся Хакатоны, где для Букинга можно мутить что хочешь и на чем хочешь

20:47
@cssunderhood реализации фичи/бизнесс идеи, или реализации технической имплементации/улучшения/рефакторинга?

Скажу про последнее - рефакторинг постоянно ведется и в беке и во фронте, просто не все это замечают/интересуются twitter.com/operatino/stat…

20:51
@cssunderhood команда инфраструктуры растет? Когда последни раз спрашивал, там было полтора человека.

Не думаю, что команда по производительности сильно менялась. Растет количество вовлеченных разработчиков. twitter.com/operatino/stat…

21:01

Команды оптимизируют свои части сайта, постоянно проводится чистка сайта от старого кода. Разрабатываются новые тулкиты и фреймворки

21:02

Закончу день интересной статьей дизайнера фейсбук про A/B тестирование и эксперименты medium.com/facebook-desig…

21:20

А завтра мы с вами подробнее поговорим про них применительно к дизайну верстке, как я и обещал :)

21:20
@cssunderhood Я конечно просто троллю, но интересно слышать мнение из первых уст :) Просто сравнивая например с airbnb скучно же, нет?

Есть люди, которым нравится пользоваться инструментами, есть те, кому нравится инструменты создавать twitter.com/operatino/stat…

22:13
@operatino @cssunderhood так это про лонгриды. Гитхаб показывает, делится компания или нет, если не делится, не значит, что нет инноваций.
22:22
@korochinskiy Если не делиться, тоже плохо, кому это делать как не большим компаниям? Да и чаще просто показать нечего. @cssunderhood
22:22

Ну стоит понимать, что очень много вещей делаются узкоспециализированными, публикация проекта требует ресурсов и определенной обработки

22:23

.@operatino но я согласен, что opensource - это win-win для всех сторон, вопрос в основном - в желании и ресурсах инженеров

22:30

# Вторник 52 твита

@cssunderhood как решается вопрос со спрайтами(генерация, ретина, SVG вот это все), да и вообщем как работаете с иконками?

Для иконок переходим на иконошрифты. Для генерации спрайтов есть своя тулза, написанная на Perl. twitter.com/shumnyi/status…

8:43

Кстати мы вчера обсуждали эксперимент Facebook над настроением пользователей. Такой был ответ на него в NY Times nytimes.com/2015/06/21/opi…

10:09

Про эту статью кстати рассказывают на многих семинарах по A/B тестированию и экспериментах. :)

10:10

Итак, давайте наконец поближе узнаем о тестировании на практике. Можно даже на примере Букинга. Если бы вы хотели что-то изменить на сайте..

11:35

..то что бы это было и где? Небольшое изменение, не глобальное.

11:35

Пока набираются идеи, расскажу немного о железе и рабочем месте.

12:19

Рабочая машина - это топовый MacBook на выбор: Air, Pro или ноутбук от Dell. Два комплекта зарядок, мышь, клавиатура и чехол для путешествий

12:20

Монитор - как правило 2x23”, но если есть предпочтения - они будут выполнены. То же касается и лицензий на софт.

12:21

Но мое самое любимое - стол с регулируемой высотой :) Я был доволен как слон, позволяет не тухнуть в течение рабочего дня от болей в спине

12:23

Кстати, в работе использую Atom. Недавно пересел с Sublime.

12:43

Это позволило сразу нафаршировать редактор фирменными фишками-подсветка синтаксиса наших шаблонов, линтер шаблонов, интеграция с виртуалками

12:44

Да, у каждого сотрудника есть столько собственных версий различных частей Букинга, сколько он хочет, на виртуальных серверах удаленно

12:44

Да,у Sublime частично что-то есть, но реализовывать плагины так, как задумывалось, не получалось-все же Sublime обновляется медленнее в разы

12:48
@WasilisaFish @cssunderhood я попробую объяснить
он имеет ввиду, если вы дизайнер , то front-end development за граней вашей компетенции

"за гранью вашей компетенции" - слишком агрессивно сказано, скорее "не входит в обязанности" twitter.com/Bearded_Skippe…

12:57

Мне нравится подход, который пропагандирует, например React - по сути разработчик делает компоненты. А дизайнер использует готовое.

12:57

Мы так в Студии на одном сайте сделали (мой последний проект в компании), на этой неделе будет анонс.

12:58

Мы использовали связку React+Redux и сделали для каждого компонента свой api, сделав их независимыми.

12:58

Дизайнер после этого мог как угодно двигать их по страницам и менять стили - ничего не ломалось и не требовало фронт/бек-девелопера.

12:59

Если снова найду презентацию Facebook, где они говорят про то, насколько выигрывают дизайнеры - обязательно пошарю :)

13:01
@cssunderhood а почему пересел?

Sublime медленно работал на наших огромных репозиториях для меня. В то же время, мне понравилась идея Nuclide IDE twitter.com/myjsalterego/s…

13:07

Nuclide вдохновил сделать нечто подобное и внутри компании и показал, что Atom может работать корпоративной IDE.

13:08
@cssunderhood и чего, Атом быстрее работает чем саблайм? Верится с трудом (снова)

Может быть и нет. Но меня производительность устраивает, все плавно и ничего не лагает. twitter.com/c01nd01r/statu…

13:10
@cssunderhood Но сначала дизайнер должен задизайнить компоненты)

Или сделать прототип. :) twitter.com/webholt/status…

13:13
@cssunderhood Правильно ли я понимаю, что вам Flow понравился?

Откуда такой вывод? Он хорош, но пока его преимущества для повсеместного внедрения немного сомнительны. twitter.com/myjsalterego/s…

13:20

.@myjsalterego вот если бы у нас был компилятор @flowtype в C и он бы давал значительный выигрыш - я бы задумался

13:22

.@myjsalterego а переписывать весь код на @flowtype просто чтобы получить более четкие подсказки и линтер не всегда оправдано

13:22
@cssunderhood Я посмотрел что входит в Nuclide и сделал смелый вывод :)

В Nuclide много интересных наработок. Самая крутая - Omni Search, на мой взгляд. twitter.com/myjsalterego/s…

13:24

Это вот такое окошко, позволяющее подключать разного типа провайдеры. Я сделал для себя git-grep провайдер, например pic.twitter.com/nYdJGnL8kC

13:25
@cssunderhood А как вы боретесь за качество кода? Какие инструменты для этого используете?

Каждая команда внутри выбирает что-то свое. У нас это eslint, linter шаблонов, и мы делаем code review друг друга. twitter.com/myjsalterego/s…

13:27
@cssunderhood Решил попробовать как-то Nuclide.. установил потом 3 часа ждал чтоб атом пришел в себя..

Nuclide заточен под Mercurial. Очень не советую устанавливать его целиком! twitter.com/ADM_DESIGNHOUS…

13:28

.@myjsalterego дополню лишь, что есть стейджинг все же есть, но перед накатом релиза

13:30

Почему это работает? Во-первых, любой новый код реализован в килл-свитчах, то есть все тестируемые фичи отключаемы.

13:31

Если мониторинг показывает, что какая-то фича дала сбой или выкачен ошибочный код - можно просто отключить его.

13:32
@cssunderhood а можешь пояснить, что такое стейджинг?

Это точная копия продакшн окружения (включая БД), хоть и изолированная. twitter.com/myjsalterego/s…

13:33

Грубо говоря, берется снапшот репозитория - тестируется на ошибки на стейджинге - потом выкатывается в продакшн

13:35

Любой этап является откатываемым, конечно же.

13:35

Кстати, если все же заинтересовала работа в Букинге, то мы ищем UX-дизайнера grnh.se/8a1k32 и разработчика grnh.se/a7g4xv

13:56

Пришло время для еженедельного планирования, вот вам еще статья про разработку через A/B тестирование в AirBnB nerds.airbnb.com/experiments-at…

14:00

Также много статей есть в блоге blog.booking.com, надеюсь, что когда у @zastavnitskiy появится время, появится больше статей по A/B:)

14:02

Со стороны разработчиков

14:02

Вот вам неплохой стартовый комплект для Atom pastebin.com/j1xgb3iV, а дальше пичкаете плагинами под конкретную роль :)

14:44

Тут некоторые говорят, что git-blame может не собраться - смело используйте blame пакет вместо него

14:52

К концу недели обязательно пошарю свои наработки :)

14:52
@cssunderhood т.е. фейсбуковский нуклид, а дальше под роль?

У меня только quick-open от Nuclide. Под остальное нужно окружение соответствующее, половина пакетов зависят от hg twitter.com/bagadim/status…

15:32
@cssunderhood а шоумены, случайно, не нужны?

Думаю, что вам не хватает серьезности :) twitter.com/FrontendShow/s…

16:19
@cssunderhood а чего не SVG? Как цветные значки втыкать?

В планах twitter.com/GrawlCore/stat…

16:55
@GrawlCore @cssunderhood в смысле цветные? иконошрифты же свободно cssом перекрашиваются

Ну в несколько цветов css'ом мягко говоря не очень легко :) twitter.com/Sigiller/statu…

16:58
Открыт приём докладов на конференцию о React в Амстердаме, 16 апреля — goo.gl/forms/WBd5Yr9M…

Жмём RT! pic.twitter.com/i48oPEAEzZ

17:00

А вот еще вопрос - пользуетесь ли вы активно webp или mozjpeg при разработке проектов?

17:03

Собрал git-grep-provider к nuclide-quick-open, который мы используем atom.io/packages/git-g…, нечто отдаленно похожее на BigGrep от Facebook

19:06

А вообще, расскажите, чего лично вам не хватает в редакторе при верстке? Какие фичи вы хотите видеть в IDE?

19:07
@cssunderhood чтобы он за меня верстал
19:14

# Среда 43 твита

@denishus @cssunderhood @WasilisaFish мама училась на "дизайнера одежды". Первые два года учились шить, а только потом картинки рисовать.
7:13
@denishus @cssunderhood @WasilisaFish потому что дизайнер, который не может сделать то, что он нарисовал, нахуй никому не нужен.
7:13

Я думаю во многих крупных компаниях обязанности UX-дизайнера те же, а вообще действительно иногда написать пару стрлк css и запустить

7:16

Чем нарисовать в редакторе макет о том, как эти две строки css выглядят и где какой радиус

7:17
@evlogii @cssunderhood @denishus @WasilisaFish А у вас в компаниях действительно есть дизайнеры, которые и рисуют, и кодят сами?
7:34

.@SetAGE @evlogii @denishus @WasilisaFish думаю в России это не частая практика, тут в EU - наоборот, могу ошибаться в суждении

7:35
@cssunderhood мне от @intellijidea не хочется ничего, она идеальная

Меня не устраивает скорость развития их js плагина, если откроют код - может решится проблема twitter.com/GrawlCore/stat…

7:37

В январе поддержка jsx хоть и была, но крайне фиговая. Если по работе только на es5 пишешь, то выбор хороший все же.

7:38

А сейчас даже react-native boilerplate светит красным. :( Может и не критично, но и не особо приятно.

7:40
@SetAGE @evlogii @cssunderhood @WasilisaFish яндекс, иннова (это точно знаю), я так или иначе использую код.
7:53
@cssunderhood правда что программисты брезгуют верстать, считая это работой для низшего разума ?

Плохие - брезгуют. Хороший js-программист должен понимать, что что-то проще сделать на css twitter.com/koderhan/statu…

8:06

Особенно сейчас, когда поддержка старых браузеров сводится на нет.

8:07
@cssunderhood Одни только анимации на CSS чего стоят.

Верно. JS-программисту это также дает варианты оптимизации, чего только translate3d стоит davidwalsh.name/translate3d twitter.com/webholt/status…

8:12
@cssunderhood @koderhan Хороший js программист должен понимать что его задача делать продукт, а не писать js.

А другие члены команды-нет? Понимание всеми цели в виде конечного продукта - это вообще самое важное в любом бизнесе twitter.com/freiksenet_ru/…

8:12
@cssunderhood Даже необязательно transform3d :: twitter.com/lazy_frontend/…
8:14
@cssunderhood вспомнил, уже писал здесь - в WebStorm нужен переход из HTML по классу в исходник Less (Scss). Sourc eMaps IDE не видит.
8:49

Надеюсь, что разработчики @WebStormIDE услышат наши мольбы в твиттере :)

8:49

Давайте еще обсудим такую провокационную вещь, как Scrum :) pic.twitter.com/MZpXWrUk1u

8:57

Используете ли вы подобные методологии в работе своей команды? Нравится ли это вам?

8:58
@cssunderhood абсолютно все проекты либо по scrum, либо по kanban
9:04
@victoria_veles то же самое, вполне нормально, лучше чем ничего, как сделанное у студентов на коленке @cssunderhood
9:07
Мне больше интересны не достоинства Scrum, а практические недостатки - мнение противников и почему они против @cssunderhood
9:10
@dshster @cssunderhood Главный недостаток в том что многие не делают тру скрам или аджайл. Например ставят процессы выше людей.
9:15
@dshster @cssunderhood или другой пример - нет коммуникации, спринты есть, получается скрамно
9:15

Разгорелась дискуссия, что методология хорошая, но многие не умеют ее готовить :)

9:20

Слышал еще мнение, что не всем нравится вставать к стендапам или команда назначила слишком ранний стендап.

9:21

В нашей команде стендап в 10:30, задачи трекаются в Jira и дублируются стикерами на белой доске

9:23

В течение дня любой тим-мембер может подойти к доске и наглядно посмотреть статус задачи по дисциплинам UX/FE/BE/CopyWrite

9:23

На стендапе доска доактуализируется, если не была, и тим-мемберы рассказывают о ходе работ и изменениях статуса задач, обсуждаются трудности

9:24
@cssunderhood нафига дублировать ? Открыл jira и все видно на борде

Каждая команда выбирает что-то свое. Для нас наличие доски - дополнительная мотивация. Нет тех, кто против нее. twitter.com/a_lithium/stat…

9:25

Если какие-то элементы в работе команды не нравятся - раз в две недели есть ретроспективы,на которых можно предложить попробовать что-то еще

9:26

В любом случае, используемые инструменты и методологии выбирает команда, а не руководство. И отвечает она за это своей эффективностью

9:27
@GrawlCore @cssunderhood ишью есть, но, если честно, не знаем, когда сделаем: youtrack.jetbrains.com/issue/WEB-6737
10:26
@cssunderhood Это все карго культы для энтерпрайз программистов.
10:42
@freiksenet_ru аминь! Методологии это не знания, но опыт. У нас скрам это это ритуал - совещайтесь каждое утро и всё будет Ок @cssunderhood
10:42
Дизайнер должен верстать и писать на js. @cssunderhood @WasilisaFish
11:23

Это был опрос. А не утверждение

11:28

В целом. Подведу итог всем обсуждениям. Дизайнер должен как минимум понимать принципы верстки, быть мастером - необязательно.

11:29

.@denishus @WasilisaFish похоже, что, судя по твоему опросу насчет "Дизайнер должен верстать и писать на js.", js - это перебор :)

13:27

Еще одна добрая традиция в Букинге - каждый квартал команда выбирает ресторан и день и проводит совместный ужин :) Всем приятного аппетита!

16:41
@cssunderhood у нас в aviasales так каждую неделю после ретро — обсудить спринт в нерабочей обстановке, поговорить за технологии :)
16:46

Ну и пропиарю под конец дня, что Букинг все еще ищет UX дизайнеров grnh.se/lq6jot и Front End разработчиков grnh.se/pe3ntf

23:13

До завтра!

23:14

# Четверг 20 твитов

Свежее интервью с нашими UX-дизайнерами (которые в основном и занимаются версткой Букинга) uxtraining.com/blog/ux-design…

9:58
@cssunderhood А обсуждался ли вопрос: стили инлайнить в head или подключать внешним(-и) файлом(-ами)?

Нет, а вы как предпочитаете? Мой взгляд на будущее этой проблемы - lazy load twitter.com/SetAGE/status/…

13:01
@cssunderhood http2.0

Не так просто реализуем, поддерживается пока что далеко не всеми клиентами. Мы, например, все еще поддерживаем IE7 twitter.com/antonfrolovsky…

13:48
@cssunderhood а как у вас со структурой проекта? все в одном репозитории или компоненты (npm, bower)?

Компоненты в одном репозитории, используется requirejs-подобная система twitter.com/ADM_DESIGNHOUS…

14:39
@andrey_sitnik @cssunderhood поменьше post-%myprojectname% побольше размышлений о будущем вэба. Почему вместо бинарного формата имеет хтмл?

Пока непонятно. Мобильный трафик растет, может быть React+React Native победят, может придумается что-то еще twitter.com/achkasov/statu…

14:45

Веб меняется каждые полгода, сколько фреймворков умерло? Точно гарантировать какую-то технологию на будущее глупо

14:45
@cssunderhood можно предсказать хотя бы подходы или идеи. Я вот поверил в грандиозный успех @autoprefixer сразу после первого анонса.

На данный момент я верю в React и Elm. Но хочу какой-то больший мостик между React и React Native, чем есть сейчас twitter.com/GrawlCore/stat…

14:48

Сейчас огранизовывать приложение одновременно и под то и под то, немного сложно. С другой стороны, React Native хорош тем, что позволяет

14:49

Верстальщикам садиться за привычную flexbox модель и делать более близкие к телефонам вещи на багаже веба, накопленного годами.

14:49
@cssunderhood да, выглядит React Native неплохо. Насколько он конкурентен для @xamarinhq и есть ли другие native-crossplatform fw'ки?

А есть реальные примеры? У Xamarin разве есть нечто подобное JSX? twitter.com/GrawlCore/stat…

14:56
@cssunderhood я не в курсе за JSX, я знаю только что они оба могут делать native UI.

Вопрос в переносе опыта разработки веб-приложений на мобильные девайсы :) twitter.com/GrawlCore/stat…

14:57

Прикол React Native в том, что если умеешь верстать и знаешь JSX, то запросто "сверстаешь" и нативное приложение привычным способом. :)

14:58
В конце декабря буду вести @cssunderhood — какие темы вы бы хотели, чтобы я поднял? Что не нравилось в предыдущих?
15:10
@cssunderhood не понял почему это преимущество, в том же ionic можно просто сверстать html, и не зная jsx

В Ionic интеграция чего-либо нативного за рамками cordova - боль, в React Native - минутное дело twitter.com/_sashashakun/s…

15:19
@_sashashakun @cssunderhood в нативности приемущество. Там не браузерная тормозящая обертка.
15:23
@cssunderhood xamarin для шарпистов хорошо. RN из другой оперы, он для веб. девелоперов
15:31
@cssunderhood и тут есть Titanium, NativeScript и Cordova
15:31
@cssunderhood titanium — дно, nativescript пахнет ангуляром, а cordova не дает нативного интерфейса

Посмотреть все равно интересно и проанализировать идеи. Спасибо за списочек. :) twitter.com/pomidore/statu…

15:32
@cssunderhood вот хорошая статья на тему medium.com/@skvarekm/whyr…

Спасибо, очень хорошая статья на тему будущего такого гибрида, как React Native twitter.com/pomidore/statu…

15:42
@cssunderhood под OSX \ Linux запоминалку \ обучалку english words - подскажите )

Не пользуюсь ничем, кроме Dictionary под OS X в плане языка. :) twitter.com/gearmobile/sta…

16:19

# Пятница 3 твита

Ну вот и Студия сделала проект на Реакте artlebedev.ru/everything/sok…

6:15
@cssunderhood а вот шрифты yadi.sk/i/pvwlrSDNm9ToR

Спасибо, зарепортил twitter.com/c1n1k/status/6…

7:11
@iamspacegray Привет, смешная статья про главный вопрос прошлой недели "должен ли дизайнер писать код". medium.com/@SethCoelen/sh…
18:27

# Суббота 5 твитов

@cssunderhood этот сайт даже не индексируется - хочется узнать как они решат эту проблему: pic.twitter.com/6zIZ6PxskO

Думаю, что фантомом. Изоморфность тут избыточна, тем более, что бекенд не на nodejs twitter.com/dshster/status…

10:53

Кстати, если вы готовитесь к работе за рубежом - советую хотя бы раз в 1-2 недели проходить интервью для тренировки на английском

10:55

На LinkedIn это сделать достаточно просто подавая резюме в профильные компании, так можно будет потренировать английский для собеседований

10:56
@cssunderhood как думаешь, такое должен делать один дизайнер или вместе с программистом? ria.ru/infografika/

Вместе с программистом. twitter.com/GrawlCore/stat…

19:07
@cssunderhood Много времени уделяешь самообразованию? На что сейчас делаешь упор в разработке/дизайне или может в какой-то другой тематике?

Т. к. ретвитнули - отвечу. Колоссально много. 8 ч провожу на работе, ~ 8 ч или больше трачу на самообразование. twitter.com/koloskof/statu…

19:08

# Воскресенье 19 твитов

Обновил страничку illinifellow.com. А так-же завтра на недельку веду @cssunderhood.
8:06
@cssunderhood каким образом самообразовываетесь? литература, посты, практика(задачки)?

Лучший способ изучить технологию - начать делать на ней проект, через stackoverflow, терпение и поиск решений twitter.com/GnilitskiyA/st…

16:24

А вот лучший способ пройти потом интервью по технологии - это начать проходить интервью и знакомиться с вопросами

16:34

Для кодеров есть супер-книга amazon.com/Cracking-Codin…, для дизайнеров и верстальщиков подобной не видел

16:34

Также советую amazon.co.uk/Influence-Psyc… и The Lean Startup - помогут работать в крупных компаниях и с командой

16:45

Про A/B тестирование советую книгу get.unbounce.com/the-ultimate-g…

16:48

По изучению JavaScript хорошая коллекция уже была выложена на Хабре: habrahabr.ru/post/117838/

16:52

По верстке считаю неплохими уроки у Sorax'а: youtube.com/user/ArtSorax/… (листайте коллекцию)

16:52

Также супер-клевые книжки есть у @smashingmag smashingmagazine.com/ebooks/, за деньги, но очень советую

16:56

Еще на github можно найти очень много сборников ресурсов в репозиториях "awesome-" github.com/sotayamashita/… github.com/sorrycc/awesom…

17:08

Остается 4 часа до следующего ведущего. О чем бы вы еще хотели узнать? Про веб? Про Амстердам? Про переезд? Про жизнь за границей?

17:13
@cssunderhood расскажи о своих мечтах

Я бы хотел создать что-то полезное всем людям - меня вдохновляют проекты и идеи Илона Маска и Марка Цукерберга twitter.com/GrawlCore/stat…

17:42
@cssunderhood нужно сдавать тест на англ для работы в амстере?

Разработчики и дизайнеры не сдают, важно, чтобы ты мог понимать, и тебя могли понять twitter.com/akrekotun/stat…

17:51

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

19:08

Здесь у меня 1000 коллег, каждый со своим взглядом на веб-разработку и технологии, легко найти поддержку

19:09

Большая компания с огромным количеством клиентов, на которых можно учиться и проверять идеи в UI/UX

19:09

Ну и до конференций по всей Европе теперь явно ближе :)

19:11

Если будете в Амстердаме - приглашайте на кружку пива поговорить о жизни и о технологиях :)

19:13

Спасибо за прекрасную компанию на этой неделе! С вами был Валерий Яцко @viatsko из компании Booking.com. Подписывайтесь :)

19:14

other