Ник Лопин

Ник Лопин

Неделя
Sep 27, 2021 → Oct 3, 2021
Темы
Индустрия
Релокация
Тестирование
Хобби

Архив недели @N_Lopin

Понедельник


Всем привет! Меня зовут Ник Лопин, я работаю старшим фронтенд разработчиком в барселонском офисе европейского оператора такси FreeNow. Буду вещать о своём опыте в разработке, переездах, мультикультурной среде и хобби ✌️

План: Пн — байки про карьеру и компанию Вт — дизайн-системы и команды разработки Ср — мультикультурная среда, рашн инглиш Чт — культура тестирования Пт — как менять вещи в компании изнутри Сб — хобби и жизнь в Барселоне Вс — инструменты разработки, ответы на вопросы

Есть ненулевая вероятность, что обсудим ещё образование в айти и кучу других вещей☝️

Я родом из Екатеринбурга (уральцы, привет!), в индустрии больше десяти лет. Работал разработчиком, тимлидом, продуктовым менеджером. После управления продуктом решил снова вернуться в разработку и счастлив

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

Я написал макрос, который делал планирование за меня. От меня требовалось собрать планы с подразделений и забить их табличку. В итоге я работал две недели в месяц, остальные две недели учил php.

Но в целом я постоянно чувствовал себя дерьмом из-за общей культуры и абьюза в рамках всей компании «вас никто не наймёт», «вы никому не нужны», нужно было говорить начальнику, что идёшь домой и вот это всё

С уничтоженной самооценкой я нашёл работу на маленьких галерах и три года прогал кровавый Java энтерпрайз. Коллектив был хороший, но зарплату постоянно задерживали. Решил поискать работу в Европе

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

Худо-бедно стал изъясняться по-чешски через полгода. У меня появился коллега из Харькова, с которым мы знатно закорешились

Со временем маленькость фирмы стала сказываться — процессов не было, все делают всё, решения по коду принимает менеджер, поэтому код медленно превращается в лапшу.

Решил поменять работу. Чешский рынок очень локальный, международных компаний немного, много локальных игроков: свой поисковик Seznam свой групон Slevomat свои карты, онлайн магазины и т.д. Очень сложно было найти ребят, которые готовы заморачиваться с визами

На одном из собесов большое впечатление на меня произвёл Михал Илих — человек, который сделал кучу всего для айти в Чехии: конференцию WebExpo чешский Хабр devel.cz тулзу для тестирования Testomato Сейчас делает летающие машины zuri.com

В итоге я решил вернуться из Чехии в Россию. Это было сложное решение, потому что во мне сидела мысль, что «возвращаются только неудачники». Я женился, жена уже сидела на чемоданах, чтобы переехать ко мне в Прагу. Я очень рад, что она поддержала меня.

🔥Тред (Ник Лопин (@N_Lopin))
Потом была удалённая работа на австралийскую компанию с почасовым трекингом времени и скриншотами экрана

Затем я переехал в Москву, где классно поработал в стартапе Рабблз. Мы делали машин лёрнинг для банков, я помогал технической экспертизой на проектах, строил команду и процессы. Это был тот хаос, что я люблю. До сих пор со многими оттуда общаюсь

Затем меня позвали в Билайн, работать на проекте мессенджера Veon. Помните такой? Его даже рекламировал Дудь 😂 Он поплавал и утонул, что понятно

Вообще Билайн мне напомнил мою первую работу. Иерархия, политика, с начальником начальника не стоит разговаривать и вот это всё. Работа — это постоянная борьба. Вопросы решаются только эскалированием

В итоге мы перезапускали приложение «Мой билайн», а я отвечал за экраны оплаты, apple и google pay. У нас подобрались классная команда и получилось в разы лучше, чем было. На этих проектах я работал продуктовым менеджером, было весело.

Например, я три месяца боролся с юристами, которые хотели добавить галочку на экран оплаты через Apple Pay. Галочка уничтожала весь кайф быстрой оплаты. После трёх месяцев я тупо эскалировал проблему в начальника и вопрос с галочкой решили за день.

🔥Тред (Ник Лопин (@N_Lopin))
Я много рефлексировал и решил вернуться к программированию. Кажется, что это шаг назад, но я получаю удовольствие и снова чувствую вкус к жизни. При переезде в Барселону я кайфанул не сколько от города и моря, сколько от атмосферы дружелюбности в офисе.

Короче, я видел некоторое дерьмо. Из этого вывел для себя несколько принципов

💸 vs 🕺Выбирать интерес При выборе между интересным и деньгами всегда выбирать интерес (при условии, что этот вариант не ущемляет по деньгам). Ощущения кайфа, совместной работы и сопричастности в разы круче, чем полный кошелёк денег и 8 часов ежедневных мучений

🙅‍♂️ Отказываться от фриланса и сайд-проектов от которых нет удовольствия или знаний Сделать двадцатый проект на Wordpress? Нет, спасибо

🌕 Рисковать Целиться в луну. Даже если не попадёшь, будет лучше, чем сразу целиться ниже

🔥Тред (Ник Лопин (@N_Lopin))
Расскажу о такси в Европе, кто с кем борется, куда мы движемся, зачем таксисты бьют других таксистов и выжимают Uber из городов

Сюрприз, сюрприз, в каждой стране есть разные виды такси. Мы делим их на две категории: официальные «жёлтые» такси особая лицензия, её выдаёт город, она даёт привелегии: пользоваться выделенными линиями, спец.парковкой в аэропорту. Цена на такси определяется городскими властями

PHV (private-hire vehicle) — это ещё один тип лицензий. Исторически это аренда машины с водителем. К машине и водителю предъявляется меньше требований. Цена поездки может формироваться автоматически (но может тоже регулироваться городом)

Основные игроки: Uber, Cabify, Bolt — это phv лицензии. FreeNow — смесь, но в основном такси

Из этого деления и растут все конфликты. Лицензии такси дорогие, нужно проходить курсы первой помощи и дополнительные экзамены. Водители рассматривали их как инвестиции в будущее. Тут пришли ребята, которые демпингуют, а пассажир не видит разницы

В итоге всё выливается в забастовки, иногда с рукоприкладством. В декабре 2018 года, Барселона была парализована трёхнедельной забастовкой таксистов. Такси стояли на всех крупных улицах города. В итоге Uber и Cabify перестали работать в Барселоне (cabify в этом году вернулся)

Сегодня на работе разослали сообщение, что завтра будет забастовка одной из ассоциаций таксистов, которые нас не любят. Говорят не приходить в офис ни при каких обстоятельствах. Быть программистом иногда опасно

Кажется вся Европа движется в сторону микромобильности. Шеринг мопедов популярнее каршеринга, самокаты и велосипеды повсюду. Кажется приложения такси будут постепенно превращаться в приложения в целом для переноса своего тела из точки А в Б

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

🔥Тред (Ник Лопин (@N_Lopin))
К слову о микромобильности. В Кении можно вызвать такси-мопед Boda. Подсаживаешься на багажник к водителю и он начинает нестись между машин
notion image

Вторник


Про что рассказать сегодня?
🤔 49.0% Дизайн-системы и UI киты
🤔 51.0% Команды разработки

Расскажу про продуктовые команды разработки, в проектной работе многое работает по-другому, иногда даже по противоположным принципам. Например, в продуктовой команде ценится кроссфункциональная помощь, а в проектных — границы между функциями

Кроссфункциональность команды часто декларируется, но реже происходит на практике. Такая команда должна фокусироваться на закрытии user story, а не на сдаче своего этапа работы. В идеале, фронтендер помогает бэку, если нужно, каждый может протестировать задачу.

Расскажите, как у вас? Тестировали когда-нибудь вместо тестировщика? Помогали коллеге с другой специализацией?
🤔 25.2% Делаю только свою работу
🤔 74.8% Помогаю команде

Создать из индивидуальных исполнителей команду непросто, а поддерживать ещё сложнее. Можно собрать звёзд разработки вместе, но не факт, что такая команда заработает лучше всех Футбольный ПСЖ как-то купил всех звёзд, но не смог выиграть даже чемпионат Франции 🤷‍♂️

Существует простая модель Такмена, которая описывает стадии развития групп. Она же известна как forming → storming → norming → performing

Forming — этап образования команды. Команда получает задачу или цель. Члены команды мотивированны, но ведут себя обособлено На этом этапе важно, чтобы задача была большой, появились дискуссии. Если задача уже декомпозирована, то нет точек обсуждения и перехода в следующую фазу

Storming — болезненный этап, когда люди притираются друг к другу, появляются конфликты из-за разных взглядов на решение, собирается иерархия. Здесь большую роль играет лидер, который должен создать безопасную атмосферу для решения конфликтов.

Этап шторма хочется проскочить побыстрее, но лучше его прожить и решить все конфликты. Если конфликты замять, то команда будет постоянно возвращаться в эту фазу

После шторма наступает нормализация (norming). Решенные конфликты создают ощущение сплочённости и доверия. Люди начинают слушать друг друга и учитывать мнения. Такмен пишет, что в эти моменты лидерство в команде распределяется между участниками, так как есть общая цель

Затем команда включает пятую передачу и переходит в этап performing. Доверие на высоте, атмосфера предполагает доверительное общение.

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

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

Перформящие команды круты тем, что дают результата больше, чем сумма результатов членов команды

🔥Тред (Ник Лопин (@N_Lopin))
Чтобы участники команды чувствовали себя её частью и принимали командные решения, такие решения должны ощущаться справедливыми Справедливость во многом — это наличие явных правил принятия решений. Подходов к принятию решений много, расскажу про основные. Идеального, конечно, нет

Подходы обычно оценивают по нескольким параметрам: скорость принятия решения уровень вовлечённости участников прозрачность

Первый метод — автократический. Решение принимает один человек, показывая всем свою альфовость Скорость быстрая, прозрачность околонулевая, никто обычно не вовлечён в принятие решения. Апгрейд этого подхода — консультативный, когда есть советники

Другая сторона этого спектра — консенсус. Вся команда должна согласиться с решением. Такой подход очень медленный, с кучей встреч и обсуждений, но коллективный и прозрачный. Решения принятые консенсусом скорее всего не будут саботироваться

Вариант посередине — consent base или отсутствие возражений. Он похож на консенсус, но с важной разницей. В консенсусе каждый участник может наложить вето на решение, а тут ищется вариант, который не будет вызывать критических возражений. Скорость принятия решения увеличивается

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

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

🔥Тред (Ник Лопин (@N_Lopin))

Среда


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

Расскажите, как у вас? Тестировали когда-нибудь вместо тестировщика? Помогали коллеге с другой специализацией?
Опрос показал, что вы сладкая булочка twitter.com/itunderhood/st…

Начну сразу с рекламы. Про дизайн-системы был классный выпуск подкаста «Goose&Duck» с @blvdmitry: youtu.be/BY0-uQ9AGEw

Чтобы хоть как-то говорить про дизайн-системы, нужно определиться с терминологией. Мне кажется важным разделить два понятия: дизайн-система и библиотека компонентов (UI Kit)

Библиотека компонентов — это набор готовых строительных блоков для создания интерфейсов. Дизайнеры нарисовали, разработчики напрогали и переиспользуют. Очень утилитарная штуковина для ускорения разработки интерфейсов

Дизайн-система — это инструмент для формирования общих подходов и паттернов проектирования интерфейсов в компании. Такой альманах, как нужно делать интерфейсы. Она обычно включает в себя библиотеку компонентов, но может и не включать.

Эти два понятия относятся друг к другу примерно как элементы фирменного стиля компании к её брендбуку. По-программистски: дизайн-система — фреймворк, а компоненты — компоненты

🔥Тред (Ник Лопин (@N_Lopin))
Дизайн-системы внедрять сложнее, чем библиотеки компонентов потому что количество людей, которые должны договориться на порядок выше По моему опыту, дизайн-системы появляются у существующих бизнесов, когда накопилось понимание, как выглядят интерфейсы компании

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

И дизайн-системы, и библиотеки компонентов решают несколько продуктовых задач. Чтобы объяснить пользу бизнесу, я использовал такие аргументы: готовые блоки ускоряют time-to-market продукта и новых фичей предоставляем похожий UI во всех продуктах уменьшается количество багов

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

Процесс внедрения будет небыстрым. Чтобы бизнес не включил заднюю, нужно сразу показывать ценность дизайн-системы. Тут мы подходим к вопросу, писать своё или брать готовое

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

В небольших компаниях нет денег на разработку своего, поэтому обычно выбирается что-то готовое. В этом случае я бы обращал внимание на лёгкость кастомизации стилей (с этим у всех проблемы) и расширения.

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

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

