Егор Камелев | Канал нормального фрилансера | Проектирование интерфейсов, UX-дизайн, аналитика, проектная документация
2.64K subscribers
244 photos
1 video
372 links
Блог Егора Ка́мелева, основателя Проектората: про работу на фрилансе и проектирование интерфейсов (UX-дизайн)

Автор: @ekamelev

Книга нормального фрилансера: https://normfreelancer.ru

Реклама в канале: https://normreklama.lp151.com
Download Telegram
Пока я ищу заказы, работу и партнёров…

…один из каналов — письма в агентства. Агентства — это неплохо, потому что им почти ничего не нужно будет объяснять о моей услуге. Они в целом и так знают, что такое проектирование интерфейсов. Ну, почти…

Я постоянно экспериментирую с текстами писем. Завёл для этого гугл.док и там завожу «Письмо 1.0», «Письмо 2.0», «Письмо 2.1» и т.д. Если в текст вносятся небольшие корректировки — я добавляю новый номер после точки. Если письмо переписывается под ноль — я завожу новую версию.

Суть письма простая: рассказываю о себе и предлагаю 15-минутный созвон. Зачем созваниваться? Познакомиться! Найти, где мы могли бы быть полезны друг другу. Вот как сейчас звучит призыв к действию в письме:

«Если интересно — давайте созвонимся на 15 минут. Даже если сейчас нет задач, буду рад знакомству — иногда задачи появляются у моих клиентов, и я с радостью рекомендую тех, кому доверяю».

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

Письма я отправляю не спеша. Несколько штук в день. На сегодня я отправил всего 17 именных писем в разные компании.

Где я взял список компаний? В рейтинге рунета. Выбрал категорию, связанную с программированием и настройкой сайтов — и иду сверху-вниз по списку. Захожу на сайт агентства, смотрю, чем они занимаются. Заглядываю в раздел «Карьера». У кого-то такого раздела нет — тогда иду в раздел «Контакты». Пропускаю агентства, которые занимаются исключительно промо-сайтами и интернет-магазинами.

17 писем отправил — получил три ответа. Каждый из ответов — через 48 часов после моего письма. Отвечают так же, на email, хотя в конце письма приглашаю в Телеграм. Два ответа примерно такие:

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

И один ответ «Спасибо за обращение. Ознакомимся с резюме — и напишем в начале следующей недели».

Разумеется, резюме я к письму не прикладывал. И в собеседовании не был заинтересован. Я был заинтересован в нетворкинге. 15-минутное знакомство и поиск, чем мы могли бы быть полезны друг другу.

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

В своё время мы с Антоном Григорьевым частенько получали письма от потенциальных проектировщиков на почту Проектората. Время ответа было регламентировано — максимум в день обращения. И ответы обязательно были по существу. То есть, мы прочитывали письма, находили в них вопросы или просьбы — и реагировали на них. Если бы нам в Проекторат кто-то написал с предложением созвониться на 15 минут, ответ был бы одним из двух:

— Сорян, мы не готовы сейчас созвониться на 15 минут и познакомиться, т.к. нам не нужны ни новые партнёры, ни входящие клиенты. (Разумеется, так бы мы не ответили, но пример релевантный).
— Да, давайте созвонимся и познакомимся. Будет окошко такого-то числа во столько-то. Разговор на 15 минут.

17 писем — это мало, выводы делать рано. Возможно, чем ближе к концу рейтинга, тем охотнее будут знакомиться представители агентств :) Всего я планирую отправить 250 писем. Осталось 233. Исключительно потому что нужно довести дело до конца и сделать выводы. После этого попробую поотправлять холодные письма в компании, внутри которых есть IT-продукты.

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

За последние пару дней накопилось много новостей и рассказов, но о них позже. А пока — приятных выходных!
33👏12🔥43👍3👀2😢1
Обожаю проектировать интерфейсы не вслепую!

Например, сегодня организовалась пара часов свободного времени. Решил сделать несколько мелких доработок в свою ЦРМ нормального фрилансера.

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

