Переходишь с SQL на MongoDB и ищешь кнопку «Создать базу»?
В MongoDB база и коллекция могут появиться автоматически, когда ты сохраняешь первый документ.
В SQL обычно сначала создают структуру: базу, таблицы и их схему.
#SQL#MongoDB#NoSQL#Backend
Почему современные сайты стали выглядеть одинаково?
Сине-фиолетовые градиенты, шаблонные дашборды, светящиеся иконки и громкие заголовки про ИИ — всё чаще это называют AI Slop.
#Frontend#Дизайн#UIDesign#AI
Интерфейсы снова становятся объёмными?
Современные устройства уже позволяют делать реалистичную физику прямо в интерфейсе: 3D-тени, блики, деформации и эффекты света в реальном времени.
#Frontend#WebGL#Дизайн#WebDevelopment
Аварии в Германии: Почему первый дождь после засухи смертельно опасен?
Почему даже опытные водители в Германии теряют управление при первом дожде после долгих сухих дней?
#Германия#АвтоГермания#ДТП#Вождение#ДорогиГермании
Учил SQL, а в MongoDB всё стало непонятно?
На самом деле основные понятия легко сопоставить:
Database → Database
Table → Collection
Row → Document
Column → Field
Структура отличается, но базовая идея работы с данными остаётся похожей.
#SQL#MongoDB#NoSQL#Backend
Что такое Query и почему это не так сложно, как кажется?
Query это просто запрос к данным.
Ты описываешь что хочешь получить, а СУБД сама решает, как найти эти данные: какие индексы использовать, какие операции выполнить и в каком порядке.
#SQL#Query#Backend#БазыДанных
SQL или «сиквел» это два разных языка?
В 1970-х язык изначально назывался SEQUEL Structured English Query Language.
Но название SEQUEL уже было зарегистрировано, поэтому его сократили до SQL Structured Query Language.
#SQL#Backend#БазыДанных
Думаешь, для работы с MongoDB нужно учить отдельный язык?
На самом деле mongosh использует JavaScript-подобный синтаксис.
Можно использовать const, let, циклы, функции и console.log() прямо в консоли.
#MongoDB#JavaScript#NodeJS#Backend
MongoDB и mongosh это не одно и то же.
mongod сервер MongoDB: работает в фоне, хранит данные и обрабатывает запросы.
mongosh клиент: через него ты отправляешь команды серверу и получаешь результаты.
#MongoDB#mongosh#Backend#БазыДанных
Пишешь Backend на Windows?
WSL2 позволяет запустить Ubuntu прямо внутри Windows и работать в Linux-окружении без переустановки системы и перезагрузок.
Linux-терминал
Docker
Bash и Backend-инструменты
#WSL2#Linux#Backend
Зачем использовать Docker для баз данных?
Установка PostgreSQL или MongoDB напрямую в систему может привести к конфликтам версий и проблемам между проектами.
#Docker#Backend#БазыДанных#PostgreSQL
Идемпотентность одно из ключевых понятий Backend-разработки.
Если пользователь нажал «Оплатить» 3 раза из-за сбоя сети, идемпотентный API проведёт операцию только один раз.
Принцип важен для API, платежей, миграций и повторных запросов.
#Backend#API#Программирование
Установил базу данных для учебного проекта и забыл о ней?
Даже без открытого окна она может продолжать работать в фоне как системная служба.
Иногда стоит проверить, что запущено:
Windows → Службы
macOS → brew services list
Linux → systemctl status
#Backend#БазыДанных
OLTP или OLAP почему одна база не подходит для всех задач?
OLTP (PostgreSQL, MySQL) быстрые транзакции приложения: пользователи, заказы, платежи.
OLAP (ClickHouse, BigQuery) анализ миллионов и миллиардов строк, агрегации и отчёты.
Ссылки на курсы в био
#OLTP#OLAP#PostgreSQL
Почему C++ до сих пор сложно доверить нейросетям?
ИИ видит синтаксис, но сложность C++ часто скрывается глубже: ADL, шаблоны, перегрузки и правила поиска имён могут создавать неожиданные зависимости.
Ссылки на курсы в био.
#CPP#CPlusPlus#Программирование#ИИ
Как проектировать базу данных для быстрой аналитики?
Используем схему Звезда:
Fact Table события и показатели: продажи, транзакции, суммы.
Dimension Tables контекст: кто, что, где и когда.
Ссылки на курсы в био.
#SQL#DWH#БазыДанных#Backend
GROUP BY или SUM() OVER()?
GROUP BY объединяет строки и убирает детализацию.
SUM() OVER() считает общий итог, но сохраняет каждую исходную строку.
Ссылки на курсы в био.
#SQL#Backend#PostgreSQL#Программирование
WHERE и HAVING в чём разница?
Оба фильтруют данные, но на разных этапах:
WHERE → фильтрует отдельные строки ДО группировки.
HAVING → фильтрует группы ПОСЛЕ группировки и позволяет использовать SUM, COUNT, AVG и другие агрегатные функции.
#SQL#Backend#Программирование
Релокация в Германию: Почему к врачу нужно записываться за 3 МЕСЯЦА?
Почему к врачу иногда приходится записываться за месяцы?
В Германии почти всё по Termin без предварительной записи к специалисту часто не попасть.
Ссылки в био.
#Германия#Релокация#IT#Программирование