🍀BitBitGo🍀 Системный Анализ
3.22K subscribers
217 photos
154 videos
112 links
Курс «Системный анализ»
https://bitbitgo.by/
Пишем про системный анализ.
Поможем стартануть в карьере IT. Присоединяйся!
Download Telegram
🎯 Что такое INVEST и зачем оно нужно аналитикам?

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

🔹 I — Independent (Независимая)
История не должна зависеть от других — так её проще приоритизировать и планировать.

🔹 N — Negotiable (Договорная)
История — это не контракт. Её можно переписать до начала разработки. Гибкость — наше всё.

🔹 V — Valuable (Ценная)
История должна приносить ценность пользователю, а не просто описывать внутреннюю реализацию.

🔹 E — Estimable (Оцениваемая)
История должна быть понятной и оцениваемой. Если нет — возможно, нужен технический «всплеск» (spike) для предварительного ресерча.

🔹 S — Sized Appropriately (Соразмерная)
Слишком большая история? Разбей. Слишком мелкая? Объедини. Главное — влезть в итерацию.

🔹 T — Testable (Тестируемая)
Формулировка истории должна позволять однозначно проверить, что сделано правильно.
«быстро»
«до 1,5 сек в 97% случаев»

🏷 #REQUIREMENTS
🔥43
🚀 Redis vs MongoDB: главное за 2 минуты

1. Модель данных
Redis – in‑memory хранилище ключ‑значение, молниеносные операции, поддерживает структуры вроде списков, множеств и pub/sub ([Amazon Web Services][1]).
MongoDB – документо‑ориентированная СУБД, хранит BSON-документы на диске, но может кешировать в памяти ([Amazon Web Services][1]).

2. Хранилище и производительность
Redis работает в оперативной памяти, что обеспечивает минимальную задержку. Для устойчивости используют снапшоты и лог AOF ([Amazon Web Services][1], [Википедия][2]).
MongoDB хранит данные на диске, допускает горизонтальное масштабирование и ACID‑транзакции ([Amazon Web Services][1]).

3. Масштабирование и отказоустойчивость
Redis требует внешних компонентов (Sentinel, кластеры) для автоматического failover ([Википедия][3], [Amazon Web Services][1]).
MongoDB из коробки поддерживает sharding и автоматическое переключение реплик ([Amazon Web Services][1]).

4. Язык запросов
Redis — набор команд (GET, LPUSH и др.) для прямого доступа к ключам ([Amazon Web Services][1]).
MongoDB — мощный JSON-подобный язык запросов MQL с поддержкой агрегатов и геоопераций ([Amazon Web Services][1]).

5. Когда что использовать
• Redis – идеален для кешей, сессий, real‑time очередей и подсчёта лидеров ([Википедия][2]).
• MongoDB – отлично подходит для документных хранилищ, профилей пользователей, геоданных и аналитики ([Amazon Web Services][1]).

Часто используют их обе: Redis – как быстрый кэш/очередь, MongoDB – для долговечного хранения.

#DBMS
🔥81
This media is not supported in your browser
VIEW IN TELEGRAM
Никогда такого не было и вот опять)
😁83
🔗 Что такое API простыми словами

API (Application Programming Interface) — это «переводчик» между двумя программами. С его помощью они договариваются, какие данные и в каком формате друг другу отправлять. В современном мире большинство ИТ-систем интегрированы между собой именно через API.

💡 Примеры API вокруг нас:
• Когда вы авторизуетесь на сайте через Google — работает API Google OAuth.
• Когда карта в мобильном банке подтягивает последние операции — это запрос к банковскому API.
• Когда погода на сайте обновляется — данные приходят через API погодного сервиса.

⚙️ Что обычно включает описание API:
• Адрес запроса (endpoint)
• Метод запроса (GET, POST, PUT, DELETE)
• Параметры (query или body)
• Ответ (формат, поля, коды ошибок)
• Авторизация (ключи, токены)

#INTEGRATION
5👍2
🎯 Как пройти собеседование на системного аналитика