Например, в админке Джанго есть список пользователей. И они отсортированы по алфавиту. Я туда регулярно захожу и смотрю, не зарегистрировался ли кто-нибудь новый? Сегодня увидел, что циферка 45 превратилась в 46. А кто именно зарегистрировался — по такому списку не поймёшь. Я внёс небольшую правку в код — и теперь в списке появился параметр «дата регистрации», по которому я его и отсортировал. Красота!

А потом я понял, что для того, чтобы попасть в админку, мне приходится каждый раз в адресной строке вводить /admin/ после адреса сайта. И каждый раз я на это трачу несколько секунд. Решил это исправить. Немного поправил код — и теперь у пользователей с правами админа в основном меню навигации отображается ссылка на админку. Замечательно же!

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

И вот, получается, свою жизнь облегчил. Но также хочется не забывать и о внешних пользователях. Я заметил, что многие люди после регистрации идут создавать свою первую задачу — и там видят выпадающий список с перечнем клиентов (или проектов), которые к этой задаче имеют отношение. А под перечнем — кнопка «Добавить нового». И вот все думают, что эта кнопка создаёт нового клиента или новый проект. А на самом деле она просто добавляет ещё один выпадающий список. А в выпадающих списках отображаются только заранее добавленные клиенты и проекты. Исправим!

К сожалению, это я не могу исправлять сразу в коде. Этот участок придётся перепроектировать, посмотреть в прототипе, а затем описать в функциональной спецификации. Например, создаёт пользователь новую задачу, добавляет нового клиента «на лету», а затем отказывается завершать создание задачи. Сохранится ли в этом случае клиент? Надо подумать! Кнопки «+ Добавить клиента» и «+ Добавить проект» переименую в «+ Ещё клиент» и «+ Ещё проект», а в выпадающие списки добавлю пункты «Добавить нового клиента» и «Добавить новый проект» соответственно.

В общем, круто, когда работа — это не проверка гипотезы, а исправление существующей проблемы, неудобства. Всегда больше удовлетворённости результатом. Проверка гипотез — это тоже круто, но всякий раз может оказаться, что гипотеза неверна и ты как будто зря поработал (на самом деле не зря, но субъективно всё равно огорчаешься).
🔥14👍811
Написал сегодня ночью статью на Хабр…

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

Иронично: статью сразу заминусовали. Причин две: ссылка на Телеграм-канал и заголовок, который буквально провоцирует поставить статье минус: «11 статей за лето — и ни одной в минус: мой фреймворк для Хабра». Тут даже если кто-то просто мимо проходил, мог подумать: «Ни одной статьи в минус? Подержите моё пиво!» :)

В общем, я как проснулся, удалил из статьи ссылку на канал, поменял заголовок и поправил ещё пару мелких моментов. В процессе отправил ссылку другу — и заметил такую интересную вещь: Хабр генерирует og (open graph) превьюшку в момент публикации (это такая картинка и текст, которые показываются в мессенджерах, когда кто-то ссылается на статью). А затем, если статью редактировать, превьюшка уже не изменится. Так и сейчас, скорее всего, в превьюшке под этим постом вы увидите старый заголовок.

По результатам лета на Хабре делаю для себя такие выводы:

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

Дело в том, что за всё время я привлёк с Хабра ≈350 подписчиков в этот канал. Это очень ценные люди, основа ядра моей аудитории. Но получается, что, если я продолжу в том же духе, то, во-первых, слегка понижу шанс на продвижение себя как специалиста. И, во-вторых, для получения хотя бы 10к подписчиков таким способом мне пришлось бы заниматься этим до глубокой старости.

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

Ссылка на статью: https://habr.com/ru/articles/936164/
10👍6
А вчера написал статью о том, как делаю UX-аудиты. Что это вообще такое, как это делается, зачем, почему, сколько стоит.

