Библиотека C/C++ разработчика | cpp, boost, qt
21.1K subscribers
1.53K photos
37 videos
16 files
3.71K links
Все самое полезное для плюсовика и сишника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6cd2932

Наши каналы: https://yangx.top/proglibrary/9197

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
加入频道
📚 ТОП-11 книг по базам данных в 2025 году

Хотите разобраться в базах данных, но не знаете, с чего начать? Мы подготовили подборку из 11 лучших книг, которые помогут вам освоить раздичные базы данных, паттерны и антипаттерны, а также оптимизацию запросов.

🔗 Читайте в статье
Профилировщики — важная часть тулинга, которая помогает программистам или компиляторам делать код быстрее.

🔧Известны два подхода к профилированию:

• Инструментировани
• Сэмплирование

В докладе кратко рассмотрели инструментирование на примере PGO, а на примере perf и иных подобных профилировщиков — сэмплирование. Также обсудили аппаратную поддержку профилирования в некоторых процессорах.
✌️🤖 Как обмануть робота: 9 инструментов для прохождения системы автоматической фильтрации резюме

Многие компании используют системы автоматического отбора резюме (ATS). Это фильтрует заявки по ключевым словам и формату, из-за чего даже подходящие кандидаты будут «отброшены».

Работу получают те, кто знает, как работает система.

➡️ Подробнее в статье
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Подпишись на нашу еженедельную email-рассылку, чтобы быть в курсе последних открытий и тенденций в мире бэкенда.

В еженедельных письмах ты найдешь:
● Языки программирования и фреймворки для бэкенда
● Архитектура и проектирование серверных приложений
● Базы данных и управление данными
● Безопасность и защита данных
● Облачные технологии и DevOps
● API и интеграции
● Тестирование и отладка
● Инструменты и утилиты для бэкенд-разработчиков
● Лучшие практики и паттерны проектирования

👉Подписаться👈
📚Debunking C++ Myths: Embark on an insightful journey to uncover the truths behind popular C++ myths and misconceptions (2024)

✍️Автор: Alexandru Bolboacă

📃Страниц: 135

Исследуйте истоки мифов о C++ и их актуальность сегодня, научитесь обходить распространенные ловушки и перенимать лучшие современные практики для освоения меняющегося ландшафта программирования на C++.

Скачать книгу
😎 Новый vkmark

После более чем семилетнего перерыва вышел релиз vkmark 2025.01 — утилиты для измерения производительности Vulkan. Проект, написанный на C++, получил ряд важных обновлений, включая поддержку современных технологий для различных оконных систем.

Среди ключевых изменений: добавлена поддержка VK_EXT_external_memory_dmabuf и атомарности в KMS, появились новые оконные системы на базе VK_KHR_display и VK_EXT_headless_surface, а также добавлены удобные опции командной строки для вывода списка и выбора физических устройств Vulkan.

Теперь для компиляции требуется C++17.

👉 Github
В среднем разработчику требуется от 1,5 до 3 месяцев, чтобы найти работу. Однако везет не всем специалистам. У некоторых айтишников поиск сильно затягивается: они либо получают отказы, либо устраиваются куда-то, но потом быстро увольняются и опять открывают хедхантер.

Поэтому в статье я хочу поговорить о том, какие ошибки чаще всего допускаются на первичном собеседовании: какие из них мешают дойти до технического интервью и удачно найти работу.
Swipe right or swipe left

Что делать, если твои мэтчи в жизни не такие точные, как твой код?

Спокойно, 14 февраля в 19:00 по МСК мы разберём, как ML анализирует speed dating и предсказывает match.

📌 Мы возьмем реальные данные со speed dating.

📌 Обучим модель, которая скажет: match или swipe left.

📌 Разберём, какие признаки реально важны (спойлер: работа в IT — не прям гарантия успеха (наши маркетологи подтверждают 😥).

💡 Приходи, если хочешь прокачать свой Python, ML и, возможно, станешь идеальной парой, как самый стильные форсы.

👉 Записаться
😎 О библиотеке Range-v3

Range-v3 — мощная библиотека для современного C++, которая изменила подход к обработке последовательностей и легла в основу std::ranges в C++20.

Ключевые преимущества:

- Декларативный pipe-синтаксис для цепочек операций
- Ленивые вычисления через Views
- Прямая модификация контейнеров через Actions

Было:
std::vector<int> filtered;
std::copy_if(data.begin(), data.end(),
std::back_inserter(filtered),
[](int i) { return i % 2 == 0; });

std::vector<int> transformed;
std::transform(filtered.begin(), filtered.end(),
std::back_inserter(transformed),
[](int i) { return i * i; });


Стало:
auto result = data 
| views::filter([](int i) { return i % 2 == 0; })
| views::transform([](int i) { return i * i; });


🔥 Преимущества:

- Нет промежуточных контейнеров
- Элементы вычисляются лениво
- Код читается сверху вниз
- Меньше шаблонного кода

📚👉 Подробнее о библиотеке в статье
Вышло продолжение статьи об сборки C++ кода. В статье мы продолжаем разбираться с инструментами сборки проектов.

Основная идея автора в том, что если вы хотите, чтобы ваш проект был легко собираем на разных платформах, важно правильно настроить процесс сборки. С этим сложно не согласиться, так как хорошо настроенная сборка сильно сокращает количество головной боли при разработке.

Ссылки:

Сборка проектов Си и Си++: от простого к сложному. Часть I. Библиотеки
Сборка проектов Си и Си++: от простого к сложному. Часть II. Сборщики
Как классическая классификация ML помогает в реальном мире

🤖 Классификация в ML — это метод обучения, в котором модель обучается на размеченных данных и предсказывает, к какому классу относится новый объект.

Фильтрация спама – чтобы в почте оставалось только важное.
Рекомендации фильмов – Netflix знает, что ты любишь!
Кредитный скоринг – банки решают, дать ли тебе займ.
Предсказание мэтчей – как на нашем вебинаре по speed dating.

14 февраля мы разберём на практике задачу классификации:

- Как выбрать оптимальные признаки

- Что делать с несбалансированными данными

- Как интерпретировать результаты модели

🔥 Если уже работаешь с ML или только начинающий программист – приходи на наш вебинар, в котором мы разберем «как предсказывать мэтч на speed dating» .

Приходи!
Как применять сторителлинг на IT-собеседовании

Чтобы выделиться среди других кандидатов, можно использовать сторителлинг — инструмент, который помогает не только запомниться работодателю, но и показать свои софт-скиллы и опыт в выгодном свете.

➡️ Что внутри статьи:

▪️ Почему сторителлинг работает лучше сухого перечисления навыков.

▪️ Советы по созданию историй для IT-собеседований.

▪️ Готовые примеры успешных историй.

🔗 Читать статью

🔵 Чтобы подготовиться к IT-собеседованию, попробуйте наш курс «Алгоритмы и структуры данных»
Please open Telegram to view this post
VIEW IN TELEGRAM
📈 IT-найм 2025: почему сеньоры будут на вес золота, а джуны — без работы?

Времена «мастеров на все руки» в IT подходят к концу. Работодатели все чаще отдают предпочтение кандидатам с опытом работы на конкретном стеке и с продолжительным опытом в конкретной отрасли, будь то финтех, е-ком, ритейл, фудтех и т. д.

Все потому, что рынок требует специалистов с глубоким пониманием специфики отрасли, способных решать задачи в рамках строгих ограничений.

Рассказываем, какие специалисты будут востребованы в 2025 году и как ими стать.

👉 Читать статью