Анализ, коты, цветы и Катя – Telegram
Анализ, коты, цветы и Катя
475 subscribers
280 photos
11 files
163 links
Пишу о работе системным аналитиком в IT: кейсы, ошибки, рост и жизнь по ту сторону процессов.
Автор — @Pacifica_cathul, аналитик, ментор и человек, который всё это пережил лично.
Download Telegram
418 I’m a teapot: Как первоапрельская шутка стала частью HTTP стандарта

В далёком 1998 году был выпущен, оформленный по всем правилам, RFC 2324, не являющийся стандартом интернета. Он описывал шуточный протокол для кофеварки.

А что будет, если попросить чайник сделать кофе? Он ответит: 418 I’m a teapot.

Шутка настолько прижилась, что сейчас в уже настоящем стандарте, касающемся HTTP RFC 9110 есть пояснение и отсылка, почему 418 не используется.

Так что господа аналитики смотрим в стандарты: иногда там спрятан юмор покрепче эспрессо.
6🔥4👍2
Как вычислить новичка? По приоритизации задач

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

Новички не умеют приоритизировать собственные задачи. У них нет навыка понять: «ага, если это не сделать будет очень плохо, а это может полежать».
Самое интересное начинается, когда это неумение начинает влиять на разработку. Например: «Смотри, я сделал отличный макет, поменял цвет кнопки! Правда, бизнес-логику не продумал…»

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

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

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

А вы как оцениваете свои навыки приоритизации? Что помогает вам решать, за что хвататься первым?

#СистемныйАнализ #ИТКарьера
👍3💯31
Если человек, который постоянно добровольно перерабатывает, говорит, что задачу можно сделать «за пару часов» — не верьте ему!
💯112
ИИ раздаёт даром то, что раньше доставалось кровью и потом: 💬мой экзистенциальный кризис💬

За годы практики я хорошо разобралась в REST и OpenAPI: копилка полна нестандартных кейсов и горячих обсуждений.

Вот только с ИИ это стало рутиной, где ответ на сложный вопрос находится легко.
Если раньше коллеги часто приходили за экспертизой, то сейчас в этом нет необходимости. У мужа даже слышала рабочий диалог:
👎" Ты приходи, помогу."
👎" Зачем? Наш ИИ помогает мне лучше, когда мне удобно, и быстрее. А еще не унижает за глупые вопросы"

С блогом ещё хуже. Я сама отписалась от стопки каналов СА, которые выкатывали карточки и посты, что явно можно в два счёта найти и собрать через ИИ. Ну зачем заполнять интернет?

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

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

Что я нахожу важным в навыках коллег, какой контент мне самой сейчас интересно поглощать и я нахожу его полезным

Ответа у меня пока нет.

#искусственныйинтеллект #ИТБоль
Please open Telegram to view this post
VIEW IN TELEGRAM
84🔥33😢1
Недавно 🤡 подставила команду🤡 на 4-6 чел\час

Описала OpenApi, где 1 атрибут назвался:
сomputer_log


У нас Api First.

Как думаете в чем ошибка?

Ответ завтра утром

#СистемныйАнализ #интеграции #RESTAPI #OPENAPI #личныйопыт
Please open Telegram to view this post
VIEW IN TELEGRAM
👀5💩2
Как же я одной строчкой подставила команду?

Возвращаюсь с ответом на вчерашнюю печальную историю, как я спекой OpenAPi потратила время фронтов и бэков

Правильно:
computer_log

А не:

сomputer_log


В чём же разница?

Проклятая буква «с» была на русском! Фронты увидели, исправили, а бэки - нет. В итоге всё разъехалось. Пока выяснили и поправили, ушло несколько часов.

Нормального плагина для VS Code, который бы не подсвечивал всю кириллицу, я не нашла. Буду рада советам.
Найти ошибку мне помог: https://swoper.ru/nepravilnue-simvolu/

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

#интеграции #RESTAPI #личныйопыт #тупыеошибки
10👍4🔥3💯1
Что будет, если сеньоров (аналитика, бэка, QA) поставить работать вместе над лёгкой задачей.

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

#СистемныйАнализ #философское #айтиюмор
6💯3🙈211
Приятно вернуться из отпуска и обнаружить, что без тебя ничего не упало. Еще приятнее понимать, что это и моя заслуга и коллег, которые уважают чужой отпуск и самостоятельны.

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

В ближайших нескольких постах я расскажу вам:

1️⃣ маршрут нашего путешествия (кстати, маршрут по Калининграду на 8 дней сохранили более 30 раз!);

2️⃣ необычное в Китайской Народной Республике: что удивило, порадовало, поразило и расстроило;

3️⃣ айтишные продукты Китая, с которыми удалось поработать (спойлер: наши работают лучше, но у них много неожиданных крутых фишек, которые даёт Большой Брат);

4️⃣ как подготовиться к поездке: деньги, приложения, такси и прочее (мы были готовы, но всё равно были в шоке);

5️⃣ ну и ваше любимое: сколько стоит путешествие в Китай.

Если есть вопросы про Китай: напишите в комментариях, постараюсь их учесть.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥148
В декабре оказалось много дел 🦦никогда такого не было, но вот опять🦦, поэтому лучшим выжить - было пропасть из блога. Как раз на моменте, когда объявила, что скоро будет интересный рассказ. 😐Умею, практикую😐

Между тем жизнь на месте не стояла:

1️⃣Мы с Андреем и Лизой Акмановой готовим для вас полезный новогодний сюрприз.

2️⃣Я приняла решение на ближайшие полгода не брать больше менти в формате 1 на 1.

3️⃣Удивила разраба: из двух кусков его рабочего кода сделала один, на минуточку, тоже рабочий. А что? Ctrl+C и Ctrl+V работают и у аналитиков.

4️⃣ Практиковалась с помощью TurboScribe + GPT делать статьи по видео. Качество транскрипции мне нравится, качество статей - нет. Бесит: будто я снова пишу сочинения в школе под недальновидным взором моей учительницы литературы.

5️⃣ Для работы с OpenAPI по наводке моего коллеги пытаюсь освоить Optic. Там и сравнение разных версий OpenAPI, и генерация спецификации на основе трафика.

6️⃣ Завершила вместе с коллегой важную для продукта фичу, которую мы делали в инициативном порядке. В этот раз я была аналитиком, менеджером, тестером, техписом и даже заказчиком. Честно, в процессе я жалела, что согласилась на это! А сейчас друзья смеются, что я подстраховалась на случай увольнения: кто будет увольнять дурака человека, если он инициативно перевыполняет план? 😂

А вы тоже выживаете до НГ или у вас уже долгожданный фриз и новогоднее настроение?

😂 - Какая работа? Все после праздников. У меня уже во всю корпоративы и новый год
👿 - Какой новый год? Не сойти бы с ума от количества дел


С Китаем тоже вернусь, но в более коротком формате, чем обещала. Зато точно до НГ.
Please open Telegram to view this post
VIEW IN TELEGRAM
83🔥1
Мальчик спрашивает ИИ: "Что хочет женщина"
Мужчина: "Что от меня хочет Postman"
7🔥42🙈1
Топ-посты года: польза, фейлы и деньги

Кто не объелся новогодних салатов , тот молодец. Я не молодец. Зато отоспалась, отъелась (впрочем с этим проблем не было) и собрала для вас самое интересное за год в блоге.

Самые полезные посты по версии читателей:


3 простых задания, чтобы понять брокер RabbitMQ
Мой опыт: зачем везде использовать POST
Несколько вариантов шаблонов для проведения EventStorming
Транзакции в нереляционных БД: пост, который было страшно писать, но очень хотелось поделиться
Плагины для Visual Studio Code по работе с OpenAPI

Самым обсуждаемым постом стал крик души «почему аналитики не нужны». Но это не удивительно, ведь большиснтво читателей аналитики.

Своими фейлами тоже делилась. Вот самые яркие:

Идеальные требования, от которых страдают все
Удалила все спеки OpenAPI

Интересное, но уже подзабытое:

Провела необычное собеседование

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

Любимое. Про деньги и время:

Сколько стоило прожить 8 месяцев в Сочи с мужем и двумя кошками. Спойлер: дорого, если ты не айтишник.
Сколько стоит выступить на конференции

Спасибо, что читаете, вступаете в дискуссии. Это вдохновляет
🔥41
Мое резюме провалов

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

А потом спикер улыбнулся: «Это мое резюме провалов». Это все чего он хотел, но не достиг. А следом показал реальное CV. Результаты скромнее, но всё равно блестящие. Контраст оказался невероятно вдохновляющим.

На эмоциях я вспомнила свои собственные провалы:
1️⃣ Две подряд проигранные олимпиады, которые могли бы открыть двери в вузы мечты.
2️⃣ Маленький региональный конкурс, где победил каждый. Кроме меня.
3️⃣ Собеседование в ИТ-компанию, на котором я… расплакалась.
4️⃣ Провал в известной финансовой компании не смогла ответить на вопрос про «связь многие-ко-многим».
6️⃣ Организовала выставку о Байкале. Но на нее пришло на 8 человек.
7️⃣ Целый год получала зарплату 1 400 рублей «на мороженку». Так шутили в кассе. Мне было не смешно.
9️⃣ Долго готовилась, но проиграла два грантовых конкурса на 5 и на 20 млн рублей.
🔟 Когда моя команда переходила в другую компанию, меня единственную не взяли.
1️⃣1️⃣ 3 раза за прошлый год в блоге обещала что-то рассказать и забивала.

