Yet Another Analyst – Telegram
Yet Another Analyst
6.37K subscribers
37 photos
1 file
299 links
Анализ, архитектура, менеджмент в IT

Вопросы сюда: @and_burakov
Download Telegram
Я уже писал, как можно использовать лего-программирование aka low-coding в качестве тренажера по проектированию.

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

И тут начинается веселье:

— Как лучше всего работать со стейтом? Для каких объектов вводить статусную модель?
— С каким сервисом удобнее работать: stateless или stateful?
— Давай поделим этот гигантский флоу (монолит) на несколько (микросервисов). Повлияет ли это на производительность?
— Почему бот отвечает так долго? На чем теряем время?
— Как оптимизировать работу с базой? Можно что-нибудь закэшировать?
— Выросла нагрузка, в моем тарифе ограничение на количество параллельных запусков. Сколько будет стоить масштабирование?

Т.е. проходим цикл проектирования системы от дизайна апи и бд до солюшн архитектуры.

Об этом буду вещать в субботу на Analyst Marathon в докладе Лего-программирование для аналитика.

Всего будет три блока:
Архитектура и интеграция
Безопасность и дынные
Инструменты и практика

Зарегистрироваться и посмотреть всю программу можно тут.

Если пойдете, захватите скидос на 15% — AM16_YET
👍5
Чет забыл рассказать, что вечером делаем стрим с Алексеем Романовым про gRPC. Он как-то показывал бенчмарки производительности HTTP / Keep-alive / gRPC, и меня прям удивил результат. Обсудим, как все работает в жизни, а не в ванильных статьях и чек-листах по выбору технологий.
👍4👎1
#вайбкодинг

Чем использование код-агентов aka вайбкодинг полезно аналитику?

Если работаете в парадигме сontract first, а так сейчас работают многие, то после правки или создания спеки можно запихнуть сваггер+логику в код-агента и получить прототип сервиса. Работу с базой имитировать на уровне кода, об этом тоже агента попросим.

Разворачиваем локально, на vps, корп сервере и получаем апи, которое можно подергать постманом и посмотреть на поведение. Зачем?

• Провалидировать свое же решение и спеку
• Скинуть разрабу вместе со спекой, если он готов к новому — тут точно будет сложно из-за предрассудков
• Скинуть потребителям, если сами не осиливают моки, а вашей команде не до этого
• Почувствовать на секунду акт творения и получить недорогого дофамина

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

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

Если на работе жестко с ИБ и процессами, берите пет-проект, спеку с курсов, любое понравившееся публичное апи.

P.S. Код-агент — это Cursor, Codex, Claude Code и т.п.
👍22🔥7💯5
Если вдруг юзаете аиртейбл, или у вас там лежит что-то полезное, знайте:

Airtable will no longer be available to users whose accounts are associated with Russia. Your account will be deactivated on February 19, 2026


Причем хитро отслеживает, с левого акка сидел.
😢4😨1
#интеграция #архитектура

Не пойму, что все на выборе технологий помешались?
Когда вы реально сидели на работе и думали, какую же базу выбрать: оракл, монгу, или постгрю? Берем кафку или реббит? Вебсокеты или http? Так, чтобы с полной свободой и ответственностью.

Примерно никогда?
Да потому что в живой природе этой задачи практически не существует. Реально эта задача возникает в первые дни стартапа, начале проекта или продукта. И то не всегда. Еще на больших масштабах иногда можно упереться в проблемы текущей технологии, тогда приходится думать о миграции.

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

Возможно, дело в собесах:

кандидат заучивает вопросы про выбор технологий, хотя никогда это делать не будет

интервьюер оценивает ответы кандидата, хотя сам никогда это не делал

оба изучали тему по статьям (не)известных людей с неизвестным опытом, либо на курсах

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

Да что ты знаешь о матрице, Нео?! Виртуальное ит в вакууме.

Почему чужие чеклисты и гайды — это буллшит, писал тут. Тогда что делать?

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

На своих занятиях постоянно мучаю участников этим: приходится думать, рассуждать, маппить задачи на технологии и самостоятельно составлять чек-лист с критериями по выбору. Угадайте, к чем же я веду? Через неделю начинаю очередной поток по интеграции и архитектуре систем для ценителей осознанных страданий. Будет больно и весело, приходите.
1👍215😁5💯2🆒2🔥1👏1
Спокойной ночи и хорошей недели
😁11👍4💯2
Ну что, телегу начинают официально валить. Все приготовили три буквы? К максу пойдете?
👎39🤮17💔13😁2👍1
#AI

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

https://prompttrainer.replit.app/

Тут можно накидать фидбека автору: https://news.1rj.ru/str/Gpt_budni/13
👍4
#архитектура

Сижу, готовлюсь к занятию завтра, никого не трогаю, и тут мне присылают ЭТО. Открыл на 5 минут, залип на пару часов.

Это как Tower Defense, только нужно строить архитектуру из брокеров, хранилищ, балансеров, гейтвеев и фаерволов, чтобы не умереть под растущим трафиком и заработать кучу золота.

Можно запускать в браузере, можно поставить локально: https://github.com/pshenok/server-survival

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

Кстати, про обучение. Так уж совпало, что все паттерны и технологии из игры мы разбираем на курсе интеграция и архитектура систем, начинаем завтра, до осени повторов не планирую.
🔥285👍5😢1
Если кто-то страдает из-за недоступности swagger editor в РФ, то держите замену: https://forge.etsi.org/swagger/editor/
🔥18
#вайбкодинг

Чет подумал, что между аналитиком-проектировщиком и разработчиком лежит пропасть в плане фидбека от реальности.

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

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

Интересно, каким было бы распределение по уровню счастья и депрессий?

Но вайбкодинг меняет игру.

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

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

А чему ты радуешься на работе, юзернейм?
🔥25😁6👍2💯2