Перейти к содержимому

Пока вы шлёте отклики, клиент ищет вас в Google

Константин Потапов
12 мин

Два разработчика с одним стеком: 50 откликов и ставка $30 против трёх входящих и $60-80. Разбор, из чего складывается видимость и почему первые статьи молчат месяцами.

«Где искать клиентов» съедает недели у людей, которые умеют писать код. Резюме на HH обновлено, холодные письма ушли. В это же время нужный человек ищет фамилию в Google и находит пустоту.

За год этот вопрос задавали десятки раз. Сколько раз я сам искал клиентов за это время? Ноль. Не потому что звёзды легли. В какой-то момент я перестал рассылать себя и начал оставлять следы, по которым меня находят.

Два разработчика, один стек. Первый за месяц отвечает на 50 вакансий, проходит пять собеседований и в стрессе берёт условия заказчика. Ставка $30, готов на $25, лишь бы проект не ушёл. Второй за те же недели выбирает один проект из трёх входящих: два не дотягивают. Ставка $60-80, и он её не двигает.

Разница не в React. Разница в том, виден ли человек, когда его ищут.

За последний месяц сколько входящих запросов вы получили? Не ответов на ваши отклики, а писем, где написали первыми. Если ноль или одно, дальше про это.

Что видно за полминуты

Профиль на HH со строкой «знаю React, готов к работе» это шум. Три живых проекта с задачей, стеком и цифрой; статья, где разобрано решение; ответы в чате по делу: уже сигнал.

Резюме говорит, что человек делал. След в открытом поле говорит, что он ещё умеет, и это можно проверить без созвона.

5-7 / 100
откликов до
5-7 / мес
входящих после
$30 → $50-80
ставка
7-8 ч
в неделю на следы

Цифры мои, не отраслевой отчёт. До: 5-7 ответов на сотню резюме, $30 в час. После: 5-7 входящих в месяц, $50-80. Скрытая выгода даже важнее ставки: можно отказать токсичному проекту. Один нормальный входящий проект покрывает год этой работы.

Куда уходят 7-8 часов: 2-3 на черновик в субботу, час на правку и примеры, час на публикацию, 1-2 на ответы в чатах и GitHub Issues, 1-2 на пет-проект или портфолио, полчаса на анонсы. Меньше одного рабочего дня, растянутого на неделю.

Витрина, которую открывают первой

Клиент почти всегда сначала открывает GitHub. Три-пять живых репозиториев с README. Не форки без коммитов и не TodoMVC.

Плохо: «сделал сайт». Нормально: «LCP с 4.5 с до 1.2 с».

## Маркетплейс для фрилансеров
 
Задача: MVP за 6 недель
Стек: Next.js 14, PostgreSQL, Stripe, TypeScript
 
- 500+ регистраций в первый месяц
- Core Web Vitals в зелёной зоне
- 0 критических багов в проде
 
Демо и репозиторий по ссылкам.

Шаблон, который я сам вставляю в закреплённые репозитории:

# Название
 
Проблема: какую дыру в деньгах или сроке закрывали
Решение: какой ход и почему
Мой вклад: что решил я, не «команда»
Стек
Результат: 2-3 числа
Демо, если живое

Откройте профиль в инкогнито. Если за 30 секунд технический директор не понимает, зачем вы ему, чините один репозиторий. Следующий только после этого.

Портфолио без метрик это список технологий. По списку не нанимают.

Текст, который работает без вас

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

Тема почти всегда лежит рядом. Вспомните последнюю нетривиальную задачу, которую гуглили. Кто-то гуглит её сейчас и не находит разбора. Будьте этим разбором.

Частота, которую я выдерживаю: минимум одна-две статьи в месяц. Еженедельно, если качество не падает. «10 советов разработчику» не работает. «Как я снял LCP на проде» работает.

Площадок достаточно двух-трёх. Habr, Telegram по стеку, GitHub. Быть везде понемногу я уже пробовал. В 2020-м завёл LinkedIn, Twitter, Habr, Medium, YouTube, Telegram сразу. Через два месяца остался GitHub.

В чате «ищу проекты на React, пишите» пахнет листовой. «Вот как обошёл такую-то дыру в Next.js, разбор по ссылке» оставляет имя.

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

В чатах я не собираю визитки. После доклада пишу человеку про один конкретный ход, который сам недавно чинил. Под чужой статьёй: «у нас было то же с LCP, чинили через X, твой вариант со Y выглядит чище, попробую». В треде с вопросом кидаю gist, если вчера ковырял то же. Первое касание не про контракт. Второе и третье иногда сами приводят письмо.

Три моих провала

В 2018-м завёл блог, написал три текста про TypeScript, получил 100 просмотров и ноль писем. Решил, что «это не работает», и забросил на год. Сейчас те же тексты качают поиск: за пять лет обросли ссылками. Если бы не бросил, результат пришёл бы на год раньше.

Первая статья даёт 10 просмотров в месяц. Через полгода на неё ссылаются два других текста: 30. Через год Google приводит ещё 50 человек. Ещё через год пять ссылок, 150 просмотров и один-два запроса в квартал. Через три года один текст работает как маленький лендинг.

Писал сначала «как я настроил webpack». Интересно мне. Никому больше. Когда переключился на «как убил медленный LCP на проде», статьи пошли. Читателю нужна его дыра, не мой вечер с конфигом.

Когда считать, что след работает

Без следа
Через год
Просмотры блога
0 (блога нет)
2000-3000/месяц
GitHub подписчики
12 (друзья)
200+
1567%
Входящие запросы
0-1 в квартал
5-7 в месяц
Средняя ставка
$30/час
$60-80/час
100%

Главная дробь: входящие запросы на час контента. Десять часов в неделю и ноль писем в месяц значит, темы или площадки мимо. Пять часов и три-пять писем уже кормит.

Домен $10-20 в год, хостинг ноль на GitHub Pages или Vercel. Год по 7-8 часов это примерно 400 часов. По старой ставке $30 это $12k альтернативы. Один входящий проект на $5-10k не закрывает год. Два-три закрывают.

Первые две недели: домен, одна страница (кто, стек, контакты, GitHub), три закреплённых репозитория с нормальным README. Первый месяц: две статьи, три-пять чатов по стеку, ответы без «hire me». Первый квартал: одна-две статьи в месяц и запись, откуда пришли просмотры и письма. Через три месяца обычно появляется узнаваемость в узком круге. Через шесть: 2-3 входящих. Через год поток и ставка выше на треть или наполовину.

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

Домен 10-20 долларов в год я уже считал. Год по 7-8 часов это примерно 400 часов. По старой ставке 30 долларов это 12 тысяч альтернативы. Один входящий на 5-10 тысяч год не закрывает. Два-три закрывают. Поэтому бросать после трёх текстов, когда сложный процент ещё не начался, я считаю самой дорогой экономией.

Сегодняшний шаг один: инкогнито, один README, один pin. Остальное нарастает, если не бросить на сотом просмотре.