После каждого отказа я страдала, злилась, сомневалась в себе. А сегодня понимаю: я ещё не раз получу отказ. Но куда важнее то, что я пробовала.

В комментариях предлагаю поделиться своими "резюме провалов", а поддержать меня реакцией 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1810👍2
Мой первый курс на Stepik: брокеры сообщений за 2 часа Это наш вместе с NextWay для вас подарок бесплатный курс по брокерам сообщений.

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

Сделали курс кратким и понятным для старта новичков. При желании освоить весь курс можно буквально за 2 часа.

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

Ну а я на днях расскажу про внутрянку: традиционно, сколько заняло времени, зачем решили делать и с какими сложностями столкнулись.

#брокерысообщений #it #stepik
🔥2113👍6
Увольнение неприятно. Для всех. Или вредные советы, как себя вести, если вы поняли, что вас могут уволить.

🥹 Никогда не спрашивайте у лида и ментора: «Что я должен сделать, чтобы остаться?» Ведь тогда у вас может появиться план действий и понимание.

🥹 Помните, домашние дела всегда важнее. Сначала закончите всё дома и не забудьте выгулять собаку соседа. И только потом садитесь за задачи и отвечайте в рабочем чате.

🥹 Если задача непонятна, никогда не просите примеры, источники и людей, кто покажет и ответит на вопросы. Вам же могут ответить, и потом нельзя будет сказать: «Я не знал, где искать».

🥹 В разговорах с ментором всегда подсвечивайте свои слабые места и некомпетентность. Хорошая фраза: «Всегда, когда я берусь за задачу, ничего не получается». А то вдруг кто-то не заметил, что у вас проблемы.

🥹 Даже не думайте фиксировать договорённости: не записывайте встречи и уберите со стола ручку и бумагу, чтобы не было соблазна конспектировать. Это могло бы помочь вам в спорной ситуации, но тогда вы будете обязаны сделать то, что вам поручили.

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

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

🥹 Если ментора нет или чувствуете предвзятость, оставьте всё как есть. Только трусы уточняют у HR и менеджера, можно ли получить альтернативную оценку или временно перейти в соседнюю команду.

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

🥹 Никогда не отдыхайте. Сон и перерывы ээто признак лени. Лучше попытайтесь уронить прод, пока все остальные на каникулах.

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

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

🥹 И конечно, тяните до последнего, чтобы случайно не найти новую работу.

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

А какие вредные советы у вас припасены на этот случай?
Please open Telegram to view this post
VIEW IN TELEGRAM
🙈942
Курс на Stepik по брокерам изнутри: сложности, неожиданные открытия и время на подготовку

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

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

Так у Андрея родилась мысль «изобретать уроки геометрии». Знаете, как в школе: дают теорему, а затем нужно её доказать.

Практика уже была, нужны была теория. Благо у NextWay есть курс по брокерам, осталось адаптировать материал.

За задачу «из готовых 14+ видеоуроков сделать компактный материал и не потерять смысл» взялась я. Звучит легко, думала я. На деле... как выкинуть из супернасыщенного продуманного курса целые куски так, чтобы сохранить полезность?

Формат выбрали текстовый. Это был предмет небольшого спора, но я взяла на себя большую часть работы, а я люблю текст. Плюс с видео вечные проблемы: у одних не работает YouTube, другим не нравится RuTube, кто-то принципиально не сидит в VK.

Технически всё не так страшно. Из видео сделала текст с помощью TurboScribe. Дальше, вычитка, осмысление, сборка.

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

Самый приятный этап это подготовка визуальных материалов. Несмотря на обилие ИИ, делала «по старинке»: рисовала на доске UniDraw и использовала корпоративные цвета. На мой вкус вышло вкусно, от процесса получила удовольствие.

Мотивировать себя было местами сложно. Идею обсудили ещё летом, до реализации добрались… когда добрались. Поэтому в последние дни 2025 года, похоронив собственные дедлайны, я дособирала курс, а команда проверяла его уже в праздники.

Из приятного: площадка Stepik. Всё легко, интуитивно, даже в бесплатной версии много возможностей для авторов.

Из неприятного: сразу после публикации прилетели замечания про орфографию. Не критично, часть уже поправили, часть в планах. Но хочется-то идеально!

Из неожиданного: на публичный курс нужно тратить время и после запуска. У нас уже 5 отличных отзывов и несколько десятков комментариев, на которые надо отвечать. Это врем я не закладывала. Чтобы не залипать, сделала себе расписание, когда разгребать замечания и отвечать.

Сколько часов ушло:

3 часа на созвоны, умножаем на 3 участника, итого 9
Далее только моя часть
просмотр исходных материалов - 10
нарезка по 25 минут для бесплатной транскрибации - 1
транскрибация - 1
подготовка иллюстраций и вопросов - 6
текст и структура - 12
исправления и ответы на комментарии - 3 (и будет ещё)
подготовка 2 постов, включая это -1 час

