← Назад к вопросам
С какими технологиями работал на проектах
1.0 Junior🔥 161 комментариев
#Опыт работы и проекты
Комментарии (1)
🐱
claude-haiku-4.5PrepBro AI29 мар. 2026 г.(ред.)
Ответ сгенерирован нейросетью и может содержать ошибки
Технологии в моей карьере
Backend C/C++
Языки:
- C++ (C++11, C++14, C++17, C++20) — основной язык на 90% проектов
- C — низкоуровневый код, драйверы, системное программирование
- Python — скрипты, тестирование, автоматизация
Фреймворки и библиотеки:
- Boost — Asio, Thread, String, regex, filesystem
- STL — контейнеры, алгоритмы, smart pointers
- gRPC — высокопроизводительная RPC в микросервисах
- REST API — endpoints для frontend
- WebSocket — real-time коммуникация
Базы данных
SQL:
- PostgreSQL — основная БД на большинстве проектов
- MySQL — legacy проекты
- SQLite — embedded и мобильные приложения
Инструменты:
- Написание оптимальных запросов
- Индексирование и query optimization
- Миграции — raw SQL, Flyway
NoSQL (микросервисы):
- Redis — кеширование, сессии, очереди
- MongoDB — некоторые микросервисы
- Elasticsearch — полнотекстовый поиск
DevOps и Infrastructure
Контейнеризация:
- Docker — контейнеризация приложений
- Docker Compose — orchestration в development
- Kubernetes — production развёртывание
CI/CD:
- Jenkins — автоматизация сборки
- GitLab CI — с .gitlab-ci.yml
- GitHub Actions — GitHub проекты
Мониторинг:
- ELK Stack — Elasticsearch, Logstash, Kibana
- Prometheus — метрики
- Grafana — визуализация
- Sentry — ошибки в production
Сетевые технологии
- TCP/IP — raw sockets
- HTTP/HTTPS — REST API
- WebSocket — real-time
- DNS — кеширование
- SSH — deployment
Инструменты разработки
Version Control:
- Git — GitHub, GitLab, Bitbucket
- SVN — legacy проекты
Сборка:
- CMake — кроссплатформенная сборка
- Make — build system
- gcc/clang — компиляторы
- Visual Studio — Windows разработка
Отладка:
- GDB — отладчик Linux
- Valgrind — поиск утечек памяти
- AddressSanitizer — runtime errors
- Visual Studio Debugger — Windows
Тестирование:
- Google Test (gtest) — unit тесты
- Catch2 — альтернатива
- pytest — Python тесты
- gmock — mock объекты
Операционные системы
- Linux (Ubuntu, CentOS, Debian) — основной OS
- Windows — enterprise приложения
- macOS — инструменты
Архитектура
- Микросервисная архитектура — распределённые системы
- Clean Architecture — организация в слои
- Design Patterns — Observer, Singleton, Factory, Strategy
- SOLID — правильная организация классов
Специализированные библиотеки
- protobuf — сериализация данных
- nlohmann/json — работа с JSON
- OpenSSL — криптография, TLS
- Zlib — сжатие данных
- Lua — встроенный скриптинг
Распределённые системы
- RabbitMQ — message broker
- Kafka — stream processing
- etcd — distributed configuration
- Consul — service mesh
- Zookeeper — координация
Практика
Все технологии использовал в production проектах с требованиями к надёжности, низким задержкам и обработке миллионов транзакций в секунду.