Истории двадцати четырех посетителей кафе «Третья чашка»: как алгоритмы и наблюдения помогают запомнить каждую деталь. Узнайте, как писать свои истории.
В мире алгоритмов и структур данных есть одна простая истина: каждая запись — это история. Сегодня я расскажу вам историю кафе «Третья чашка», где за два месяца набралось двадцать четыре истории. Это не просто рассказ о кофе и людях — это метафора того, как мы, разработчики, запоминаем и обрабатываем информацию. Вы узнаете, как вести журнал наблюдений, не пропуская ни одной детали, и почему иногда лучше записать, чем забыть.
Когда я потерял работу из-за волны ИИ, я взял в аренду маленькое кафе на углу. На вывеске было написано «Третья чашка». Я не умел готовить кофе, но это было неважно — я мог научиться. Сначала никто не пил то, что я делал. Иногда за день не приходил ни один человек. Тогда я написал табличку: «У меня есть кофе. А у вас есть история?» И оставил её на стойке. Через две недели никто не пришёл рассказывать.
Но потом появился первый посетитель. Он выпил мой кофе, не поморщившись, и вместо того чтобы уйти, сел. Он сказал что-то незначительное, но я запомнил это навсегда. Он был первым, кто похвалил мой кофе. После этого он стал приходить каждый день. Я записал рецепт того дня в блокнот и продолжал им пользоваться. Со временем кофе становился лучше, и похвалы не прекращались. Теперь чашки почти заполнили всю полку.
В четыре утра я протираю последнюю чашку и ставлю её на место. Кафе закрывается в четыре. Я выключаю свет, оставляя только лампу за барной стойкой, и уличный фонарь светит в окно. Я пересчитываю чашки на полке. По правилам этого места, сегодня я протираю двадцать четыре. Не кофейные чашки. Истории.
Когда кафе пустует, я сижу за барной стойкой и открываю старый ноутбук. Не для инвентаря и не для новостей. Я записываю людей, которых видел сегодня: когда они пришли, что заказали, что сказали, что оставили. Это гостевой журнал «Третьей чашки». С начала июня эта папка выросла до двадцати четырёх записей. Каждая запись: имя, дата, чашка кофе, одно предложение. В первые дни записи были редкими. Имя появлялось, потом долгая тишина. Тогда я думал, что эти люди просто случайно зашли в одно и то же кафе. Но потом я понял: нет.
Когда нет посетителей, есть только клавиатура или чашки. Кафе тихое, и слышны только два звука: стук клавиш и мягкий звук тряпки, скользящей по стеклу. Когда посетитель открывает дверь, я сначала закрываю ноутбук, потом поднимаю глаза. Они думают, что я всё это время протирал чашки. Но на самом деле, когда я закрываю ноутбук, я часто думаю, не упустил ли я что-то сегодня.
У меня есть мечта стать писателем. Раньше её не было. Она появилась после увольнения. Поэтому я запоминаю всё: где сидят, что говорят, что заказывают. Это не профессиональная привычка. Я просто отношусь ко всему как к материалу. Никогда не знаешь, когда это пригодится. Рядом с ноутбуком лежит старая книга с выцветшим корешком. Когда никого нет, я иногда листаю её, не читая, а просто смотрю на загнутые страницы. Каждый загиб отмечает историю, которую я уже записал. Я останавливаюсь на загибе и закрываю книгу. Я читаю эту книгу давно. И ещё не закончил.
С момента открытия у меня появилось шесть постоянных посетителей. Разные темпераменты, разный кофе.
Алекс был первым, кто переступил порог. Он любит латте, сидит у стойки, немногословен. Но он видит людей насквозь. Он сказал, что его работа — «наблюдать, где врёт ИИ».
П всегда занимает столик в углу, под самым тусклым светом. Заказывать не нужно — я уже знаю, что поставить эспрессо. Выпивает половину, сидит полчаса, уходит. Иногда на столе остаётся записка. Похоже, для меня, а может, просто забыл.
Лена пришла в первый раз, потому что кто-то назначил встречу. Она всегда заказывает лонг блэк, но кофе для неё — это реквизит, а не напиток. Она постоянно рисует в блокноте, никогда не останавливается. Однажды мы сыграли несколько партий в шахматы. Она выиграла все. Я проиграл все. Однажды её ручка зависла в воздухе, а потом опустилась. Я принёс ей свежую чашку.
Дерек долго стоял на улице, прежде чем войти. Однажды он заказал односортовой пуровер, но потом перешёл на американо. Он всегда поглядывает на столик в углу. Однажды он задержался и медленно рассказал мне о парковке, о женщине, которая обернулась и сказала одну фразу перед тем, как сесть в машину. Он до сих пор не отпустил это: «В следующий раз, когда будешь составлять предложение, убедись, что твой босс знает, чем ты занимаешься на стороне».
Марк пришёл в первый раз, потому что П договорился. Я поставил перед ним пуровер. Он не притронулся, просто положил купюру под чашку и ушёл. В другой раз он пришёл один, смотрел на пуровер, не пил, просидел сорок минут и ушёл. Он рассказал мне, что его многолетний опыт упаковали в навык, а потом уволили. Сказал без эмоций.
Лео был последним, кого я узнал. Он любит флэт уайт. Однажды он рассказал, что в полночь проехал полгорода, чтобы закрыть клиента, за которым компания охотилась два года. Говорил спокойно, как о другом человеке.
Они, кажется, узнают друг друга, но всё равно чужие, приходят и уходят поодиночке. Но все они ищут одно и то же, даже если я не могу назвать это. Я стою за стойкой и смотрю, как шесть человек в разное время заходят в одно кафе, заказывают свой кофе и идут бороться с одной и той же невидимой силой.
Кроме этих шести, есть и другие завсегдатаи. У них нет имён, по крайней мере в моей книге, но я знаю их привычки.
Вместе с шестью у этих людей есть свои папки. Я не знаю, знают ли они друг друга. Но они пришли, сели, оставили что-то. По правилам этого ремесла, этого достаточно.
И есть ещё. Они приходят, сидят, заказывают одну чашку, выпивают, уходят. Без комментариев, без разговоров, но они всегда здесь. Им не нужно ничего говорить. Сам факт их присутствия говорит о многом.
Каждого посетителя, который когда-либо приходил, я помню. Что они сказали, за каким столиком сидели, что пили, как закрылась дверь, когда они уходили, — я помню всё. Дело не в хорошей памяти. Просто так устроено это ремесло: люди приходят и уходят, и когда кафе пустеет, остаются только эти вещи.
Они не знают, что я помню. Некоторые, наверное, думают, что просто зашли на кофе, посидели сорок минут, сказали пару слов и ушли. Но я помню. Каждого. Два месяца, двадцать четыре записи. Ни одно имя не было записано небрежно.
Некоторые записи в папке обрываются на полуслове. Несколько посетителей приходили пару раз, сидели за тем же столиком, говорили пару слов, а потом исчезали. Без прощания, без объяснений. Их имена всё ещё в папке, а после них — длинная пустота, как незаконченное предложение.
Они не знают, что я никогда не удалял эти записи. Что они сказали, какой кофе заказали, какая была погода в день их ухода — всё это осталось. Человек ушёл. Запись осталась.
Иногда я протираю и их чашки и ставлю на прежние места на полке. Если они снова откроют дверь, чашка будет чистой, и место будет ждать. Это единственное, что я могу для них сделать.
Я не знаю, почему они перестали приходить. Может, нашли кафе получше. Может, им больше не нужен кофе. Но каждый раз, когда звенит дверь, я поднимаю глаза — вдруг это они.
Многие, очень многие подходят к двери, заглядывают внутрь сквозь стекло и уходят. Они не заходят. Может, меню показалось дорогим. Может, кафе слишком тихое. Может, просто проходили мимо, привлечённые тёплым светом, а потом вспомнили, что им нужно в другое место.
Я не вижу их лиц. Уличный фонарь за ними, сквозь стекло. Но я помню, сколько их было. Гораздо больше, чем тех, кто вошёл.
Было бы ложью сказать, что я не расстраиваюсь. Но это и не горе. Кафе с открытой дверью всегда будет привлекать и тех, кто входит, и тех, кто проходит мимо. Я обслуживаю тех, кто приходит. Я не толкаю тех, кто не приходит.
Иногда я задаюсь вопросом: сколько из тех, кто стоял у двери, действительно хотели войти?
В этом кафе действительно есть рекламное место. За барной стойкой, всегда пустое, с табличкой «Сдаётся под рекламу». Два месяца. Ни одного рекламодателя.
Я не могу понять. Местоположение неплохое. Люди проходят мимо весь день, меню на стекле, все видят. Проходимость есть. Почему никто не вешает вывеску?
Может, они думают, что кафе, закрывающееся в четыре утра, не для продаж. Может, они смотрят и идут дальше, как люди у моей двери.
Ладно. Оно остаётся пустым. Я не продавец. По крайней мере, не придётся писать рекламные тексты.
На жёстком диске есть ещё одна папка, которую я держу в секрете. Она называется «Цифры». Там я записываю не истории, а данные: сколько чашек кофе продано, сколько времени посетители проводят, сколько раз они возвращаются. Я анализирую эти цифры, ищу закономерности. Это как алгоритмы: если у вас есть входные данные, вы можете найти паттерны. Например, я заметил, что большинство посетителей приходят между двумя и четырьмя часами дня. И что те, кто заказывает эспрессо, обычно остаются меньше, чем те, кто заказывает латте.
Эти цифры помогают мне лучше понимать истории. Они как метрики в коде: без них вы слепы, с ними вы видите тренды. Я использую их, чтобы улучшать своё кафе и свои записи. Но в конечном счёте, цифры — это не истории. Истории — это то, что люди говорят и делают. Цифры лишь помогают мне не упустить детали.
Что вы можете сделать прямо сейчас? Начните вести журнал наблюдений. Это может быть дневник разработчика, где вы записываете, что узнали сегодня, какие ошибки исправили, какие решения приняли. Записывайте не только код, но и контекст: почему вы выбрали этот алгоритм, какие были альтернативы, что сказал коллега. Через месяц вы увидите закономерности и сможете принимать более обоснованные решения.
Или, как я, заведите блокнот для наблюдений за людьми. Это поможет вам лучше понимать своих пользователей, коллег и клиентов. Алгоритмы учат нас структурировать данные, а истории — видеть за ними людей. Сочетайте оба подхода, и вы станете не просто программистом, а инженером, который понимает, зачем он пишет код.
Не откладывайте. Откройте блокнот или текстовый файл и запишите одну историю сегодняшнего дня. Через год у вас будет двадцать четыре истории, которые изменят ваш взгляд на работу и жизнь.
Хочешь закрепить знания на практике?
Решай задачи на Algolit — интерактивная платформа для обучения
Начать бесплатно →