Брови заголовков

Исследования (https://www.nngroup.com/articles/first-2-words-a-signal-for-scanning/) показывают, что пользователи не читают заголовок полностью, а лишь первые несколько слов.

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

Как же тогда решать эту проблему? Используйте брови заголовков.

Брови заголовков — это описательное ключевое слово или фраза, расположенная над основным заголовком.

К примеру: у вас на главной странице банка есть слайдер, а в слайдере предложение с пониженной процентной ставкой по кредиту — добавьте к заголовку бровь «Кредиты». Время, которое пользователь потратит на принятие решения о том, интересна ему эта статья или нет, максимально сокращается.

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

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

Брови заголовков
— достаточно короткие для сканирования
— используют понятные ключевые слова
— дают пользователю контекст
— легки для восприятия

7 важных факторов PHP-приложения

7 важных факторов PHP-приложения

Инженеры платформы Heroku (https://www.heroku.com/) на основе собственного опыта создали методологию (https://12factor.net/ru/) для разработки SaaS-приложений.

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

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

Кодовая база (https://12factor.net/ru/codebase). Забота о коде начинается с принципов его версионирования и хранения. Используйте Git Flow или его адаптацию с учетом специфики работы ваших команд.

Зависимости (https://12factor.net/ru/dependencies). Используйте менеджер зависимостей Composer (https://getcomposer.org/) и его основные операции install и update для манипуляций c composer.json (https://getcomposer.org/doc/04-schema.md) и composer.lock.

Конфигурация (https://12factor.net/ru/config). Предпочтительным методом обработки конфигурации является использование переменных среды. Для работы с ними мы применяем компонент symfony/dotenv (https://github.com/symfony/dotenv).

Параллелизм (https://12factor.net/ru/concurrency). Выполняйте процессы в фоне, тем самым снижая время отклика при взаимодействии с вашим сервисом. Выделяйте веб-процессы в реальном времени и рабочие процессы. Первые принимают http-запросы от клиента, а вторые — выполняют фоновые задачи, например, с помощью брокера сообщений RabbitMQ (https://github.com/rabbitmq).

Паритет разработки/работы приложения (https://12factor.net/ru/dev-prod-parity). Для того чтобы обеспечить схожесть сред разработки, тестирования и продакшена, мы используем виртуализацию на основе Docker и специально подготовленные образы, содержащие одинаковые наборы и версии библиотек. Промышленные и тестовые среды отличаются лишь степенью масштабирования, на основе технологий K8S и Swarm.

Журналирование (https://12factor.net/ru/logs). Фактор утверждает, что приложение должно просто писать в STDOUT и STDERR, а среда должна отвечать за маршрутизацию этих сообщений в хранилище. Технология PHP-FPM позволяет производить вывод логов в STDOUT, что крайне полезно при работе с Docker-контейнерами. Для организации процесса логирования на уровне приложения мы используем сторонние внешние библиотеки, например Monolog (https://github.com/Seldaek/monolog) или компоненты фреймворков.

Задачи администрирования (https://12factor.net/ru/admin-processes). Реализовать сценарии администрирования приложения можно с помощью внешних библиотек, например Symfony Console (https://github.com/symfony/console). Большинство современных фреймворков имеют встроенные средства для организации запуска консольных команд для служебных целей и миграций. Например, в Yii Framework есть понятие консольного приложения (https://www.yiiframework.com/doc/guide/2.0/en/tutorial-console) и команды.

Иногда нужно обойти дерево узлов

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

Для этого есть набор методов:

let el = document.querySelector(".someClass")
el.childNodes // дочерние элементы
el.nextSibling // сосед справа
el.parentNode // родительский элемент

Подробнее в видео: https://youtu.be/MoEWUWIDFDs

И в примере с кодом: https://codepen.io/detepr/pres/mQqKZO


✨Домашнее задание ✨

Взять пример из урока: https://codepen.io/detepr/pen/rQYYbx
1. Посчитать сумму цен всех подарков и вывести её в консоль
2. Отсортировать подарки по цене

О чем плачет полевик?

В арсенале исследователей имеется три метода (вот тут я начинал про это говорить t.me/bukhtiyar/15 ) проведения полевых исследований (на самом деле их гораздо больше, просто эти методы самые действенные и проверенные). Рассмотрим подробнее каждый из методов на предмет встречающихся проблем и неудобств.

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

  • он узнает о вакансии из соцсетей или от знакомых, заполняет анкету;
  • проходит инструктаж, где ему рассказывают о сути проекта, дают необходимые инструменты и проводят пилотный выход в поле;
  • полевик готов — он выходит в поле и проводит исследования;
  • в ходе работы полевик коммуницирует с исследователями;
  • после завершения работы полевик сдаёт свои исследования в том или ином виде.

Работа в поле проходит в рамках предпроектных исследований, и завершается после их окончания. Полевики не привязаны к организациям, их нанимают на проект.

Кто такой полевик?
Мы составили портрет среднестатистического полевика — это девушка 20-23 лет, студентка гуманитарного факультета (социологи, геологи и т.д.), увлечена городом и заинтересована в его развитии, а так же, имеет опыт полевых исследований.

Глоссарий

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

Полевик (или в зависимости от метода — подсчетчик, наблюдатель) — человек работающий непосредственно в поле, собирает и передает информацию по заданной методике.

О гибком мышлении.

В любом процессе работы, обучения, выстраивании жизни важно научиться иметь гибкую точку зрения. Сила мышления в гибкости. Есть у меня знакомый Вася, вообще не гибкий в размышлениях и всех поучает как жить, больно мозгу от его прямолинейных размышлений и однозначных выводов. Вообще умение смотреть на события, факты, людей с разных позиций это определенный и талант и практика и пожизненный плюс в карму. Обычно самыми принципиальными и несгибаемыми в споре оказываются аргументы самого, ну скажем, не умного человека. Учиться гибкости мышления — это навык. Натренировать себя быть гибче, не упираться в стены стереотипов и навязчивых мнений других людей не просто. Есть три приема:

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

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

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

Гибче Вас!

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

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

Эксперимент проходил так:
- Ваня нашёл десяток примеров описаний вакансий продуктового дизайнера и скомпилировал из них усреднённый текст (https://research.mintblaster.com/#vacancy). Cамо по себе, кстати, интересное упражнение.
- Собрал группу из 16 экспертов (https://research.mintblaster.com/#experts) (в которую попал и ваш покорный слуга) — нанимающих дизайн-руководителей и руководительниц из Яндекса, Альфа-Банка, Почты России, Сбербанка, МТС, Mail.ru, Acronis, Miro, Revolut и других компаний.
- Сделал лендинг (https://research.mintblaster.com/) и предложил заинтересованным дизайнерам написать ровно одно письмо — такое, как если бы они по-настоящему хотели устроиться на работу. Всего удалось собрать 243 отклика, из них 228 человек отметили, что действительно искали работу.
- Дальше каждый эксперт отсматривал заявки дизайнеров-претендентов. Отреагировать на заявку можно было только кнопками «да» и «нет» — продолжил ли бы я общение с кандидатом на основании этого первого письма или отказал бы сразу. Практически Тиндер!
- Чтобы результаты были точнее, каждое письмо независимо оценивали минимум семь экспертов.
- В конце каждому кандидату пришла взвешенная оценка шансов оказаться приглашенным на собеседование на основании письма.

Получились такие результаты:
- Кандидаты распределились по нескольким группам по количеству положительных оценок экспертов:
- 3% — Все эксперты нажали «да».
- 8% — Больше 80% положительных голосов экспертов.
- 25% — От 50% до 80% положительных голосов.
- 22% — Между 30% и 50% положительных голосов.
- 40% – меньше 30% положительных голосов.
- (ещё 2% были отмечены как спам.)
- То есть по-настоящему сильных откликов — всего 11% (первые две группы). Это очень соотносится с моим опытом поиска дизайнеров.
- Почти половина всех откликов — 40% — очень слабые.
- Другая добрая половина (47%) попала в средние группы, когда голоса экспертов разделились.
- В среднем эксперты тратили 50 секунд на просмотр одной заявки (включая просмотр портфолио и вообще всех приложенных ссылок). Вот столько времени у письма есть, чтобы произвести впечатление.

Продираясь через десятки писем, я искал только одно: портфолио с хорошими работами (писал про это давным-давно (http://t.me/desprod/9)) и/или внятный свежий опыт работы над продуктами. Всё.

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

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

Вот, кстати, Ксения Стернина, которая тоже была экспертом в Ванином исследовании, подробно рассказала про то, что стоит и не стоит писать в письме работодателю (https://blog.uxssr.com/2020/01/29/cover-letter-for-designers/).

Почитать полностью все результаты исследования можно тут (https://designer.mintblaster.ru/results). Там же Ваня проводит следующий эксперимент, в котором кандидаты могут рейтинговать друг друга. Кстати, по отзывам участников, когда они смотрят чужие письма и работы и сравнивают с тем, что написали сами, очень хорошо начинают понимать, как стоит писать и как не стоит.