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

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

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

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
Download Telegram
🐸 Подборка вакансий для C++-разработчиков за неделю

Инженер-разработчик встраиваемых систем (Middle-Embedded) — до 370 000 ₽ Офис (Елабуга)

Middle Разработчик на C/C++ под Linux — от 250 000 и до 300 000 ₽ Удалёнка

Senior C++ Developer — от 350 000 ₽ Удалёнка

Программист С++ — от 250 000 ₽ Удалёнка

Разработчик Qt/C++ — Удалёнка

Разработчик на С++ (Инфраструктура Алисы / DWH) — от 300 000 и до 490 000 ₽ Гибрид (Москва)

Библиотека C/C++ разработчика
2👍1
📉💼 Грейдинг умер: 5 трендов IT-найма 2025

Помнишь времена, когда можно было поменять работу и сразу получать на 50% больше? Забудь. В 2025-м правила игры кардинально изменились — теперь компании боятся ChatGPT на собесах, а искать работу через LinkedIn стало бесполезно. Разбираем 5 трендов, которые перевернули IT-найм с ног на голову.

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

Библиотека C/C++ разработчика
👍3🥱1
🧪 Промпт дня: Создания тестов в C++

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


✏️ Промпт:

Create two [ define technology ] tests for the above 'tempFunction' function. One that is expected to pass and one that is expected to fail.


Где [ define technology ] — это ваш тестовый фреймворк (Google Test, Catch2, Boost.Test и т.д.).


Пример использования:

Create two Google Test tests for the above 'calculateAverage' function. One that is expected to pass and one that is expected to fail.

Create two Catch2 tests for the above 'validateEmail' function. One that is expected to pass and one that is expected to fail.


💡Такой подход поможет вам:

• Создать тесты в едином стиле
• Покрыть как успешные, так и неуспешные сценарии
• Быстро адаптироваться к любому тестовому фреймворку
• Обеспечить базовое покрытие для локальной валидации


🍴 Какие тестовые фреймворки вы используете в своих C++ проектах? Делитесь опытом в комментариях!

Библиотека C/C++ разработчика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1😁1
Переворачиваем календарь — а там скидки, которые уже закончились.

Но мы их вернули на последний день 🤔

До 00:00 третьего сентября (цены как до 1 сентября):

▪️ Математика для Data Science — 35.199 ₽ вместо 44.900 ₽
▪️ Алгоритмы и структуры данных — 31.669 ₽ вместо 39.900 ₽
▪️ Основы IT — 14.994 ₽ вместо 19.900 ₽
▪️ Архитектуры и шаблоны — 24.890 ₽ вместо 32.900 ₽
▪️ Python — 24.990 ₽ вместо 32.900 ₽
▪️ ML для Data Science — 34.000 ₽ вместо 44. 000 ₽
▪️ AI-агенты — 49.000 ₽ вместо 59.000 ₽

👉 Хватаем скидки из прошлого

P.S. Машину времени одолжили у дяди Миши
😁2🌚1
⬆️ Команда дня: std::invoke (C++17)

Вызов callable объектов (функции, лямбды, member функции) требует разного синтаксиса. Но можно унифицировать вызовы с помощью std::invoke.

🔥 До:

// Разный синтаксис для разных типов
func(); // функция
obj.method(); // метод
(obj.*ptr_to_member)(); // указатель на метод
lambda(); // лямбда


После:

// Единый синтаксис для всех callable
std::invoke(func);
std::invoke(&Class::method, obj);
std::invoke(lambda);
std::invoke(ptr_to_member, obj);



✏️ Упростили работу с callable объектами?


Библиотека C/C++ разработчика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🤔2🔥1😢1
😎 Сколько баллов набрали вы?

Голосуйте, какой у вас уровень разработчика:

😁 — 5-12 баллов (стажер)
👍 — 13-25 баллов (джуниор)
⚡️ — 26-40 баллов (джуниор+)
👏 — 41-60 баллов (миддл)
🔥 — 61-80 баллов (миддл+)
🎉 — 81-100 баллов (сеньор)
🤩 — 100+ баллов (тимлид)

Но вот в чем прикол — опытный разработчик набирает баллы не случайными косяками, а осознанными решениями.

👉 Научим, как быстро прокачаться от стажера до сеньора
😁5🎉21👍1
🧨 Кроссплатформенная утилита для сборки на основе Lua

Знакомьтесь с XMake — современной системой сборки на Lua, которая решает основные боли C++ разработчиков.


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

• простой и читаемый синтаксис вместо языка CMake
• встроенный пакетный менеджер с поддержкой 500+ библиотек
• автоматическое управление зависимостями и кросс-компиляцией
• поддержка всех основных платформ и тулчейнов
• распределённая компиляция и кеширование сборки

Основной фокус — максимальная простота настройки при сохранении всех возможностей профессиональной системы сборки. XMake = Build backend + Project Generator + Package Manager.

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


✏️ Github


Библиотека C/C++ разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥111👍1
👾 Вышел Slint 1.13 с предварительным просмотром в режиме реального времени

Опять перекомпиляция, перелинковка, перезапуск... Когда же это закончится?» — знакомые мысли каждого C++ разработчика при работе с GUI фреймворками.


Релиз Slint 1.13 наконец-то решает эту проблему, добавляя live-preview для C++ проектов.


❗️ Ключевые фичи релиза:

• live-preview для C++ (и Rust) — изменения в .slint файлах применяются без перезапуска приложения
• интерактивный outline panel с drag-and-drop
• локальные переменные с ключевым словом let в коллбеках

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

Особенно актуально для проектов с активной разработкой UI, где цикл «изменение-компиляция-запуск» съедает значительное время.

👉 Ссылка

Библиотека C/C++ разработчика
👍62🥰1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
💻 БАЗА по Git для разраба

Забирай шпаргалку по ключевым командам и концепциям Git.

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🎮 КВЕСТОВАЯ ЛИНИЯ: «Путь Data Scientist'а»

⮕ Твой стартовый набор искателя данных:
Python — твое легендарное оружие (урон по багам +∞)
Математика — твой базовый интеллект (влияет на понимание алгоритмов)
Машинное обучение — твое дерево навыков (открывает новые способности)


⚡️ АКТИВЕН ВРЕМЕННЫЙ БАФФ: «Щедрость наставника»

Эффект: –30% к цене полного набора ДСника
Было: 121.800 ₽ → Стало: 84.900 ₽

☞ Что ждет тебя в этом квесте

— Получение артефактов: портфолио проектов и сертификаты— Прокачка от новичка до Senior Data Scientist— Босс-файты с реальными задачами из индустрии— Доступ к гильдии единомышленников


📎 Забрать бафф
Рассрочки: 3 мес | 6 мес | 12 мес
😁1
Какой оператор в C++ перегружается чаще всего?
Anonymous Quiz
19%
+
32%
<<
36%
=
13%
[]
🌚8😁5🤔3👏1
📰 Свеженькое из мира C++

Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.

😼 Интересное:

Грейдинг умер: 5 трендов IT-найма 2025 — статья о новых правилах поиска работы

😎 Полезное:

Создания тестов в C++ — промпт, который поможет быстро создать тесты для любых C++ функций
std::invoke — пример унификации работы с callable объектами

🔥 Интересные проекты:

XMake — современной системой сборки на Lua
Slint — gui библиотека с возможностью предварительного просмотра в режиме реального времени

Библиотека C/C++ разработчика

#свежак
👍1🔥1
⚡️ Будь как этот гений с картинки — предлагай свои условия работодателю, а не наоборот!

Кто нужен?

Senior ML-Engineer с опытом работы более 6 месяцев в FAANG компаниях. Требование: разработать кросс-платформенное приложение-трекер зарплат с AI-распознаванием вакансий по резюме.


Но если вы пока джун — я бы предложил:

- Full-time контракт: 180к/мес после курса + опцион на карьеру в топ-компаниях

- Либо фикс за проект: стань ML-инженером за 39к вместо 44к с промокодом LASTCALL

🔗 Старт 9 сентября
😁2