Чем больше я работаю с дизайн-системой, тем больше понимаю, что программирование — это лишь маленькая часть этого продукта Гигантский пласт работ связан с документацией, обсуждениями, выстраиванию границ дизайн-системы. Если хотите прокачаться в коммуникациях, то вам сюда

🔥Тред (Ник Лопин (@N_Lopin))
Когда я начал работать во FreeNow у меня случилось несколько историй, которые заставили меня поизучать тему работы в мультикультурных командах.

Началось всё с того, что на одной из встреч фронтендеров два испаноговорящих чувака сцепились и очень громко ругались. Вернее я думал, что они ругались. Оказалось, что такое случается, горячее обсуждение темы и никто друг на друга зла не держит.

Потом я стал обращать внимание, что индийский коллега никогда не говорит, что чего-то не понимает даже когда мне это очевидно. Критики и обсуждений от него тоже можно было не ждать

Всё это на фоне зашкаливающего для русского человека уровня количества тактильной коммуникации. Тебя всё время трогают, похлопывают, отбивают пятюню.

Я пошёл искать, чего бы почитать и нашёл офигенную книгу «The Culture Map», в которой автор с помощью семи характеристик составляет профили разных культур. Характеристики — это такие слайдеры, и у разных культур они выкручены в разные положения. Такой семиполосный эквалайзер
notion image

Все характеристики я не помню, но точно есть такие как: коммуникация (прямая или непрямая) лидерство (привычны к жёсткой или плоской иерархии) принятие решений (единоличное или коллективное) конфронтация (избегают или конфликтуют)

Нашел даже схемку с примером
notion image

Что эти схемы дают? Они дают представление о культурных особенностях, но это некий «средний немец» или «средний русский».

Индивидуально значение может варьироваться, но всё-таки культура накладывает отпечаток. Нелегко найти немца, который будет избегать конфронтации, а вот японца — легко.

Этот инструмент может объяснить поведение, но не решает проблемы. Проблемы решает открытая коммуникация и объяснение новым людям, как мы работаем. Например, стоит рассказывать, что возражать и предлагать свои идеи — это нормально и не карается

На последних этапах собеседований мы стараемся подсветить культурные особенности Испании. Говорим про тактильный контакт, что это может быть непривычно.

Вспомнил epic story, от моей коллеги-испанки, которая работала с удалённой командой из Индии. Когда ей удалось встретиться с этими ребятами, она их всех решила обнять. Это прямо не индийское поведение, когда а) тебя обнимает коллега б) женского пола. Было максимально кринжово

🔥Тред (Ник Лопин (@N_Lopin))
Следствие мультикультурной среды — слышишь много разного английского. Если вы смущаетесь своего русского акцента, то расслабьтесь и говорите как привыкли. Оксфордский английский я слышал только один раз — от разраба из Оксфорда 😂

Испанцы не выговаривают чёткое Б, немцам не всегда даётся о (услышите «вёрк» вместо «ворк», то перед вами немец), французы проглатывают все согласные которые могут. Вся Европа говорит как получается, главное передавать смысл

Время от времени я стараюсь записывать парное программирование с коллегами Вот венесуэльский английский: youtu.be/Z_Yks0niOOU?t=… А вот немецкий английский: youtu.be/EydK3TZTxuk?t=…

Аста маньяна, чикос! Завтра поговорим про тестирование. Хотел поговорить про менторинг джунов, но @nat_davydova классно всё рассказала на прошлой неделе

Четверг


@julia_loggi Я не смог найти, автор продаёт такие схемки за деньги. Есть чуть другие: pic.twitter.com/z2F3VbGUAx
Не уверен, что это появилось вчера в ленте. Схемки про место России и других стран по конкретным характеристикам из книги «The Culture Map» twitter.com/itunderhood/st…

Я же код пишу, поэтому расскажу про тестирование. Логично? Логично

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

Это и главное преимущество тестов, и главный недостаток. Легко провалиться в ловушку «напишем-тесты-потом-нам-фичи-в-прод-катить-надо» Про тесты вспоминают, когда приложение начало разваливаться от каждого изменения, но уже поздно — архитектуры, которая позволит писать тесты нет

Тесты — это как накопления на пенсию. Кидаешь по тысяче рублей каждый месяц, к старости набирается уже нормально баблишка. Такой техдолг наоборот.

В компании мы много внимания уделяем тестам. У нас нет конкретной цели покрытия, но есть цель — чувствовать уверенность в каждом деплое в прод

