📉💼 Грейдинг умер: 5 трендов IT-найма 2025
Помнишь времена, когда можно было поменять работу и сразу получать на 50% больше? Забудь. В 2025-м правила игры кардинально изменились — теперь компании боятся ChatGPT на собесах, а искать работу через LinkedIn стало бесполезно. Разбираем 5 трендов, которые перевернули IT-найм с ног на голову.
👉 Читать статью
Библиотека C/C++ разработчика
Помнишь времена, когда можно было поменять работу и сразу получать на 50% больше? Забудь. В 2025-м правила игры кардинально изменились — теперь компании боятся ChatGPT на собесах, а искать работу через LinkedIn стало бесполезно. Разбираем 5 трендов, которые перевернули IT-найм с ног на голову.
👉 Читать статью
Библиотека C/C++ разработчика
👍3🥱1
🧪 Промпт дня: Создания тестов в C++
Мы подготовили для вас полезный промпт, который поможет быстро создать качественные тесты для любых C++ функций с использованием современных фреймворков.
✏️ Промпт:
Где [ define technology ] — это ваш тестовый фреймворк (Google Test, Catch2, Boost.Test и т.д.).
✅ Пример использования:
•
•
💡 Такой подход поможет вам:
• Создать тесты в едином стиле
• Покрыть как успешные, так и неуспешные сценарии
• Быстро адаптироваться к любому тестовому фреймворку
• Обеспечить базовое покрытие для локальной валидации
🍴 Какие тестовые фреймворки вы используете в своих C++ проектах? Делитесь опытом в комментариях!
Библиотека C/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++ разработчика
#буст
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. Машину времени одолжили у дяди Миши
Но мы их вернули на последний день 🤔
До 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
Вызов 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);
Библиотека C/C++ разработчика
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤔2🔥1😢1
😎 Сколько баллов набрали вы?
Голосуйте, какой у вас уровень разработчика:
😁 — 5-12 баллов (стажер)
👍 — 13-25 баллов (джуниор)
⚡️ — 26-40 баллов (джуниор+)
👏 — 41-60 баллов (миддл)
🔥 — 61-80 баллов (миддл+)
🎉 — 81-100 баллов (сеньор)
🤩 — 100+ баллов (тимлид)
Но вот в чем прикол — опытный разработчик набирает баллы не случайными косяками, а осознанными решениями.
👉 Научим, как быстро прокачаться от стажера до сеньора
Голосуйте, какой у вас уровень разработчика:
😁 — 5-12 баллов (стажер)
👍 — 13-25 баллов (джуниор)
⚡️ — 26-40 баллов (джуниор+)
👏 — 41-60 баллов (миддл)
🔥 — 61-80 баллов (миддл+)
🎉 — 81-100 баллов (сеньор)
🤩 — 100+ баллов (тимлид)
Но вот в чем прикол — опытный разработчик набирает баллы не случайными косяками, а осознанными решениями.
👉 Научим, как быстро прокачаться от стажера до сеньора
😁5🎉2👍1
🧨 Кроссплатформенная утилита для сборки на основе Lua
Знакомьтесь с XMake — современной системой сборки на Lua, которая решает основные боли C++ разработчиков.
❗️ Ключевые преимущества:
• простой и читаемый синтаксис вместо языка CMake
• встроенный пакетный менеджер с поддержкой 500+ библиотек
• автоматическое управление зависимостями и кросс-компиляцией
• поддержка всех основных платформ и тулчейнов
• распределённая компиляция и кеширование сборки
Основной фокус — максимальная простота настройки при сохранении всех возможностей профессиональной системы сборки. XMake = Build backend + Project Generator + Package Manager.
Особенно актуально для команд, работающих с мультиплатформенными проектами, где важна скорость настройки окружения и воспроизводимость сборки.
✏️ Github
Библиотека C/C++ разработчика
Знакомьтесь с XMake — современной системой сборки на Lua, которая решает основные боли C++ разработчиков.
❗️ Ключевые преимущества:
• простой и читаемый синтаксис вместо языка CMake
• встроенный пакетный менеджер с поддержкой 500+ библиотек
• автоматическое управление зависимостями и кросс-компиляцией
• поддержка всех основных платформ и тулчейнов
• распределённая компиляция и кеширование сборки
Основной фокус — максимальная простота настройки при сохранении всех возможностей профессиональной системы сборки. XMake = Build backend + Project Generator + Package Manager.
Особенно актуально для команд, работающих с мультиплатформенными проектами, где важна скорость настройки окружения и воспроизводимость сборки.
Библиотека C/C++ разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥5