Я уже писал, как можно использовать лего-программирование aka low-coding в качестве тренажера по проектированию.
Берете какого-нибудь бота или вебку с не самой тривиальной логикой и пилите для него бек в условном нейтоне. Бот проще, чтобы с фронтом не заморачиваться, хотя это можно взять следующим шагом.
И тут начинается веселье:
— Как лучше всего работать со стейтом? Для каких объектов вводить статусную модель?
— С каким сервисом удобнее работать: stateless или stateful?
— Давай поделим этот гигантский флоу (монолит) на несколько (микросервисов). Повлияет ли это на производительность?
— Почему бот отвечает так долго? На чем теряем время?
— Как оптимизировать работу с базой? Можно что-нибудь закэшировать?
— Выросла нагрузка, в моем тарифе ограничение на количество параллельных запусков. Сколько будет стоить масштабирование?
Т.е. проходим цикл проектирования системы от дизайна апи и бд до солюшн архитектуры.
Об этом буду вещать в субботу на Analyst Marathon в докладе Лего-программирование для аналитика.
Всего будет три блока:
• Архитектура и интеграция
• Безопасность и дынные
• Инструменты и практика
Зарегистрироваться и посмотреть всю программу можно тут.
Если пойдете, захватите скидос на 15% — AM16_YET
Берете какого-нибудь бота или вебку с не самой тривиальной логикой и пилите для него бек в условном нейтоне. Бот проще, чтобы с фронтом не заморачиваться, хотя это можно взять следующим шагом.
И тут начинается веселье:
— Как лучше всего работать со стейтом? Для каких объектов вводить статусную модель?
— С каким сервисом удобнее работать: stateless или stateful?
— Давай поделим этот гигантский флоу (монолит) на несколько (микросервисов). Повлияет ли это на производительность?
— Почему бот отвечает так долго? На чем теряем время?
— Как оптимизировать работу с базой? Можно что-нибудь закэшировать?
— Выросла нагрузка, в моем тарифе ограничение на количество параллельных запусков. Сколько будет стоить масштабирование?
Т.е. проходим цикл проектирования системы от дизайна апи и бд до солюшн архитектуры.
Об этом буду вещать в субботу на Analyst Marathon в докладе Лего-программирование для аналитика.
Всего будет три блока:
• Архитектура и интеграция
• Безопасность и дынные
• Инструменты и практика
Зарегистрироваться и посмотреть всю программу можно тут.
👍5
Чет забыл рассказать, что вечером делаем стрим с Алексеем Романовым про gRPC. Он как-то показывал бенчмарки производительности HTTP / Keep-alive / gRPC, и меня прям удивил результат. Обсудим, как все работает в жизни, а не в ванильных статьях и чек-листах по выбору технологий.
Telegram
NextWay - системный анализ и архитектура
Давно не встречались на вебинарах, мы успели соскучиться. Поэтому пригласили Алексея Романова, чтобы поговорить об использовании gRPC в реальности, его производительности и киллерфичах. И чтобы выяснить, стоит ли оно того вообще?
• Вспомним, как работает…
• Вспомним, как работает…
👍4👎1
#вайбкодинг
Чем использование код-агентов aka вайбкодинг полезно аналитику?
Если работаете в парадигме сontract first, а так сейчас работают многие, то после правки или создания спеки можно запихнуть сваггер+логику в код-агента и получить прототип сервиса. Работу с базой имитировать на уровне кода, об этом тоже агента попросим.
Разворачиваем локально, на vps, корп сервере и получаем апи, которое можно подергать постманом и посмотреть на поведение. Зачем?
• Провалидировать свое же решение и спеку
• Скинуть разрабу вместе со спекой, если он готов к новому — тут точно будет сложно из-за предрассудков
• Скинуть потребителям, если сами не осиливают моки, а вашей команде не до этого
• Почувствовать на секунду акт творения и получить недорогого дофамина
Если сервис взаимодействует с базой или брокером, можно немного упороться, взять докер и развернуть ту же постгрю и кластер кафки.
Общий процесс разработки такие эксперименты могут и не ускорить, зато вы неслабо прокачаетесь в понимании работы технологий на "техническом" уровне. И есть у меня подозрение, что в течение 5 лет это придется делать половине аналитиков.
Если на работе жестко с ИБ и процессами, берите пет-проект, спеку с курсов, любое понравившееся публичное апи.
P.S. Код-агент — это Cursor, Codex, Claude Code и т.п.
Чем использование код-агентов 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, архитектор, иногда техлид. В остальных случаях все сводится к выбору из пары альтернатив из техрадара компании по готовым рекомендациям. Или просто берем существующий стек, и все.
Возможно, дело в собесах:
• кандидат заучивает вопросы про выбор технологий, хотя никогда это делать не будет
• интервьюер оценивает ответы кандидата, хотя сам никогда это не делал
• оба изучали тему по статьям (не)известных людей с неизвестным опытом, либо на курсах
• авторы курсов тоже никогда ничего не выбирали, но умеют красиво пересказывать статьи (не)известных людей
Да что ты знаешь о матрице, Нео?! Виртуальное ит в вакууме.
Почему чужие чеклисты и гайды — это буллшит, писал тут. Тогда что делать?
• изучать проект, инфру, ограничения, проблемы
• погружаться в матчасть — изучать технологии не по статьям
• определять важные для вас критерии
На своих занятиях постоянно мучаю участников этим: приходится думать, рассуждать, маппить задачи на технологии и самостоятельно составлять чек-лист с критериями по выбору. Угадайте, к чем же я веду? Через неделю начинаю очередной поток по интеграции и архитектуре систем для ценителей осознанных страданий. Будет больно и весело, приходите.
Не пойму, что все на выборе технологий помешались?
Когда вы реально сидели на работе и думали, какую же базу выбрать: оракл, монгу, или постгрю? Берем кафку или реббит? Вебсокеты или http? Так, чтобы с полной свободой и ответственностью.
Примерно никогда?
Да потому что в живой природе этой задачи практически не существует. Реально эта задача возникает в первые дни стартапа, начале проекта или продукта. И то не всегда. Еще на больших масштабах иногда можно упереться в проблемы текущей технологии, тогда приходится думать о миграции.
Правда занимается этим CTO, архитектор, иногда техлид. В остальных случаях все сводится к выбору из пары альтернатив из техрадара компании по готовым рекомендациям. Или просто берем существующий стек, и все.
Возможно, дело в собесах:
• кандидат заучивает вопросы про выбор технологий, хотя никогда это делать не будет
• интервьюер оценивает ответы кандидата, хотя сам никогда это не делал
• оба изучали тему по статьям (не)известных людей с неизвестным опытом, либо на курсах
• авторы курсов тоже никогда ничего не выбирали, но умеют красиво пересказывать статьи (не)известных людей
Да что ты знаешь о матрице, Нео?! Виртуальное ит в вакууме.
Почему чужие чеклисты и гайды — это буллшит, писал тут. Тогда что делать?
• изучать проект, инфру, ограничения, проблемы
• погружаться в матчасть — изучать технологии не по статьям
• определять важные для вас критерии
На своих занятиях постоянно мучаю участников этим: приходится думать, рассуждать, маппить задачи на технологии и самостоятельно составлять чек-лист с критериями по выбору. Угадайте, к чем же я веду? Через неделю начинаю очередной поток по интеграции и архитектуре систем для ценителей осознанных страданий. Будет больно и весело, приходите.
1👍21❤5😁5💯2🆒2🔥1👏1
Ну что, телегу начинают официально валить. Все приготовили три буквы? К максу пойдете?
👎39🤮17💔13😁2👍1
#AI
Прикольный мини-тренажер по промптингу. Поиграйтесь сами, отправьте друзьям. Особенно тем, которые не могут начать.
https://prompttrainer.replit.app/
Тут можно накидать фидбека автору: https://news.1rj.ru/str/Gpt_budni/13
Прикольный мини-тренажер по промптингу. Поиграйтесь сами, отправьте друзьям. Особенно тем, которые не могут начать.
https://prompttrainer.replit.app/
Тут можно накидать фидбека автору: https://news.1rj.ru/str/Gpt_budni/13
👍4
#архитектура
Сижу, готовлюсь к занятию завтра, никого не трогаю, и тут мне присылают ЭТО. Открыл на 5 минут, залип на пару часов.
Это как Tower Defense, только нужно строить архитектуру из брокеров, хранилищ, балансеров, гейтвеев и фаерволов, чтобы не умереть под растущим трафиком и заработать кучу золота.
Можно запускать в браузере, можно поставить локально: https://github.com/pshenok/server-survival
Легальный способ прокрастинации в рабочее время под видом обучения и тестирования новой архитектуры. Пишите, какой у вас рекорд.
Кстати, про обучение. Так уж совпало, что все паттерны и технологии из игры мы разбираем на курсе интеграция и архитектура систем, начинаем завтра, до осени повторов не планирую.
Сижу, готовлюсь к занятию завтра, никого не трогаю, и тут мне присылают ЭТО. Открыл на 5 минут, залип на пару часов.
Это как Tower Defense, только нужно строить архитектуру из брокеров, хранилищ, балансеров, гейтвеев и фаерволов, чтобы не умереть под растущим трафиком и заработать кучу золота.
Можно запускать в браузере, можно поставить локально: https://github.com/pshenok/server-survival
Легальный способ прокрастинации в рабочее время под видом обучения и тестирования новой архитектуры. Пишите, какой у вас рекорд.
Кстати, про обучение. Так уж совпало, что все паттерны и технологии из игры мы разбираем на курсе интеграция и архитектура систем, начинаем завтра, до осени повторов не планирую.
GitHub
GitHub - pshenok/server-survival: Tower defense game that teaches cloud architecture. Build infrastructure, survive traffic, learn…
Tower defense game that teaches cloud architecture. Build infrastructure, survive traffic, learn scaling. - pshenok/server-survival
🔥28❤5👍5😢1
Если кто-то страдает из-за недоступности swagger editor в РФ, то держите замену: https://forge.etsi.org/swagger/editor/
🔥18
Тут трехдневная конфа про ИИ-разработку от стратоплана стартовала, пока интересно
https://entropy-x-stratoplan.com
https://entropy-x-stratoplan.com
by Стратоплан и Entropy.talk
Конференция AI Hard Fork
Как ИИ меняет процессы разработки и как управлять этими изменениями
🔥2
Товарищи продакты, смотрите, что тинек выкатил. Оно бесплатное, правда с экзаменом:
https://education.tbank.ru/experience-in-it/ml-product/
https://education.tbank.ru/experience-in-it/ml-product/
Т‑Образование
ML Product Management — бесплатный курс по управлению ML-продуктами от Т-Образования
Приходите на курс, чтобы пройти путь от идеи до полноценного ML-продукта и презентовать решение перед AI-комитетом
🔥14👎3
#вайбкодинг
Чет подумал, что между аналитиком-проектировщиком и разработчиком лежит пропасть в плане фидбека от реальности.
Разраб каждый день что-то собирает, тестит, запускает. Результат, который можно пощупать руками, виден постоянно. Каждый день ощущаешь какой-то акт творения, который подкидывает простого дофамина. Ну как простого.
Аналист днями-неделями-месяцами пытается понять, что тут нахрен происходит, как со всеми договориться, и как бы все это собрать, чтобы оно работало. Результат — спеки и таски, которые однажды (возможно) кто-то запилит и выкатит. Акт творения почувствовать сложнее, нередко приходится добывать дофаминку из социальных поглаживаний.А я ж социопат
Интересно, каким было бы распределение по уровню счастья и депрессий?
Но вайбкодинг меняет игру.
Как разраба меня подбешивает, что работа превращается в постоянное ожидание кода от агента, которое сменяется нудным ревью и отладкой его креативов. Нереально сфокусироваться и войти в поток, удовольствие от работы минимальное.
Как аналист я счастлив: проектирую всякие штуки, могу пощупать и оценить результат без команды и всех этих кожаных. Ожидание и ревью — лишь небольшие издержки.
А чему ты радуешься на работе, юзернейм?
Чет подумал, что между аналитиком-проектировщиком и разработчиком лежит пропасть в плане фидбека от реальности.
Разраб каждый день что-то собирает, тестит, запускает. Результат, который можно пощупать руками, виден постоянно. Каждый день ощущаешь какой-то акт творения, который подкидывает простого дофамина. Ну как простого.
Аналист днями-неделями-месяцами пытается понять, что тут нахрен происходит, как со всеми договориться, и как бы все это собрать, чтобы оно работало. Результат — спеки и таски, которые однажды (возможно) кто-то запилит и выкатит. Акт творения почувствовать сложнее, нередко приходится добывать дофаминку из социальных поглаживаний.
Интересно, каким было бы распределение по уровню счастья и депрессий?
Но вайбкодинг меняет игру.
Как разраба меня подбешивает, что работа превращается в постоянное ожидание кода от агента, которое сменяется нудным ревью и отладкой его креативов. Нереально сфокусироваться и войти в поток, удовольствие от работы минимальное.
Как аналист я счастлив: проектирую всякие штуки, могу пощупать и оценить результат без команды и всех этих кожаных. Ожидание и ревью — лишь небольшие издержки.
А чему ты радуешься на работе, юзернейм?
🔥25😁6👍2💯2