Поэтому на фронтенде мы миксуем интеграционное и end-to-end тестирование. Интеграционное тестирует крупные блоки и страницы в изоляции, а e2e — целые пользовательские сценарии.

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

🔥Тред (Ник Лопин (@N_Lopin))
Есть ли у вас шаблоны, по которым вы оформляете Pull Request? У меня пригорает от пустых пул реквестов или описаний, которые не помогают ревьюеру
notion image

Открываешь такой пул реквест с однострочным описанием, а там 30 файлов изменено. «Разбирайся сам, дружок», — как бы говорит мне создатель

На фронтенде это особенно больно, потому что разницу до и после можно увидеть только запустив две версии рядом или что-то прокликав. Чувствуешь заботушку, когда автор это сделал за тебя

У нас завелась завелась практика делать видео демки. Самый простой вариант — позвонить себе в Zoom и записать экран. Я использую Loom, чтобы не возиться с файлами на компе. Вот пример такой демки: loom.com/share/1b1b76b9…

Первое время было странно записывать видосики, а сейчас без них PR выглядит голым. Мне они помогают лишний раз убедиться, что финальный вариант работает как надо. Ни что не бесит тестировщиков, как сломанный первый же кейс 😂

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

В наш битбакет не завезли шаблоны PR, но внутренняя договоренность — отвечать на три вопроса: What — что за изменение Why — почему оно нужно How — как сделано Дальше свободный текст по желанию. Вот пример:
notion image

@itunderhood Всегда так делаю если что-то визуальное. В маках встроена запись экрана: cmd-shift-5
В маках даже софт ставить не нужно: twitter.com/ruggerprogramm…

@itunderhood Ок, но не мне кажется, что тут есть что-то необычное. pic.twitter.com/lPihpodhuS
Пример сразу с описанием тикета из JIRA, чтобы не прыгать между системами: twitter.com/vit_ius/status…

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

Не вижу ничего страшного в том, чтобы отказаться ревьюить пул реквест. Я несколько раз писал «извини, но у меня нет контекста, а этот PR слишком большой» Понятно, что PR назад не открутишь, но решение находится: ревьюить с автором, найти погруженного человека, слить как есть

🔥Тред (Ник Лопин (@N_Lopin))
@itunderhood В принципе в винде <Win>+<Alt>+<G> открывает геймцентр, там можно настроить как писать видосики, а <Win>+<Alt>+<R> пишет видосик. Правда потом надо ffmpeg разок прогнать, а то не пожато получается.
Как можно записывать видосы экрана в винде: twitter.com/mgtriffid/stat…

Пятница


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

Изменение, которым я горжусь больше всего — это развитие темы доступности во FreeNow. Мы начали двигаться в этом направлении и это уже не остановить Порефлексирую, как я подхожу к раскачиванию лодки. Делитесь своими лайфхаками, какие подходы работают для вас?

@itunderhood И еще я очень сильно страдала от отсутствия доки для местного UI-kit. И в итоге эскалировала этот вопрос до тимлида. У нас была потом огромная встреча всех фронтов, где мы принимали схему и новые подходы работы с компонентами и докой
Julia молодец, общение с лидом и подсвечивание проблем помогает их решать. Молчание и тихое недовольство не делает ничего. twitter.com/julia_loggi/st…

История началась с того, что меня укусили @KurmakLera и @GlafiraZhur. После этого всё было как в тумане, очнулся я с идеей проверить доступность в наших приложениях. Доступность оказалась так себе. За укусами обращайтесь на курс kurmak.info

Во внутреннем фронтенд сообществе тема доступности как-то витала в воздухе, но до конкретных шагов дело не доходило. В приложениях тоже. Я решил подойти к этой проблеме, создав давление и сверху, и снизу

Снизу оказывать давление просто — нужно ввести коллег в тему и добиться первых quick wins. После этого подсвечивать тему при обсуждении задач, в PR и так далее. Я организовал вводный доклад по доступности, мы обсудили, что можно быстро поправить

Сверху давить страшновато, потому что там начальство. Можно хотеть изменить что-то снизу, но если времени не дают, то всё останется, как было. Я начал говорить про доступность с лидами, но безуспешно. В итоге на одном из Q&A с директорами, я задал вопрос о доступности нашему CPO

