Метод утёнка
前往频道在 Telegram
Об IT так, что поймёт даже резиновый утёнок. Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
显示更多6 666
订阅者
+224 小时
+27 天
-5130 天
帖子存档
6 666
Как магазин узнаёт, что покупка оплачена
Вы нажали кнопку оплаты, платёж прошёл, а магазин должен отправить заказ. Постоянно спрашивать платёжный сервис о статусе покупки можно, но это создаёт лишние запросы и задерживает реакцию.
Вместо этого магазин заранее сообщает сервису адрес для уведомлений. Когда платёж подтверждён, сервис отправляет туда вебхук: HTTP-запрос с данными о событии. Магазин принимает его, меняет статус заказа и отвечает коротким подтверждением о получении.
Если магазин временно недоступен или не подтвердил приём, сервис обычно повторяет отправку. Поэтому уведомление может задержаться или прийти несколько раз. Получатель должен проверять его подлинность, например по цифровой подписи, и не обрабатывать одну оплату повторно. Так системы согласуют действия без постоянных проверок. Подробнее об устройстве вебхуков и их отличиях от других способов обмена данными.
6 666
Почему ошибка ИИ-помощника не всегда означает ошибку модели
ИИ-помощник мог выдать неверный результат, но модель не обязательно ошиблась. Она выбирает следующий шаг, программа подключает инструменты, а среда задаёт правила работы. Сбой на любом этапе может дойти до финального ответа.
Поэтому для поиска причины нужно восстановить всю цепочку: действия модели, вызовы инструментов и смену подхода.
Разбор устройства и диагностики ИИ-помощников показывает, почему проверяют всю цепочку, а не только модель.
6 666
Почему сайт просит отправить запрос позже
Представьте продажу билетов: тысячи людей одновременно обновляют страницу. Если сервис обработает все обращения сразу, его мощности могут закончиться и сайт станет недоступен для всех. Поэтому он ограничивает частоту запросов от каждого клиента.
Один из способов устроен как запас жетонов. Каждый запрос расходует жетон, а новые появляются с постоянной скоростью. После паузы запас накапливается, поэтому несколько быстрых запросов подряд допустимы. Но долго обращаться к сервису слишком часто не получится.
Когда жетоны заканчиваются, сервер отвечает кодом 429 и сообщает, через какое время повторить попытку. Это не запрет доступа: клиент сможет продолжить, когда его запас восстановится. Так сервис распределяет ограниченные мощности и не позволяет одному активному клиенту мешать остальным.
Технические варианты ограничения запросов и их различия
6 666
Почему ИИ-помощник забывает прошлую работу и как вернуть ему память
Новая сессия ИИ-помощника обычно начинается без прошлых решений: журнал работы остаётся архивом, в котором трудно искать.
Funes разбирает такие журналы и создаёт поисковый каталог. Помощник находит исходный фрагмент разговора вместе с указанием сессии и момента, поэтому сохраняются не только решения, но и их причины.
Память здесь — не способность модели помнить всё, а доступный для поиска архив. Архитектура Funes и её работа с контекстом.
6 666
Когда задачу стоит поручить ИИ, а когда лучше сделать самому?
Допустим, нужно подготовить инструкцию к оборудованию. Если важен готовый точный текст, а способ его создания не имеет значения, это «работа»: ИИ можно использовать, если вы способны проверить результат и исправить ошибки.
Учебное эссе устроено иначе. Его цель не только в тексте, но и в тренировке мышления: нужно выстроить доводы, заметить слабые места и уточнить собственную позицию. Здесь ИИ похож на робота, который поднимает гантели вместо посетителя спортзала. Задача формально выполнена, но навык не развивается.
Поэтому полезно спросить: ценен результат или ещё и путь к нему? В первом случае автоматизация экономит усилия. Во втором она может убрать именно ту часть задачи, ради которой вы за неё взялись.
Эта граница и её последствия для учёбы и творческой работы подробнее разобраны в сравнении работы с тренировкой.
6 666
Как выбрать один из двух вариантов интерфейса с помощью A/B-теста
A/B-тест помогает проверить спорное решение по поведению пользователей. Одной группе показывают вариант A, другой — вариант B, затем сравнивают заранее выбранный показатель, например долю нажавших кнопку.
Менять стоит что-то одно: если одновременно изменить текст, цвет и расположение кнопки, будет непонятно, что повлияло на результат. Если вариант B убедительно лучше, его внедряют; если нет, оставляют A.
Этапы теста и типичные ошибки
6 666
Что происходит, когда приложение запрашивает данные у сервера
Вы открываете сайт или обновляете данные в приложении. Сначала DNS находит IP-адрес сервера по имени сайта, а порт указывает нужный сервис на нём.
Затем приложение устанавливает с сервером TCP-соединение, которое следит за порядком и доставкой данных. Для HTTPS добавляется TLS: он проверяет сертификат сервера и шифрует обмен.
После этого приложение отправляет HTTP-запрос, а сервер возвращает ответ. Цепочка простая: найти сервер, защитить соединение и передать данные. Схемы соединения и способы общения клиента с сервером
6 666
А вы уже забрали свой подарок ко Дню программиста?
Мы в Tproger вместе с нашими друзьями собрали целую коробку подарков к вашему профессиональному празднику. Переходите по ссылке, трясите коробку и забирайте свой презент: https://tprg.ru/3jOx
6 666
Первый ник в аське, любимый смайлик в скайпе, разговоры про биткоин, когда все делали вид, что понимают, о чём речь — SpaceWeb и Типичный программист собрали это в анкете к 25-летию компании. Формат школьный: спорт, друзья, обои на рабочий стол.
Между вопросами — история веба и компании, от первых сайтов до нейросетей. В конце — небольшой взгляд в будущее, промокод на услуги SpaceWeb и результат типичного интернет-опроса.
6 666
В мире, где деплои по пятницам, а отпуск — глубоко в бэклоге, живёт уставший разработчик. Один герой. Один чемодан. Незакрытые таски и полный бардак.
Разгребите хаос. Найдите билет, соберите вещи, пока он не передумал. И решите главный вопрос эпохи: что ему надеть?
Соберите программиста в отпуск, найдите пасхалочки и промокоды от партнёров!
6 666
Каким может быть роадмап для QA в 2026 году?
Пять лет назад тестирование начиналось с ручного: чек-листы, клики, результат. Сегодня в тех же вакансиях — Kafka, Kubernetes и автотесты на Java. «Вкатиться через мануальное» больше не работает, но что же делать? Собирать базу, с которой можно будет работать и двигаться дальше!
Что по-настоящему пригодится:
— Архитектура микросервисов;
— HTTP/REST, SQL и брокеры сообщений;
— Чтение логов;
— Язык программирования для автоматизации;
— Инженерное мышление вместо «кнопка не работает».
Подробнее обо всём в новой статье на Tproger.
6 666
Каким может быть роадмап для QA в 2026 году? Пять лет назад тестирование начиналось с ручного: чек-листы, клики, результат. Сегодня в тех же вакансиях — Kafka, Kubernetes и автотесты на Java. «Вкатиться через мануальное» больше не работает, но что же делать? Собирать базу, с которой можно будет работать и двигаться дальше!
Что по-настоящему пригодится:
— Архитектура микросервисов;
— HTTP/REST, SQL и брокеры сообщений;
— Чтение логов;
— Язык программирования для автоматизации;
— Инженерное мышление вместо «кнопка не работает».
Подробнее обо всём в новом материале.
6 666
Чтобы ИИ помог, сначала нужно самому объяснить, как именно
Открываешь чат — и становишься промпт-инженером на минималках: дай контекст, сформулируй запрос, уточни, перепроверь. Хотел сэкономить время, а получил ещё один интерфейс для самостоятельного страдания.
Aperio заходит с другой стороны: вместо универсального чата «спроси что угодно» — готовые ИИ-ассистенты для решения конкретных задач из жизни, работы и бизнеса. Пользователь выбирает не модель и не набор настроек, а ИИ-ассистента под свою ситуацию. Например, чтобы структурировать мысли, подготовиться к разговору, разобрать рабочий вопрос или быстрее принять решение.
Часть ассистентов создаётся вместе с профильными специалистами, поэтому это не просто витрина ботов с красивыми названиями, а прикладной инструмент. Огромный плюс — есть бесплатный пробный период, чтобы зайти, протестировать разные форматы и понять, какие из них реально полезны именно для ваших задач.
➡️ Попробовать ассистентов Aperio: https://aperio.cloud/
Это #партнёрский пост
6 666
Открытый урок: Объектная модель без боли: как превратить хаос требований в стройную архитектуру
Требования растут, сущности множатся, связи становятся всё запутаннее — и в какой-то момент система превращается в набор компромиссов. Ошибка на этапе моделирования потом дорого обходится всей команде.
➡️ 2 июня в 20:00 МСК пройдет бесплатный урок курса «Архитектура и шаблоны проектирования». Вы увидите, как мыслят архитекторы, познакомитесь с преподавателем курса и сможете задать вопросы.
На практикуме:
• вы разберёте, как анализировать предметную область, выделять сущности и строить связи между ними;
• научитесь превращать требования в понятную объектную модель с использованием UML-диаграмм;
• спроектируете архитектурную основу для реального примера и обсудите ошибки, которые чаще всего приводят к проблемам масштабирования.
📎 Зарегистрируйтесь, чтобы не пропустить
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
6 666
История IT — это не скучные мануалы, а крутые парадоксы
Ребята из SourceCraft и Tproger превратили историю технологий в интерактивный 3D-квест. Инструменты разработчика упаковали в космический сеттинг, превратив каждую фичу в отдельную планету для исследования.
Вопросы про «бип-бип» первого искусственного спутника Земли, программу полёта Apollo 11 и навигацию в космосе. По итогам есть шанс получить сертификат на Яндекс.Маркет, по которому выбрать себе приз из специальной космической подборки: профессиональный телескоп, лампу-прожектор звёздного неба и прочее.
Как участвовать:
Пройти викторину на всех планетах. Каждый правильный ответ увеличивает шанс на приз.
Зарегистрироваться в SourceCraft.
Оставить ссылку на свой репозиторий.
Отправляйтесь исследовать: https://tprg.ru/VLsg
@devs_books
6 666
«Хочу в IT, но не знаю куда» — это нормально. Вот тест, который помогает разобраться
Тестировщик, системный разработчик, сетевой администратор, инженер по железу — когда только входишь в профессию, все звучит одинаково непонятно. И выбрать направление наугад — не лучший план.
YADRO — одна из самых быстрорастущих технологических компаний страны — сделали квиз на основе реальных задач своих стажировок. Семь вопросов без правильных и неправильных ответов: просто выбираете то, что откликается. На выходе — конкретное направление с описанием задач и честной вилкой зарплат после стажировки.
Полезно даже не для того, чтобы попасть именно в YADRO — а чтобы понять, в какую сторону вообще смотреть.
Пройти квиз: https://tprg.ru/P8Jh
6 666
Какие доки может распознавать ИИ
Субботнее разглядывательное: у нас на сайте вышла статья про задачи, в которых помогает распознавание документов. Так вот, там уйма наглядных примеров с картинками: какие документы под силу нейросетке, и как это распознавание выглядит. Всех приглашаю к залипанию.
А вы любите разглядывать документы?😏
6 666
Как читать код, если вы не разработчик
Менеджеры, аналитики и тестировщики тоже сталкиваются с кодом, но часто теряются в репозитории. Автор (не разработчик) предлагает не паниковать: начать с документации фреймворка, прочитать оглавление и разделы «Введение». Это даст общую картину и понимание структуры проекта.
Незнакомый синтаксис (например, стрелочки в PHP) разбирайте с помощью Stack Overflow, ИИ или коллег — но уже с конкретными вопросами. Самостоятельный поиск экономит время команды и повышает качество вопросов. Подробнее в статье: https://habr.com/ru/articles/840178/
6 666
Открываешь Claude или Cursor, просишь нейросеть сделать лендинг или телеграм-бота. Через пару часов действительно есть рабочий прототип.
А потом либо форма отправляет заявки в никуда, потому что подключение к БД собрано без обработки ошибок, либо вообще весь сайт ложится после первой реальной нагрузки. В этом кроется главная ловушка вайбкодинга: нейросети умеют писать код, но архитектуру и инфраструктуру всё равно приходится продумывать человеку.
Если вы уже пробовали писать код с ИИ, но хотите перейти от прототипов на коленке к продуктам, которые можно развивать и масштабировать, обратите внимание на курс Яндекс Практикума PRO «Вайбкодинг».
Чем будете заниматься во время обучения:
— Соберёте 3+ продукта: лендинг, CRM-систему и сервис бронирования.
В расширенных тарифах — ещё и телеграм-бота.
— Попробуете разное ИИ-окружение, в том числе Replit, Lovable, Cursor, DeepSeek, Giga Code.
— Изучите базы данных и интеграции: подключите PostgreSQL, настроите API, чтобы заявки не терялись, а уведомления приходили.
— Разберетесь в архитектуре и тестировании, чтобы добавление новых функций не рушило старые.
Курс подойдет предпринимателям, продактам, маркетологам, поэтому навыки программирования не обязательны.
Попробовать свои силы можно на бесплатной вводной части: https://tprg.ru/25v0
Это #партнёрский пост
