🪣 50 фраз которые портят ваше резюме
Рекрутеры видят одно и то же в каждом втором резюме: «командный игрок», «работаю с современными технологиями», «обладаю аналитическим складом ума». Эти клише не просто скучны — они ставят под сомнение вашу компетентность. Разбираем 50+ шаблонных фраз по всем IT-направлениям и показываем, как их заменить или вообще выкинуть.
Читаем дальше...
Библиотека C/C++ разработчика
#буст
Рекрутеры видят одно и то же в каждом втором резюме: «командный игрок», «работаю с современными технологиями», «обладаю аналитическим складом ума». Эти клише не просто скучны — они ставят под сомнение вашу компетентность. Разбираем 50+ шаблонных фраз по всем IT-направлениям и показываем, как их заменить или вообще выкинуть.
Читаем дальше...
Библиотека C/C++ разработчика
#буст
😁2
This media is not supported in your browser
VIEW IN TELEGRAM
В proglib.academy — Глобальная распродажа знаний ‼️
💥 Весь октябрь –40% на те курсы, которые выбирают чаще всего.
👉 Успей забрать свой курс на proglib.academy
💥 Весь октябрь –40% на те курсы, которые выбирают чаще всего.
Курсы с практикой, без воды и пафоса.
Просто берёшь и делаешь апгрейд.
👉 Успей забрать свой курс на proglib.academy
😢6😁1🥱1
Forwarded from Библиотека задач по C++ | тесты, код, задания
Forwarded from Библиотека задач по C++ | тесты, код, задания
Какой тип мьютекса нужен?
Anonymous Quiz
18%
std::mutex
57%
std::recursive_mutex
2%
std::timed_mutex
7%
std::shared_mutex
15%
Никакой мьютекс не поможет
😁3😢1
🐸 Подборка вакансий для C++-разработчиков за неделю
Техлид в Yandex Network Blockstore (C++) — до 440 000 ₽ Офис (Москва)
Инженер-программист C++ — от 180 000 и до 350 000 ₽ Офис/Гибрид (Москва)
C++ Developer Middle+ / Senior — Удалёнка
Server Programmer (C++) — от 250 000 и до 330 000 ₽ Удалёнка
C++ Developer — от 2500 и до 4000 $ Удалёнка
C++ разработчик (Поиск) — от 250 000 и до 400 000 ₽ Офис (Москва)
Библиотека C/C++ разработчика
Техлид в Yandex Network Blockstore (C++) — до 440 000 ₽ Офис (Москва)
Инженер-программист C++ — от 180 000 и до 350 000 ₽ Офис/Гибрид (Москва)
C++ Developer Middle+ / Senior — Удалёнка
Server Programmer (C++) — от 250 000 и до 330 000 ₽ Удалёнка
C++ Developer — от 2500 и до 4000 $ Удалёнка
C++ разработчик (Поиск) — от 250 000 и до 400 000 ₽ Офис (Москва)
Библиотека C/C++ разработчика
👍3
🤓 Пока Python стал π-thon, ты можешь стать Data Scientist'ом
В Proglib.academy стартует экспресс-курс «Математика для Data Science»: 10 живых вебинаров, практика на Python и спикеры из ВШЭ, Яндекс Практикума и Wildberries, которые всё разложат по полочкам.
В программе:
🔹 матан, линал, теория вероятностей;
🔹 3 практических проекта + викторина с розыгрышем TG Premium;
🔹 поддержка преподавателей и чат с единомышленниками;
🎁 Оплати курс до 19 октября — получи курс по базовой математике в подарок.
🗓️ Старт — 6 ноября
👉 Записаться на курс
В Proglib.academy стартует экспресс-курс «Математика для Data Science»: 10 живых вебинаров, практика на Python и спикеры из ВШЭ, Яндекс Практикума и Wildberries, которые всё разложат по полочкам.
В программе:
🔹 матан, линал, теория вероятностей;
🔹 3 практических проекта + викторина с розыгрышем TG Premium;
🔹 поддержка преподавателей и чат с единомышленниками;
🎁 Оплати курс до 19 октября — получи курс по базовой математике в подарок.
🗓️ Старт — 6 ноября
👉 Записаться на курс
😁2
Чтобы один поток ожидал другого можно воспользоваться condition_variable.
#include <condition_variable>
#include <mutex>
#include <thread>
#include <iostream>
std::mutex mtx;
std::condition_variable cv;
bool ready = false;
void worker() {
std::unique_lock<std::mutex> lock(mtx);
cv.wait(lock, []{ return ready; }); // Ждём сигнала
std::cout << "Worker started!\n";
}
int main() {
std::thread t(worker);
std::this_thread::sleep_for(std::chrono::seconds(1));
{
std::lock_guard<std::mutex> lock(mtx);
ready = true;
}
cv.notify_one(); // Будим поток
t.join();
return 0;
}
Библиотека C/C++ разработчика
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🙏1
Захват нескольких мьютексов вручную рискует deadlock при неправильном порядке.
std::scoped_lock
атомарно захватывает несколько мьютексов, избегая взаимоблокировок.std::lock_guard lock1(mtx1);
std::lock_guard lock2(mtx2); // deadlock риск!
std::scoped_lock lock(mtx1, mtx2); // безопасно
Библиотека C/C++ разработчика
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤1
🧐 Хочешь в Data Science, но не знаешь, с чего начать?
Пройди короткий тест по математике — бот покажет, насколько ты готов к переходу и что стоит подтянуть.
👉 Пройти тест
Пройди короткий тест по математике — бот покажет, насколько ты готов к переходу и что стоит подтянуть.
Всего пару минут — и ты поймёшь, куда двигаться дальше.
👉 Пройти тест