Уже на следующей неделе я рассказывал, как работает доступность CTO и CPO. Получил их поддержку и дело стало сдвигаться с мёртвой точки. Мы сделали ревью дизайн-системы и нашли кучу косяков, стали постепенно исправлять их. Про это я даже делал доклад: youtu.be/Jq6O_QCHeKA

Да, большие темы сложно привносить в компанию, приходится постоянно говорить и объяснять, часто одно и то же. Но какой же кайф, когда что-то начинает двигаться. Сейчас мы собираем группу для исследования доступности приложения для водителей

Для небольших тем не нужно идти к директорам, часто поддержки лидов и коллег достаточно. Лучше, когда вы убедили каждого заранее и итоговое «ок» становится формальностью. Сюрпризы никто не любит, если принести предложение сразу на всех, то можно получить защитную реакцию

🔥Тред (Ник Лопин (@N_Lopin))
Завтра будет день несерьезных щей, поговорим про хобби

Суббота


@itunderhood На протяжении полугода агитировал, расписывал преимущества (и общие, и конкретные для наших ситуаций), потом еще с полгода ждал момент, когда нет горящих сроков и кипящей работы, и в конце концов наконец провел миграцию и учил команду как с этим жить
Классно, когда получается менять core технологии. Главное не опускать руки: twitter.com/be_chirva/stat…

Всем хороших выходных! Для людей вне индустрии айтишники всё время сидят за компьютером — и на работе, и после неё. Отчасти это так, но качественно отдыхать важно, чтобы потом качественно работать. Компании, которые работают с сотрудниками вдолгую об этом знают.

Работаете в выходные?
🤔 21.7% Постоянно
🤔 13.5% Раз в месяц
🤔 64.8% Редко

Отдых часто связан с хобби. Для меня хобби — это то, что мне интересно делать, но также и то, в чём я не стремлюсь активно развиваться. Как только появляется требование расти в хобби, я впадаю в ступор и интерес заменяется виной. Кайфец исчезает

Вариант «никогда» не существует 😂 но можно поставить лайк, и я всё пойму

Какие хобби есть у вас? Буду ретвитить ваши треды Вокруг столько классных штук, которыми можно заниматься. Я занимаюсь скалолазанием, немного боксом и собираю винил. Сделаю мини-тред про каждый

🧗 Про скалолазание можно много писать, но лучше пробовать. Практически в каждом городе есть скалодром. Существует три дисциплины: лазание на сложность, лазание на скорость и болдеринг

Лазание на сложность — это то скалолазание, которое сразу приходит на ум. Трассы от восьми до тридцати метров. Скалолаза страхует партнёр, нужна аммуниция
notion image

На скорость любители обычно не лазают, потому что это не особо интересно. Есть стандартная трасса и нужно пробежать её быстрее соперника. Выглядит это эпично. Мировой рекорд 5,5 секунд: youtu.be/n4n6xfu8VDU

Болдеринг — самый классный для начинающих, а также для тех, кто боится высоты. Трассы невысокие, страховка не нужна, достаточно просто спрыгнуть вниз. Для старта нужны только скальные туфли и магнезия для рук. Обе штуки можно арендовать прямо в зале.
notion image

Отдельной строкой стоят выезды на «живые» скалы. Это совсем другие ощущения, чем в зале. В зале понятно, куда ставить ноги, что брать руками. На живой скале каждый следующий шаг — загадка. В награду — шикарные виды и целый день на воздухе.
notion image

Стоит сказать, что скалолазание — безопасный вид спорта, когда владеешь нужными знаниями. Достаточно нескольких дней, чтобы овладеть базой, а дальше углублять спецкурсами их по мере необходимости.

Сообщество скалолазов очень дружелюбное и разнообразное. Обычно скалолазные места находятся рядом с туристическими, поэтому можно совмещать два вида отдыха. Например, есть скалы в Турции, Италии, Испании, Германии.

Чтобы попробовать скалолазание не нужно ничего. Всё можно взять в аренду прямо в зале. Если хотите попробовать высоту, то обязательно возьмите инструктора. Если затянет, то купите себе железки. О необходимых вещах я писал в Вастрик.Клубе: vas3k.club/post/4947/

🔥Тред (Ник Лопин (@N_Lopin))
@itunderhood Косплей (от выступлений до работы с кожей, пошива, 3д моделирования и печати и так далее), немного занимаюсь подкастами и прочие штуки наподобие арт-проекта на стыке IT и туризма) pic.twitter.com/q610XZvpFZ
Восторгаюсь качественными косплеями. Это монументальная и сложная работа. Уверен, что её делают только суперлюди twitter.com/m0rg0t/status/…

Я проспал половину дня, поэтому тред будет про кофе ☕️ Прошлой весной нас закрыли на локдаун и я ударился в кофейную тему. Купил кучу девайсов, чайник с узким горлышком и так погрузился, что кофе меня не отпускает до сих пор.

В мире кофе способы приготовления делятся на эспрессо и альтернативу. Готовить эспрессо дома сложно, слишком много всего может пойти не так, хорошие девайсы дорогие. Недорого и вкусно можно получить только альтернативу. Мой текущий выбор воронка Origami
notion image
notion image

Эспрессо сложно готовить потому что машина должна создавать высокое давление, не перегревать воду. В профессиональных машинах всё это очень тонко настраивается и называется профилем (картинка). В домашних машинах всё настраивается один раз и используется годами.
notion image

Есть куча тонкостей с «таблеткой» которую делают для эспрессо. Она должна быть плотной, но не слишком. Если сделать плохую таблетку, то вода под давлением создаёт в ней каналы и проходит в них, игнорируя все остальное

Короче для эспрессо недостаточно хорошего оборудования, нужны прямые руки и концентрация. Это не про меня утром 😂

Альтернативный кофе варят либо методом «заваривания» — когда вода смешивается с кофе и настаивается, либо проливания воды через кофе Заваривание — турка, фрэнч-пресс Проливание — воронки V60, Origami, Кемекс. Сюда же идёт итальянская мока Смешанный — Aeropress, Clever Dripper

Альтернативный кофе обычно кислее, чем эспрессо. Если вы привыкли к горькому кофе, то поначалу это может разочаровать. Дайте альтернативе шанс, она покажет вам, что кофе может быть не только горький.

Каждый способ требует своего сетапа, но для всех потребуются весы, чайник и сам девайс. Самый простой стартовый вариант — Aeropress. Это такой большой шприц, куда засыпается кофе, заливается вода, а затем вода продавливается через кофе. Это мой вариант для отпуска.
notion image

Воронки требуют чайника с узким носиком, чтобы аккуратно лить воду сверху, но в целом способ тоже простой: особым образом льем воду сверху, она проходит сквозь кофейную подушку в ёмкость под фильтром. Кстати, так работают все американские кофеварки

В общем способ есть на любой кошелёк. Можно сделать себе кофейный сетап, как в лаборатории:
notion image

Про зёрна можно говорить часами. Опуская часть про выращивание и обработку ягод, важно сказать, что кофейные зерна делятся на спешелти и нет Оценку проводят сертифицированные Q-грейдеры и итогом становится оценка кофе по стобальной шкале. Спешелти должен набрать не меньше 80

Кофе в супермаркете однозначно не будет спешелти. Спешелти кофе — дорогой кофе. Для масс маркета он не подходит по цене, да и таких объемов не выращивают. Спешелти покупают небольшие обжарщики. В хипстерской кофейне скорее всего используют такой

Другая часть, которая влияет на вкус — обжарка. Она бывает светлой, средней, тёмной и итальянской. Итальянская — это очень тёмная обжарка, спешалти ребята её не принимают, потому что в кофе остаётся только горечь Для альтернативы используют обжарки светлее, для эспрессо — темнее

Дата обжарки влияет на вкус тоже. Общее правило: чем свежее, тем лучше. В кофейне наверняка будет зерно не старее месяца, в супермаркете — полугодовалая обжарка это стандарт

Поэтому даже если вы варите кофе в капсулах, покупайте капсулы в кофейнях — точно будет вкуснее.

Кофе — это целое сообщество. В поездках я стараюсь обойти несколько кофеен, попробовать кофе и поболтать. Недавно был в Афинах и хотел попробовать, как греки жарят кофе. Пришёл в кофейню и увидел, что они готовят на зёрнах из Барселоны. Знатно посмеялись с баристой 😂

🔥Тред (Ник Лопин (@N_Lopin))

Воскресенье


Про что рассказать?
🤔 61.2% Житуха в Испании
🤔 24.2% Полезные тулзы
🤔 14.6% Про разработку

Житуха в Испании побеждает в одни ворота. Постараюсь собрать всё самое интересное из моего опыта