Итого: 43 часа, чтобы собрать бесплатный курс. Плюс работа Лизы и Андрея. С ума сойти!

Поэтому не просто сохраняйте, а проходите и получайте пользу! Потому что осилить можно за 2–3 часа! Против стольки часов подготовки.

И да прибудет с вами сила системного анализа.
19🔥12
Инициатива наказуема!

Те, кто со мной давно, знают, что я люблю REST и часто про него пишу.
Вот подборка:
Классная статья о самом нужном синтаксисе Swagger: минимальный набор

Почему у вас может быть везде POST, и это ок

Почему Swagger = OpenAPI, но при этом не равен ему

Мои инструменты для работы с OpenAPI

Серия постов про тело у DELETE

К чему меня привели эти посты? К тому, что уже 2 недели я готовлюсь, штудирую базу и обучаюсь новому, чтобы 31 января (уже эта суббота) вести курс от NextWay «Основы проектирования API» Я же хотела просто писать посты😱

Поэтому если мои прошлые посты кажутся вам непонятными и страшными, приходите! разложим всё по полочкам.

P.S. Кстати у NextWay акция: если в феврале берёте курс по брокерам и по основам API вкусная цена.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍43👎11
Радость преподавателя: Я впервые идеально уложилась в тайминг!

До того как начала вести, не знала что это ТАААК сложно.

Грусть человека: пока вела субботнее занятие начался дождь(
8🔥8
Давно не было рубрики #выходнойконтент.

А между тем мы с мужем снова вернулись в Сочи. Для тех, кто пропустил: с сентября 2024 мы 8 месяцев прожили в Сочи.
(Сколько это стоило, почему Сочи, пользе по #выходнойконтент)

Честно, я в восторге. И если бы квартиры здесь не стоили так дорого, ещё этой весной взяли бы квартиру В Сочи.

Но восторг Сочи вызывает не у всех. Вот, например, целая статья:
https://habr.com/ru/articles/990494/

И я с ней прямо не согласна. Сижу и думаю может написать свою?
10🔥2
Начинаем сезон конференций правильно

Уже понемногу стартует новый сезон профессиональных конференций. И первый в списке Аналитический марафон

В этот раз программа прямо хорошая: очень много практических докладов. Здесь у и состав спикеров шикарный. Здесь и Половинкина Татьяна, у которой всегда сильные доклады с вдохновляющей подачей, и Иннокентий Бодров с интригующей темой «Как аналитику выкатить сервис без команды и без магии». И ещё несколько спикеров, о которых, если я упомяну здесь ещё раз, может сложиться впечатление, что я их личный PR-менеджер 😂

В общем, программа впечатляет.

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

AM16_Cathul

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

Старт в эту субботу, 7 февраля. И если не в феврале уделять время учёбе, то вообще когда?
63👎1
Все начало года я занята подготовкой и защитами ADR. И да, это одна из нескольких причин, почему я сейчас пропала из блога. Понять, простить)

Но, как оказалось, в моём окружении далеко не все сталкиваются с ADR и даже не все знают, что это такое.

Разберемся? Основы:

ADR или Architecture Decision Record, или запись архитектурного решения (хотя в практике я никогда не слышала русского варианта) это документ, где фиксируют важные для разработки архитектурные решения: их описание, варианты реализации, риски и причины, почему выбрали именно этот вариант.

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

Там где такой практики нет, я встречала следующее:

😱 В решении не учитывались какие-то важные технические тонкости и толстости, которые уже есть в продукте или прямо сейчас появляются в соседних командах.

😱 Решения приходилось откатывать спустя пару релизов. Поспешили с внедрением.

😱 Компетенции самых “прошаренных” специалистов редко передавались остальным. С ADR картина маслом, когда спецы вскакивают с словами "Да вы мне там все сломаете, мы же уже внедрили *много полезной информации*

😱 Частые недоумения: “Да почему вообще так сделали и кто?”. особенно у новичков. Хотя кого я обманываю?

Сейчас, после внедрения ADR и защиты, эти “болезни” почти вылечились. Дополнительно команде в целом стало интереснее: на исследование выделяется время и чувствуешь свою ответственность, потому что нужно своё решение защитить.
Кстати... Получается не всегда. У меня в этом году удалось из 3 попыток только 2, причем один со второй попытки, с замечаниями.

В целом шаблоны +- стандартные. Хотя у каждой команды могут отличаться. Вот, например, буквально на днях на курсе по архитектуре от GetAnalyst делились таким забавным шаблоном. Ну и в целом больше об ADR здесь

Как у меня проходит работа над ADR, почему это отнимает столько сил, а также может ли аналитик сам проработать крутое архитектурное решение - расскажу в следующий раз.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62🔥22