Сам я заказывал похожую услугу только однажды — да и то случайно. Маркетолог моего конструктора посадочных страниц пригласила внешнего эксперта, чтобы он взглянул на проект. Тогда всё закончилось на часовой консультации, но даже в таком коротком формате мне было очень интересно узнать мнение со стороны. Было не так важно, похвалят проект или раскритикуют — важнее было посмотреть на него чужими глазами и стать чуточку объективнее (с годами команда всегда немного «слепнет» к своему продукту).

Да и вообще как-то приятно, когда кто-то внимательно изучает результат твоей работы. Если у вас есть проект и вы хотите убедиться, что интерфейс работает на пользователей (а не против них) — напишите мне в личку или комментарии — обсудим.

https://habr.com/ru/articles/937930/
👍10🔥851
На днях мне написал пользователь моего сервиса (см. картинку)

И вам это может показаться ерундой — а для меня это первый feature-request (запрос новой функции) от живого пользователя!

Небольшая предыстория: 29 июля я написал на Хабр крутую статью со всей историей разработки моего пет-проекта: ЦРМ нормального фрилансера. Это обыкновенная ЦРМ-ка (система управления взаимоотношениями с клиентами — от англ. CRM — Customer Relationship Management) с перечнем задач, клиентов и проектов, которую я делаю специально для фрилансеров, самозанятых, удалёнщиков. Статья потихоньку набрала 27 000 просмотров и привела к 50+ регистрациям.

Большинство заходили, смотрели, тестировали — и уходили. А один человек начал активно пользоваться. Так что нас теперь таких двое (сам я пользуюсь ЦРМкой каждый день и продолжаю её улучшать именно под свои нужды).

И именно этот человек мне и написал в итоге!

Вот, поделился!

Я за последние пару недель добавил несколько улучшений, которые упрощают онбординг и делают ЦРМ более удобной. И да, функцию, которую запросил пользователь из начала этого поста, я сегодня сделал за один подход.

А ещё создал группу «Норм ЦРМ», в которой буду делиться новостями об обновлениях и разработке, а также собирать обратную связь от пользователей. Кому актуально — присоединяйтесь.

А вот ссылка на саму ЦРМ-ку, если кому интересно. Проект сразу переведён на два языка: русский и английский (добавить какой-нибудь новый язык — дело на час). Релиз планирую делать осенью или зимой, но пользоваться уже можно. Пока что всё бесплатно и без обязательств.
👍2012🔥61👏1
Долго откладывал задачу сделать логотип и фавиконку для Норм ЦРМ

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

Во-вторых, не было настроения подготавливать картинки и svg-шки для публикации.

В итоге лень победила, и я сделал так: в качестве логотипа использовал самую банальную в мире идею. Галочку в рамочке. А затем решил не возиться с картинками, а сразу нарисовать логотип в коде.

Получилось так:

<link rel="icon" type="image/svg+xml"
href='data:image/svg+xml;utf8,
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<rect x="5" y="5" width="90" height="90" rx="15" ry="15"
fill="none" stroke="%23111" stroke-width="8"/>
<path d="M25 52 L44 71 L76 29"
fill="none" stroke="%230B66FF" stroke-width="12"
stroke-linecap="round" stroke-linejoin="round"/>
</svg>'>


Давайте разложу по полочкам для любопытных:

<link rel="icon" type="image/svg+xml"


Здесь я говорю браузеру: это иконка сайта (favicon). А ещё явно указываю, что это векторный svg, а не что-то ещё. Он масштабируется без «мыла» на любых экранах.

href='data:image/svg+xml;utf8,


Тут как бы ссылка на файл с фавиконкой. Но у нас ведь нет этого файла! data: значит, что данные берём прямо из кода ниже, image/svg+xml — это тип данных, а utf8 — это кодировка следующих строк.

Дальше уже интересно:

viewBox="0 0 100 100"


Здесь мы задаём виртуальную систему координат 100 х 100.

<rect x="5" y="5" width="90" height="90" rx="15" ry="15" fill="none" stroke="%23111" stroke-width="8"/>