🔹 Что точно спросят:
– Чем отличается системный аналитик от бизнес-аналитика
– Как ты документируешь требования
– Какие UML- или BPMN-диаграммы умеешь строить
– Уровень знания SQL
– Примеры взаимодействия с разработкой и тестированием
– Какие системы и подходы к интеграции знаешь

🛠 На что обращают внимание:
– Умение мыслить системно: разбивать задачу на части
– Понимание этапов разработки: от идеи до релиза
– Опыт работы с документацией и API
– Как объясняешь сложное простыми словами

📚 Подготовка — must have:
– Повтори UML, BPMN, REST и SOAP
– Вспомни структуру спецификаций (Swagger, JSON-схемы)
– Подготовь рассказ о кейсах: что делал, какие были сложности, как решал
– Проверь SQL: JOIN, оконные функции, подзапросы

#INTERVIEW
🔥7
Уважаемые коллеги, представляю базу авторитетных каналов по направлению :
Искусственный интеллект

Что полезного для вас?
самые свежие инструменты;
бесплатные курсы от гуру экспертов;
разборы кейсов;
Ии в повседневной жизни и бизнесе

Забирай и используй
4👍1
🏗 Модель C4: простой способ визуализировать архитектуру

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

📐 Уровни C4

Context – показывает границы системы и взаимодействие с пользователями и внешними системами.
Container – основные части системы: сервисы, базы данных, приложения.
Component – внутренние модули контейнеров и их зависимости.
Code – (опционально) ключевые классы, интерфейсы, детали реализации.

🧩 Почему C4 полезна

Минимум абстракций – всего 5 базовых элементов.
Подходит для Agile – диаграммы легко обновлять по мере изменений.
Понятна всем участникам команды.

🔑 Лучшие практики

Начинай с контекстной диаграммы, затем добавляй контейнеры и компоненты.
Делай подписи, легенды, чтобы диаграмма была понятна без пояснений.
Обновляй схему вместе с требованиями и документацией.

#ARCHITECTURE
4👍3🔥1
📦 Что такое XML и зачем он нужен?

XML (eXtensible Markup Language) — это текстовый формат для хранения и передачи структурированных данных. Он читаем как человеком, так и машиной, используется в веб-сервисах, API, конфигурациях и интеграциях между системами.

🔹 Зачем нужен XML?
– Обмен данными между приложениями и платформами
– Хранение данных в структурированном виде
– Конфигурация программ (например, Android, Maven)
– Поддержка международных стандартов (например, SOAP, RSS)

🔹 Пример XML-документа:

<order>
<id>12345</id>
<customer>
<name>Иван Иванов</name>
<email>ivan@example.com</email>
</customer>
<items>
<item>
<name>Книга</name>
<price>500</price>
</item>
<item>
<name>Ручка</name>
<price>50</price>
</item>
</items>
</order>


🔹 Ключевые особенности:
Расширяемый формат
Поддерживает схемы и строгую валидацию
Подходит для сложных структур и стандартизированных протоколов (например, SOAP)

#INTEGRATION
4
Forwarded from PR DevAnalytics|Write|IT-Manage
DevAnalyticsConf │26 августа

Конференция объединит аналитиков и их менеджеров. Здесь вы вместе найдёте решения, которые станут частью ваших процессов, а не просто идеей на бумаге.

💻 На DevAnalyticsConf выступят 20+ спикеров из ведущих компаний, среди них:
→ Михаил Вишневский, технический менеджер продуктов ИИ в X5 Tech. Тема доклада: «Коммуникации с ИИ. Сделаем сложное понятным, а понятное – сложным. За один промпт»
→ Илья Павличенко, консультант по организационным изменениям в ScrumRu. Тема доклада: «Что такое продукт – и почему это главное решение менеджмента»
→ Анастасия Московкина (ведущий системный аналитик в ИнфоТеКС) и Наталья Леонова (бизнес-аналитик Devexperts). Мастер-класс: «Прожарим риски по полной: техника MEAT в работе аналитика»
→ Елена Белоусова, СРО Ядро. Тема доклада: «Что ИИ никогда не отнимет у системного аналитика»
→ Станислав Доброхотов (Devrel ИнфоТеКС) и Владимир Бурмистров (главный системный архитектор ИТ-Холдинга Т1). Воркшоп «Ресурсный баттл»


