viatsko

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

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

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

11:51

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

11:53

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

11:54

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

11:54

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

11:58

До Букинга проработал 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 слайдер : D
13: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 :D
13:42
@cssunderhood британский и полицейский английский. Friends в свое время заложили - много разговорного и уже смотрел ни раз
13:45

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

13:46

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

13:48

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

15:16

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

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

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

15:20
@cssunderhood сегодня маленько в твиттере поспорил по поводу их решения 504 ошибки. Мы не падаем - мы обновляемся pic.twitter.com/5SLLzgfCnx
15: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 Если не делиться, тоже плохо, кому это делать как не большим компаниям? Да и чаще просто показать нечего. @cssunderhood
1: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:07

Nuclide вдохновил сделать нечто подобное и внутри компании и показал, что 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
@cssunderhood а чего не SVG? Как цветные значки втыкать?

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

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

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

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

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

20:00

А вот еще вопрос - пользуетесь ли вы активно 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, либо по kanban
12:04
@victoria_veles то же самое, вполне нормально, лучше чем ничего, как сделанное у студентов на коленке @cssunderhood
12:07
Мне больше интересны не достоинства Scrum, а практические недостатки - мнение противников и почему они против @cssunderhood
12: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-6737
13:26
@cssunderhood Это все карго культы для энтерпрайз программистов.
13:42
@freiksenet_ru аминь! Методологии это не знания, но опыт. У нас скрам это это ритуал - совещайтесь каждое утро и всё будет Ок @cssunderhood
13:42
Дизайнер должен верстать и писать на js. @cssunderhood @WasilisaFish
14: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 и Cordova
18: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