🏖 Подборка вакансий для C++-разработчиков за неделю
Senior C++ Developer / Tech Lead — от 400 000 ₽ Гибрид (Москва)
Разработчик C++ — до 400 000 ₽ Гибрид, удалёнка (Москва)
Developer C++ (KasperskyOS, System services & drivers) — Удалёнка
Эксперт С++ в команду беспилотной технологии — Удалёнка
C++ developer / Инженер-программист C++ (KORNFELD) — Удалёнка (Санкт-Петербург)
➡️ Еще больше топовых вакансий — в нашем канале C++ jobs
Библиотека C/C++ разработчика
Senior C++ Developer / Tech Lead — от 400 000 ₽ Гибрид (Москва)
Разработчик C++ — до 400 000 ₽ Гибрид, удалёнка (Москва)
Developer C++ (KasperskyOS, System services & drivers) — Удалёнка
Эксперт С++ в команду беспилотной технологии — Удалёнка
C++ developer / Инженер-программист C++ (KORNFELD) — Удалёнка (Санкт-Петербург)
➡️ Еще больше топовых вакансий — в нашем канале C++ jobs
Библиотека C/C++ разработчика
В шаблонах
C++
ошибки типов приводят к критическим сообщениям компилятора на десятки строк. Отладка становится кошмаром, особенно для новичков в команде.
C++ Concepts
позволяют явно указать требования к типам шаблонов. Это делает код самодокументируемым и дает понятные сообщения об ошибках.#include <concepts>
// Определяем концепт для числовых типов
template<typename T>
concept Numeric = std::integral<T> || std::floating_point<T>;
// Функция принимает только числовые типы
template<Numeric T>
T multiply(T a, T b) {
return a * b;
}
int main() {
auto result1 = multiply(5, 10); // OK: int
auto result2 = multiply(3.14, 2.0); // OK: double
// auto result3 = multiply("hello", "world"); // Ошибка компиляции с понятным сообщением
return 0;
}
• Понятные сообщения об ошибках компиляции
• Самодокументируемый код с явными требованиями к типам
• Улучшенная производительность компиляции за счет раннего отсева неподходящих типов
• Возможность перегрузки функций на основе концептов
Библиотека C/C++ разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
💔AI vs Developer: who wins?
Бигтех уже режет найм разработчиков. Вайб-кодинг повсюду. Джуны не нужны. Но так ли это на самом деле?
Мы хотим разобраться, как ИИ влияет на рынок труда в IT. В реальности, а не в головах CEO или HR. Поэтому приглашаем пройти опрос.
Результаты нашего исследования позволят выяснить, сколько разработчиков потеряли работу из-за ИИ? Какие навыки сейчас ценятся больше всего? Кто зарабатывает больше — те, кто использует ИИ или игнорирует?
👾 Расскажите свою историю, чтобы помочь комьюнити: https://clc.to/aFntFw
Бигтех уже режет найм разработчиков. Вайб-кодинг повсюду. Джуны не нужны. Но так ли это на самом деле?
Мы хотим разобраться, как ИИ влияет на рынок труда в IT. В реальности, а не в головах CEO или HR. Поэтому приглашаем пройти опрос.
Результаты нашего исследования позволят выяснить, сколько разработчиков потеряли работу из-за ИИ? Какие навыки сейчас ценятся больше всего? Кто зарабатывает больше — те, кто использует ИИ или игнорирует?
👾 Расскажите свою историю, чтобы помочь комьюнити: https://clc.to/aFntFw
😎 Разбор загадки
В субботу была загадана загадка😼
В комментария была дискуссия, с разными вариантами ответ. Хотим дать ответ.
❓Условие загадки:
«Я рождаюсь без имени, живу без тела, умираю без памяти. Меня нельзя позвать, но я всегда прихожу. Что я такое?»
💡 Ответ:
Лямбда-функция (анонимная функция)
❗️ Разбор загадки:
«Рождаюсь без имени» — лямбды не имеют имени, в отличие от обычных функций
«Живу без тела» — существуют только как выражения
«Умираю без памяти» — после выполнения исчезают из области видимости
«Меня нельзя позвать» — нельзя вызвать по имени (его просто нет)
«Но я всегда прихожу» — выполняются там, где определены
Библиотека C/C++ разработчика
В субботу была загадана загадка😼
В комментария была дискуссия, с разными вариантами ответ. Хотим дать ответ.
❓Условие загадки:
«Я рождаюсь без имени, живу без тела, умираю без памяти. Меня нельзя позвать, но я всегда прихожу. Что я такое?»
💡 Ответ:
Лямбда-функция (анонимная функция)
❗️ Разбор загадки:
«Рождаюсь без имени» — лямбды не имеют имени, в отличие от обычных функций
«Живу без тела» — существуют только как выражения
«Умираю без памяти» — после выполнения исчезают из области видимости
«Меня нельзя позвать» — нельзя вызвать по имени (его просто нет)
«Но я всегда прихожу» — выполняются там, где определены
Библиотека C/C++ разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
📦 Создание модулей C++20 для быстрой компиляции
❗️ Проблема:
Медленная компиляция из-за #include файлов.
✅ Решение:
1️⃣ Создайте
2️⃣ Экспортируйте нужные декларации
3️⃣ Импортируйте модуль в коде
❌ Частые ошибки:
Забывать ключевое слово export для публичных функций.
💡 Совет:
Modules работают не во всех компиляторах — проверяйте поддержку!
Библиотека C/C++ разработчика #буст
Modules
— это будущее организации C++ кода.Медленная компиляция из-за #include файлов.
module interface
файл// math_utils.ixx
export module math_utils;
export namespace math {
int add(int a, int b) {
return a + b;
}
double sqrt_approx(double x) {
return x / 2.0; // Упрощенная версия
}
}
// main.cpp
import math_utils;
#include <iostream>
int main() {
std::cout << math::add(3, 4) << std::endl;
return 0;
}
Забывать ключевое слово export для публичных функций.
Modules работают не во всех компиляторах — проверяйте поддержку!
Библиотека C/C++ разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Улучшите читаемость и надежность кода на C++: узнайте основы эффективного рефакторинга
⏺️ На открытом уроке вы научитесь двум мощным приемам дизайна ПО: декомпозиции и абстрагированию.
▸ Мы покажем, как с их помощью улучшить производительность, сохраняя при этом ключевой принцип C++: zero overhead.
▸ Вместе с вами выполним рефакторинг небольшого приложения и повысим его читаемость и тестируемость.
❗️ В результате вы получите практические навыки, которые сможете сразу применить в своей работе. Это поможет вам улучшить кодовую базу проекта и сделать его более надежным и удобным для разработки.
Посетите открытый урок в преддверие старта курса «C++ Developer» и получите скидку на обучение!
🔴 Встречаемся 19 июня в 20:00 МСК.
Регистрируйтесь прямо сейчас, чтобы не пропустить: https://clc.to/rp_Mqw
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
⏺️ На открытом уроке вы научитесь двум мощным приемам дизайна ПО: декомпозиции и абстрагированию.
▸ Мы покажем, как с их помощью улучшить производительность, сохраняя при этом ключевой принцип C++: zero overhead.
▸ Вместе с вами выполним рефакторинг небольшого приложения и повысим его читаемость и тестируемость.
❗️ В результате вы получите практические навыки, которые сможете сразу применить в своей работе. Это поможет вам улучшить кодовую базу проекта и сделать его более надежным и удобным для разработки.
Посетите открытый урок в преддверие старта курса «C++ Developer» и получите скидку на обучение!
🔴 Встречаемся 19 июня в 20:00 МСК.
Регистрируйтесь прямо сейчас, чтобы не пропустить: https://clc.to/rp_Mqw
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека собеса по C++ | вопросы с собеседований
Можно ли экспортировать макрос из модуля в C++?
Anonymous Quiz
29%
Да, любые макросы
7%
Да, но только функциональные макросы
6%
Да, но только объектоподобные макросы
45%
Нет, макросы не экспортируются из модулей
13%
Только с использованием специального ключевого слова
🚨 ИИ уже съел ваше место?
Стоп. Давайте без паники и хайпа.
Пока одни кричат «ИИ всех заменит!», другие спокойно получают оффер за оффером. Пока CEO сокращают команды «из-за ИИ», разработчики с нужными скиллами поднимают зарплаты.
Мы копаем глубже твиттеров «экспертов» и собираем данные от тех, кто каждый день коммитит, деплоит, фиксит баги — но в этом нам нужна ваша помощь.
❓Хотим понять:
— Кого действительно уволили и почему
— Как изменились задачи разработчиков
— Где ИИ помогает, а где только мешает
— Какие роли появились, какие исчезли
— Сколько платят тем, кто «дружит» с ИИ
Без буллшита — только цифры и факты. Результаты будут открыты для всех.
📊 Чем больше участников — тем точнее картина. Поделитесь опытом: https://clc.to/aFntFw
Стоп. Давайте без паники и хайпа.
Пока одни кричат «ИИ всех заменит!», другие спокойно получают оффер за оффером. Пока CEO сокращают команды «из-за ИИ», разработчики с нужными скиллами поднимают зарплаты.
Мы копаем глубже твиттеров «экспертов» и собираем данные от тех, кто каждый день коммитит, деплоит, фиксит баги — но в этом нам нужна ваша помощь.
❓Хотим понять:
— Кого действительно уволили и почему
— Как изменились задачи разработчиков
— Где ИИ помогает, а где только мешает
— Какие роли появились, какие исчезли
— Сколько платят тем, кто «дружит» с ИИ
Без буллшита — только цифры и факты. Результаты будут открыты для всех.
📊 Чем больше участников — тем точнее картина. Поделитесь опытом: https://clc.to/aFntFw
🧑💻 AI-инструменты, которые я использую каждый день
Андрей, мидл C++ разработчик, рассказывает о том, какие современные AI-инструменты разработки он использует в повседневной работе.
Какие AI-инструменты облегчают вашу работу? Делитесь в комментариях 👇
Библиотека C/C++ разработчика #буст
Андрей, мидл C++ разработчик, рассказывает о том, какие современные AI-инструменты разработки он использует в повседневной работе.
Какие AI-инструменты облегчают вашу работу? Делитесь в комментариях 👇
Библиотека C/C++ разработчика #буст
😤 «AI-агенты — это всё игрушки, зачем на это курс покупать, когда всё есть в интернете?!»
Ага, конечно. Вот только на YouTube никто не:
Уже 23 июня в 19:00 по МСК ты можешь сам всё узнать на бесплатном вебинаре с экспертом Никитой Зелинским.
👉 Что будет на вебинаре:
— Разбор структуры курса
— Ответы на частые вопросы студентов
— Примеры из реальных проектов с AI-агентами
— И, конечно, как это всё можно использовать в работе прямо сейчас
А если уже всё понял и хочешь идти учиться — лови промокодlucky на 5.000₽
🔗 Ссылка на курс
P.s. Ждем тебя!
Ага, конечно. Вот только на YouTube никто не:
• Разберет твои вопросы вживую
• Не покажет, как применять AI-агентов на практике
• Не поможет встроить это в реальную работу DS-специалиста
Уже 23 июня в 19:00 по МСК ты можешь сам всё узнать на бесплатном вебинаре с экспертом Никитой Зелинским.
👉 Что будет на вебинаре:
— Разбор структуры курса
— Ответы на частые вопросы студентов
— Примеры из реальных проектов с AI-агентами
— И, конечно, как это всё можно использовать в работе прямо сейчас
А если уже всё понял и хочешь идти учиться — лови промокод
🔗 Ссылка на курс
P.s. Ждем тебя!
Уменьшение размера скомпилированного C++ приложения с помощью
strip
.strip --strip-debug --strip-unneeded ./your_app
•
g++ -Os -s -DNDEBUG file.cpp
— оптимизация размера при компиляции•
upx --best ./your_app
— сжатие исполняемого файла (требует upx)•
objdump -t ./app | wc -l
— количество символов в файлеБиблиотека C/C++ разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM