Найти тему
Брокеры сообщений: основы и интеграция с Apache Kafka
Как облегчить интеграцию сервисов в распределённой архитектуре с помощью Kafka? Представьте себе современный цифровой мир: интернет-магазины, социальные сети, банковские приложения, системы бронирования отелей и авиабилетов, сервисы доставки еды, облачные платформы для хранения документов… Все эти системы не просто существуют сами по себе, а активно взаимодействуют друг с другом. Они обмениваются данными, оповещают соседние сервисы о событиях (например, о новом заказе, изменении статуса доставки или поступлении оплаты) и формируют сложные цепочки интеграций...
3 месяца назад
Всё о User Story для чайников. Полное руководство
В этой статье узнаете, как сфокусироваться на пользователе и создать продукт, который ему действительно нужен. Представьте себе ситуацию: вы запускаете новый проект. Пусть это будет мобильное приложение, в котором пользователи смогут заказывать доставку продуктов из супермаркетов. Идей много: хочется и фильтрацию товаров сделать, и рекомендации, и push-уведомления о скидках, и возможность отслеживать курьера на карте, и чат с поддержкой, и много чего ещё. Вы садитесь с командой, начинаете обсуждать, какие функции реализовать сначала, какие потом...
150 читали · 3 месяца назад
Полиморфизм в Open API (Swagger): что за зверь и с чем его едят?
Что такое полиморфизм и зачем он нужен в Open API? Давайте разбираться. Полиморфизм — это сложное слово, но идея простая. Представьте, что у вас есть разные объекты, которые похожи друг на друга, но имеют некоторые отличия. Например, у вас есть домашние животные: кошки, собаки, птицы. У всех есть имя и возраст, но у кошек есть длина усов, у собак — размер лап, у птиц — размах крыльев. В Swagger (OpenAPI) полиморфизм помогает описать такие объекты в вашем API так, чтобы: Раньше, когда нужно было...
107 читали · 4 месяца назад
ТОП-5 лайфхаков найти работу в IT
В мире IT, где изменения происходят с огромной скоростью, ключ к успеху кроется в методичном изучении рынка. Это позволяет оставаться в курсе текущих трендов и дает ценную информацию для принятия взвешенных карьерных решений. Как лучше подходить к этому процессу - узнаете в этой статье. Вот 5 простых шага, которые позволят вам грамотно расставить приоритеты, чтобы двигаться в IT по карьерной лестнице: — отслеживать профессиональные новости и публикации IT о новых технологиях, методологиях и трендах;...
4 месяца назад
Нужны ли архитектурные навыки системным аналитикам?
В IT-проектах бывает так, что архитектор не вовлечен непосредственно в рабочий процесс конкретной команды и оставляет пробелы в проектировании системы. Многие из нас сталкивались с ситуацией, когда проект замирает в ожидании решений по архитектуре. Знакомо? В таких случаях, системные аналитики могут взять на себя роль «проектировщика» (в контексте начального уровня архитектуры). 1. Глубокое понимание проекта Аналитик, работая над сбором требований и их анализом, обладает уникальным видением системы с точки зрения бизнес-процессов и пользовательских сценариев...
4 месяца назад
Может ли нейросеть заменить IT специалистов?
Искусственный интеллект (ИИ) и нейросети проникают во все сферы нашей жизни, и IT-индустрия не является исключением. Сегодня мы рассмотрим, могут ли нейросети полностью заменить IT специалистов, таких как бизнес-аналитики, системные аналитики, тестировщики и разработчики. Для этого мы изучим возможности и ограничения нейросетей, а также приведем конкретные примеры их использования в различных областях. Возможности ИИ активно используется для анализа больших объемов данных и получения инсайтов, что значительно облегчает работу бизнес и системных аналитиков...
104 читали · 7 месяцев назад
Аналитик в команде нужен только, чтобы писать техническое задание?
Многие считают, что роль аналитика в IT-команде сводится лишь к написанию технических заданий. Согласны? Мы - нет! На самом деле, аналитик – ключевой игрок, от которого зависит успех проекта. Давайте рассмотрим работу аналитика в компании на примере двух специалистов – Миши и Маши. Оценим их подходы к выполнению задач и эффективность. МИША: Когда руководитель компании пришел к нему с запросом на интеграцию новой платежной системы, он решил, что достаточно просто записать предоставленные требования в ТЗ...
173 читали · 8 месяцев назад
ТОП-5 ошибок при проектировании API
Когда мы говорим о проектировании API, сначала стоит разобраться, что же это такое. API – это аббревиатура от Application Programming Interface, что переводится как «интерфейс программирования приложений». А что же такое интерфейс? Давайте попробуем разобраться на простых примерах. Представьте себе, что вы пользуетесь своим смартфоном. У вас есть различные приложения: мессенджеры, социальные сети, банковские приложения. Все эти приложения имеют графический интерфейс пользователя (GUI) – то, что вы видите на экране и с чем взаимодействуете с помощью пальцев...
124 читали · 9 месяцев назад