В Испании не самые высокие зарплаты в Европе, но и налоги тоже меньше. Медианная зарплата чистыми в Барселоне — 2400 евро в месяц. Если снимаешь квартиру, то можно сразу вычитать тысячу. Молодёжь до 40 часто снимает квартиры на несколько человек

Очень радуюсь, что тут я ещё в категории молодых. В России мне уже пора начинать откладывать на похороны 😂

Барселона — очень пёстрый город, тут много людей со всего мира. Остальная Испания совсем другая, даже в Мадриде меньше международной тусовки — там больше испанцев и латиноамериканцев

Когда говоришь «Испания», сразу думаешь о сиесте. Она существует — небольшие магазины закрываются с 14 до 17. Офисы, супермаркеты, всё в центре города работает. В маленьких городах закрывается почти всё. К этом привыкаешь

Гораздо интереснее месяц август. Становится ооочень жарко. В офисах объявляется режим интенсивного рабочего дня — можно работать с раннего утра, без обеда, и на час меньше. Например, с 8 до 15. Рестораны, банки, госслужба впадает в гибернацию до сентября и почти не работают

Август — худший месяц, чтобы что-то сделать. Ничего не работает, на ресторанах объявления «Увидимся в сентябре», город полупустой. Кто может, едет в менее жаркие места, типа страны басков и галисии. Кому жара в кайф — к морю

Зимой температура может опуститься до +5. Не во всех домах есть отопление, а где есть оно газовое. Газ дорогой и многие стараются отопление не включать. В ход идут электрические одеяла и толстые пижамы

Из Барселоны ездят кататься на лыжах в Андорру. Это несколько часов езды. В Андорре нет НДС и, говорят, там дешевле покупать технику

Испанцы — самый дружелюбный народ, что я встречал. Даже если ты не говоришь по-испански, а собеседник не говорит по-английски, тебе будут пытаться помочь до последнего. Даже когда ты пришёл подавать документы и не принёс половину, тебе постараются помочь

С точки зрения получения гражданства, Испания не самая дружественная страна. Нужно прожить в стране 10 лет, потом сдать экзамен на знание страны и языка, и если всё удалось, то произнести клятву верности королю

Русские права не меняют на испанские, нужно сдавать экзамены заново. Теорию можно сдавать на английском, практический экзамен на испанском — нужно полчаса возить экзаменатора по городу. Автодрома нет.

ИЗ СТРАННОГО. В Испании не работают в воскресенье. Открыты только ресторанчики, развлечения и редкие супермаркеты. Однажды мы пошли в Икею в воскресенье и очень удивились. В моей голове икея должна быть открыта всегда.

☝️ Неправильно называть Барселону «барсой». Барса — это футбольный клуб Барселона. Барселона сокращается как Барна (Barna) А у барсы есть гимн, который все поют на стадионе: youtu.be/y2Vv9mRe4dk

Барса — это не только футбольный клуб. Это целая спортивная империя в которой команды по футболу, баскетболу, гандболу и даже хоккею

Из необычных видов спорта здесь распространён падел (padel). Это примерно как теннис, но в клетке и можно использовать стены: youtu.be/rrZJJwVBBbg

На севере играют в баскскую пелоту (pelota vasca). Игроки по очереди кидают мяч в стену и отбивают его. Выглядит странно: youtu.be/hEzPAYGNAEI?t=…

В Испании очень много ресторанов из мишленовского гида. В самый известный, трёхзвездный El Celler de Can Roca в Жироне нужно записываться за 11 месяцев Они так же делают офигенное мороженное под маркой Rocambolesc. Его можно попробовать в центре Барселоны

Из-за международной тусовки в Барселоне можно попробовать кучу разных кухонь. Я для себя открыл кухню латинской америки: колумбийскую, венесуэльскую, бразильскую. Один раз даже сам делал арепас — лепешки из кукурзной муки с начинками
notion image

Кажется этот тред бесконечен. С января по март наступает сезон лука-кальсот, народ устраивает кальсотаду — лук жарят на углях и едят с соусом ромеско
notion image

🔥Тред (Ник Лопин (@N_Lopin))
Мой дозор подходит к концу. Вы классные! Спасибо за участие, комментарии, советы и лайки. Подписывайтесь на мой в меру технический аккаунт @N_Lopin

Ссылки