Разберём Soft, Hard, а также AI -инструменты.
А после конференции – афтепати, чтобы отдохнуть от продуктивного дня!

Форматы участия: онлайн и офлайн (Москва, Radisson Blu Belorusskaya)

🍏Купить билет можно на сайте
🍏Следите за новостями в вк и тг
Please open Telegram to view this post
VIEW IN TELEGRAM
3
📦 Что такое JSON и зачем он нужен?

JSON (JavaScript Object Notation) — это лёгкий текстовый формат для обмена данными. Он прост для чтения и записи человеком, а также легко обрабатывается машинами.

🔹 Где используется:
– В REST API
– При обмене данными между клиентом и сервером
– Для конфигурации (например, package.json, tsconfig.json)
– Во многих языках программирования (Python, JavaScript, Go и др.)

🔹 Пример JSON:

{
"name": "Иван",
"age": 30,
"isActive": true,
"skills": ["SQL", "Python", "BPMN"]
}


🔹 Чем хорош:
Минимальный синтаксис
Поддерживается практически везде
Подходит для сериализации объектов

🔹 JSON vs XML:
– JSON проще и компактнее
– Идеален для web и мобильных API
– XML чаще используется в строго типизированных и legacy-системах

#INTEGRATION
4
This media is not supported in your browser
VIEW IN TELEGRAM
Начальник с очень чёткими и неразмытыми указаниями
😁103🔥1
1️⃣0️⃣Мир, созданный из единиц и нулей!

Знаете ли вы, что первый в мире программист – женщина? Ее звали Ада Лавлейс, и она написала алгоритм для аналитической машины Чарльза Бэббиджа, которую так и не построили при ее жизни.

Ада предвидела, что компьютеры смогут не только вычислять числа, но и создавать музыку и графику. Сейчас же они делают то, что в то время считалось невозможным. Более 50% организаций столкнутся с необходимостью цифровой трансформации, а готовы ли вы?

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

📎Вот ссылка
https://t.me/addlist/ONnG1ktOhhYwZjQy

Никакой воды, только концентрат полезной информации.
🐳 Docker-шпаргалка: команды на каждый день

Docker уже давно стал обязательным инструментом для разработчика — как Git или IDE.
Он позволяет запускать приложения в изолированных контейнерах, одинаково работающих в любых средах: локальной, тестовой и прод.

📦 Работа с образами
🔹 docker images или docker image ls — список локальных образов.
🔹 docker pull <образ>:<тег> — скачать образ (по тегу или latest).
🔹 docker rmi <имя|ID> — удалить образ (-f — принудительно).
🔹 docker image prune [-a -f] — очистка “подвисших” образов.

🛠 Работа с контейнерами
🔹 docker ps / docker ps -a — список запущенных или всех контейнеров.
🔹 docker run — запуск контейнера:
  • -d — в фоне
  • -p хост:контейнер — проброс порта
  • -v путь:путь — монтирование папок
🔹 docker logs <id> — просмотреть логи.
🔹 docker exec -it <id> bash — команда внутри контейнера.

🏗 Работа с образами и Compose
🔹 docker history / docker inspect — детали образа или контейнера.
🔹 docker build -t <имя> . — сборка из Dockerfile (--no-cache, --platform).
🔹 docker-compose up -d / docker-compose down — запуск и остановка мультиконтейнерных приложений.

💡 Лучшие практики
🔹 Используй .dockerignore для исключения лишних файлов.
🔹 Оптимизируй Dockerfile: редко меняющиеся инструкции — вверху.
🔹 Применяй multi-stage сборки для уменьшения размера образов.
🔹 Не запускай процессы от root — указывай USER.
🔹 Регулярно чисти пространство: docker system prune -af.

#SYSTEMDESIGN
🔥2