Рисуем квадратную рамку. X и Y — это точка старта в левом верхнем углу. Дальше идут ширина (width) и высота (height). Rx и ry — это скругление углов. Fill — это заливка (none означает, что у нас без заливки), stroke — это цвет рамки. Вообще-то она у нас #111 (тёмно-серая), но в URL-кодировании мы не можем использовать знак решётки (#), поэтому заменяем его на %23. А stroke-width — это толщина линии.

<path d="M25 52 L44 71 L76 29" fill="none" stroke="%230B66FF" stroke-width="12" stroke-linecap="round" stroke-linejoin="round"/>


Рисуем галочку одной кривой. M25 52 — переместились в точку с координатами 25, 52. L44 71 — провели линию до 44, 71. L76 29 — провели линию до 76, 29. Три координаты → два отрезка → та самая галочка. Дальше уже знакомые нам заливка, цвет и толщина линии. А вот stroke-linecap и stroke-linejoin — это концы линий и «коленка» галочки. Мы говорим, что они "round", т.е. скруглённые.

И фавиконка готова! Код я вставил в шаблон, в разделе <head>. Логотип сделан по абсолютно такому же принципу.

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

Разумеется, код выше я сделал с помощью ЧатаГПТ. И при этом мне кажется, что важно знать, как это работает и что означает. Знания эти многим могут показаться скучными и сложными, но это не так, если начать разбираться. И, главное, они не бесконечны. Главное с чего-то начать.

30 лет назад меня такому мог бы обучить только опытный и редкий преподаватель за несколько часов. А сейчас достаточно ввести пару-тройку промтов с вопросами к ИИ. В удивительное время живём!

Норм ЦРМ, конечно, стал чуток поживее с фавиконкой и логотипом.
👍123🔥3
Сегодня хожу по Буквоеду, ищу комиксы для ребёнка…

Кстати, так и не нашёл. В моём детстве было много чего такого для детей: Бамси, Тумак, Диснеевские комиксы (Микки, Дональд, Гуффи). В Буквоеде же было пять стеллажей манги и два стеллажа комиксов от DC, Марвела и прочих не совсем детских производителей.

Дошёл до раздела с детской литературой и увидел на полке книжку про насекомых. Так как я с 2017 года фотографирую беспозвоночных и к 2023 году выложил на бесплатные фотостоки несколько тысяч больших качественных обработанных фотографий — взял книжку полистать. С высокой вероятностью там бы попалось что-то из моих работ.

Так и есть! Кто-то взял моего родного русского комара (я его снял в сентябре 2018 года), бездарно его обтравил (это когда от фона избавляются), а потом назвал «малярийным москитом» (хотя это и не так). Так что не верьте всему, что пишут в книгах.

На всякий случай прикладываю к посту мою оригинальную фотографию.

Если что, это пост не с жалобой, а с эдаким хвастовством. Мне приятно сталкиваться со своими работами то там, то сям.
26🤣16👍10🔥2🤯1
«Откуда ноги растут?»

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

Очень крутой подход. Привело, во-первых, к тому, что я как бы снимаю с себя часть ответственности, если информация в итоге оказывается недостоверной. Во-вторых, иногда принимаю решение всё же не делиться информацией, вспомнив, где именно её почерпнул.
13🤣8👍53🤔1
Сегодня за четыре часа с помощью чата GPT закодил офигенное обновление для своей црм-ки для фрилансеров (Норм ЦРМ)! Я сделал основу для системы, которая отслеживает, доволен ли клиент уровнем сервиса

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

Хороший сервис — это когда клиент в любой момент знает ответ на вопросы: что сейчас происходит, какой следующий шаг и когда это всё закончится :)

В общем, в Норм ЦРМ в разделе «Настройки» появилась галочка «Показывать, довольны ли клиенты уровнем сервиса».

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

Логика сейчас очень простая:

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

— Если у клиента есть хотя бы одна задача без срока — он недоволен. Ведь именно дедлайн отвечает на вопрос «Когда?». Бывает так, что срок задачи просто невозможно оценить на сегодняшний день — тогда достаточно выдать ей какой-нибудь дальний срок (например, через месяц) — и вернуться к этому вопросу позже.

В дальнейшем с появлением новых функций и систем логика будет усложняться.

Если кликнуть по иконке довольного или недовольного клиента — система покажет, по какой конкретно причине он недоволен (у каких проектов нет задач и у каких задач нет сроков), а также подскажет, почему это важно для сервиса.

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

Это, конечно, подходит не всем, поэтому всю систему можно в один клик включить и выключить в настройках, чтобы не мешалась.

Обо всех подобных обновлениях я рассказываю в группе Норм ЦРМ. Присоединяйтесь, кто случайно пропустил. Пока что всё бесплатно, официальный релиз планирую в районе Нового года.
🔥17👍1
Напомню вам две истории, обе есть в моей книге, в главе «Сарафанное радио»

В 2021 году я ездил за грибами с Александром Прокофьевым, владельцем KudaGo. Мы с ним познакомились когда-то давно по работе: я проектировал для них интерфейс кабинета рекламодателя. И вот на обратном пути в машине у нас состоялся диалог:

— Мы тут недавно проектировали и разрабатывали кое-что…
— Ого! А чего ко мне не обратились? Не понравилось, как в прошлый раз поработали?
— Да нет, всё было в порядке. Если честно, я просто забыл о тебе! Если бы помнил — обязательно бы обратился.

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

Вторая история из более далёкого прошлого. Там уже я сам был заказчиком.

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

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

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

Кстати, сейчас, спустя уже много лет, я вообще никак не смогу найти ни их контактов, ни вспомнить, как их зовут. А ведь неплохо сработались в прошлом!

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

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

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

Функция уже работает в Норм ЦРМ. А подробнее о каждом релизе можно почитать в группе сервиса.

Хороших выходных!
👍1992
— Как вам фотографии?
— Сложно сказать.
— Ну, нравятся или не нравятся?
— Я не уверена, понравятся ли нашим клиентам.
— Ну, я жене показал — ей понравились! Сам я нейтрально отношусь к результату работы. В общем, это субъективная штука. Мне главное выяснить, что надо сделать, чтобы вам понравились. Все люди разные.
— А ваша жена может себе позволить вложить несколько миллионов в ландшафтный дизайн своего участка?
— Нет, не может.
— Хотелось бы получить обратную связь от тех, кто может.

На самом деле диалог не один-в-один передал, дело было пару месяцев назад. Но суть именно в этом.

Я дальше не стал развивать тему. И, кстати, до сих пор так и не получил ответа на свой вопрос.

Но на фоне этого диалога хочу поделиться своим мнением: вкусы людей мало зависят от их достатка.

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

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

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

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

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

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

А вы что думаете? Люди с высоким достатком как-то по-другому смотрят на этот мир? Или каждого человека надо рассматривать индивидуально?
15👍74👎1
Хотел сделать в Норм ЦРМ функцию: выделять некоторых клиентов в качестве ключевых

Но в процессе проектирования отказался от этой затеи. Во всяком случае, пока.

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

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

С третьей стороны, все и так знают, какие их клиенты — ключевые. Исключение составляют команды. Где происходит ротация (сотрудники сменяют друг друга) и новые участники могут не знать что к чему. Но Норм ЦРМ — это ЦРМ для одиночек: ремесленников, фрилансеров, удалёнщиков. У них нет команд. Значит, функция будет избыточна.

И вот на основе этих трёх тезисов я и решил пока не делать функцию с выделением ключевых клиентов.
7🔥32👍2
Упрашивал ChatGPT нарисовать мне картинку с человеком. Ни в какую! Отказывается!

Сегодня с помощью ChatGPT генерировал картинку к Норм ЦРМ.

Я добавил мета-теги, заголовки на двух языках. Ну и картинку, которая будет подтягиваться, когда кто-то будет делиться ссылкой на проект.

Попросил нарисовать фрилансера-одиночку за уютным домашним рабочим местом. И тут — хопа — отказ. Мол, это не соответствует нашим политикам.

Тогда попросил нарисовать человека, лица которого мы не видим. Просто фигуру. Снова отказ.

Затем попросил нарисовать антропоморфного кота. И тоже нельзя.

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

——
Затем я пошёл на Хабр и написал об этом пост. И тут же в комментариях мне человек написал, что у него нет таких ограничений.

После этого я пошёл обратно в чат и в новом диалоге попросил его сгенерировать мне человека. И он сгенерировал.

Я спросил, что это было, и почему он запретил мне генерировать человека в чате проекта. В ответ чат сказал, что я сам дурак и что мне ничего не запрещали.

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

Вот такие чудеса. Вывод один: не спешить с выводами. Хотя, если бы я не запилил пост на Хабр — то не узнал бы оперативно, что это какой-то частный случай.
👀13🤯93
Через 40 минут мне исполнится 40 лет

Обычно я не делюсь своей датой в соцсетях и не напоминаю о себе.

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

А он вот какой. Ещё не солидный, но уже серьёзный.

Если верить всемирной организации здравоохранения, впереди у меня ещё пять лет молодости, а затем, в 45, наступит средний возраст.

Когда мне было меньше двадцати, я считал, что в 40 человек уже чувствует себя хуже, организм медленнее восстанавливается, впереди ждёт мрак. Сейчас я с уверенностью могу сказать, что это не так и что всё зависит от образа жизни, окружения и, разумеется, генетического материала. Многие мои ровесники вообще не ощущают старения и прекрасно выглядят. А есть и такие, которые уже на ладан дышат :) Я чувствую, что лично у меня стало меньше задора чем-либо заниматься и что по вечерам моё настроение более мрачное, чем 20 лет назад. Но физически сил столько же.

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

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

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

Ну вот. С наступающим меня и ещё 7-8 человек в этом канале (если довериться статистике и математическим ожиданиям без региональной поправки)!
57🔥17👍12🦄53🤔1
Audio
Цена фриланса: от страха и дна до системы

Послушайте подкаст и скажите, как он вам?

А вот как я его сделал.

1. Открыл главу из Книги нормального фрилансера, «Как оценивать свой труд»;
2. Скопировал текст главы;
3. Открыл сервис от гугла NotebookLM. Это нейросетка, которая берёт тексты и картинки и превращает их в подкасты и видосики;
4. Вставил туда текст главы;
5. Нажал на кнопочку «Аудиопересказ»;
6. Подождал 6 минут, пока генерируется;
7. Скачал сгенерированный аудиоподкаст.

Готово. Без VPN сервис не работает в России.
👍1065🔥1
Чем отличается Арктика от Антарктики и Антарктиды?

Вот такой неожиданный пост. Сразу к делу.

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

Арктика — от греческого «арктос» — медведица. «Арктикос» — «северный», «находящийся под созвездием Большой Медведицы».

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

Арктика (сверху) гораздо теплее Антарктики, хотя, казалось бы, север. Там гораздо больше различных видов животных. А ещё там нет пингвинов.

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

Итого:

— Арктика — сверху, Антарктика — снизу
— Арктика — плавучие льды в Северном Ледовитом океане, а также прилегающие кусочки Евразии и Северной Америки
— Антарктика — настоящий материк с землёй и горами
— В Арктике (сверху) теплее и больше животных. Белые медведи, моржи, вот это всё — они обитают только в Арктике
— В Антарктике (снизу) дубак и пингвины
— 22 июля 2004 года в Антарктиде была зафиксирована температура воздуха -94°С. Но это не официально, т.к. со спутника. А вот на станции «Восток» 21 июля 1983 года была зафиксирована температура -89,2°С. И это официально.

Я сам долгие годы как-то очень примерно представлял себе всё это и путался. Поэтому и решил написать этот пост. Возможно, он поможет привести в порядок знания таких же, как я «любителей» географии (терпеть не могу географию).

А, кстати, в Арктике у нас — северное сияние. А в Антарктике — южное сияние. На фото — как раз северное сияние, которое я снял в начале прошлой недели в Сестрорецке над Финским заливом. Кадр не ахти какой — зато сам сделал. Обратите внимание на созвездие Большой Медведицы.
31👍16🔥31🤯1🦄1