Не подскажете ли, уважаемые коллеги, что нужно знать по языку C++ в нынешнем 2022 году (помимо стандартов C++ 11, C++14, C++17, C++ 20 и библиотеки Qt)? Какие библиотеки, технологии, средства для работы с базами данных надо знать?
Здравствуйте, RussianFellow, Вы писали:
RF>Не подскажете ли, уважаемые коллеги, что нужно знать по языку C++ в нынешнем 2022 году (помимо стандартов C++ 11, C++14, C++17, C++ 20 и библиотеки Qt)? Какие библиотеки, технологии, средства для работы с базами данных надо знать?
Здравствуйте, AleksandrN, Вы писали:
vsb>>В STL уже появились такие базовые вещи, как сокеты, http, json? Да хотя бы логгирование.
AN>Кроме boost есть и другие библиотеки, в которых это реализовано.
Но boost это полу-стандарт, части которого постепенно перетекают в стандарт. То бишь его логично рассматривать, как каноничную реализацию всего этого.
Здравствуйте, RussianFellow, Вы писали:
RF>Не подскажете ли, уважаемые коллеги, что нужно знать по языку C++ в нынешнем 2022 году
В 2022 году по с++ надо знать только одно: если ты найдёшь на нём работу, то с большой вероятностью это будет поддержка большого и благородного (с налётом седины) проекта, написанного поколениями программистов в стиле от "я вчера прочитал книгу по си" до "смотри какие шаблонные волшебства и извращения я знаю"
Надо уметь решать простые задачки наподобие такой:
// написать метафункцию
// template<typename T> Reverse
// которая будет работать вот так:
static_assert(std::is_same<Reverse<std::tuple<float,char,int>>::Type, std::tuple<int,char,float>>::value);
Здравствуйте, RussianFellow, Вы писали:
RF>Не подскажете ли, уважаемые коллеги
Каждый год одно и то же. Чувак хватает обострение весной и осенью после чего выползает с одними и теми же вопросами. Это уже не смешно.
Здравствуйте, vsb, Вы писали:
vsb>Здравствуйте, sergey2b, Вы писали:
vsb>>>boost
S>>stl достаточно для всех
vsb>В STL уже появились такие базовые вещи, как сокеты, http, json? Да хотя бы логгирование.
ну вроде asio собирались перетянуть, но это не точно
IM>// написать метафункцию
IM>// template<typename T> Reverse
IM>// которая будет работать вот так:
IM>static_assert(std::is_same<Reverse<std::tuple<float,char,int>>::Type, std::tuple<int,char,float>>::value);
IM>
Здравствуйте, RussianFellow, Вы писали:
RF>Не подскажете ли, уважаемые коллеги, что нужно знать по языку C++ в нынешнем 2022 году (помимо стандартов C++ 11, C++14, C++17, C++ 20 и библиотеки Qt)? Какие библиотеки, технологии, средства для работы с базами данных надо знать?
Если человек 10 лет отлично знал С++ (можно без С++11), то проблем с трудоустройством у него возникнуть не должно. Адекватный работодатель возьмёт.
А если не знает, то знание, что такое move-конструктор + ещё сотня особенностей, не поможет.
Здравствуйте, vsb, Вы писали:
vsb>Но boost это полу-стандарт, части которого постепенно перетекают в стандарт. То бишь его логично рассматривать, как каноничную реализацию всего этого.
Зачем тащить в стандарт? Как сказали, есть библиотеки. Всё вполне хорошо работает.
Здравствуйте, alzt, Вы писали:
A>Если человек 10 лет отлично знал С++ (можно без С++11), то проблем с трудоустройством у него возникнуть не должно. Адекватный работодатель возьмёт. A>А если не знает, то знание, что такое move-конструктор + ещё сотня особенностей, не поможет.
Слишком хорошо, чтобы быть правдой. Мой опыт постоянных собеседований в течение 5ти месяцев это не подтверждает. С++11 может и не нужен для каких-нибудь embedded, который по недавнему рейтингу зп занял почётное последнее место.
Может, для человека с супер удачей, умением решать все типы задач и проходить все форматы собеседований проблем с трудоустройство возникнуть и не должно. Пока считаю это исключительным случаем.
Здравствуйте, avovana, Вы писали:
A>Слишком хорошо, чтобы быть правдой. Мой опыт постоянных собеседований в течение 5ти месяцев это не подтверждает. С++11 может и не нужен для каких-нибудь embedded, который по недавнему рейтингу зп занял почётное последнее место.
Если человек хорошо знает С++ до 11го стандарта, то его брать в проект с современным С++ нельзя?
Понятно, что при прочих равных лучше взять, того кто знает. Но насколько это важно?
Проблем с изучением новых фич не возникнет.
Ни разу не слышал, что хороший С++ник вдруг не смог осилить новый стандарт. А вот программист Java/Python может и не осилить плюсы на достаточном уровне, чтобы нормально работать в проекте.
Здравствуйте, Kernan, Вы писали:
K>Здравствуйте, RussianFellow, Вы писали:
RF>>Не подскажете ли, уважаемые коллеги K>Каждый год одно и то же. Чувак хватает обострение весной и осенью после чего выползает с одними и теми же вопросами. Это уже не смешно.
И что тут такого?! Я спросил--мне интересно. Тем более я не знаю ситуацию на рынке труда.
И спрашиваю я далеко не каждый год.
Здравствуйте, avovana, Вы писали:
vsb>>Но boost это полу-стандарт, части которого постепенно перетекают в стандарт. То бишь его логично рассматривать, как каноничную реализацию всего этого.
A>Зачем тащить в стандарт? Как сказали, есть библиотеки. Всё вполне хорошо работает.
Умные указатели перетащили в стандарт вроде из буста. Не надо было?
Здравствуйте, alzt, Вы писали:
A>Здравствуйте, RussianFellow, Вы писали:
RF>>Не подскажете ли, уважаемые коллеги, что нужно знать по языку C++ в нынешнем 2022 году (помимо стандартов C++ 11, C++14, C++17, C++ 20 и библиотеки Qt)? Какие библиотеки, технологии, средства для работы с базами данных надо знать?
A>Если человек 10 лет отлично знал С++ (можно без С++11), то проблем с трудоустройством у него возникнуть не должно. Адекватный работодатель возьмёт.
довольно странно сейчас не знать сейчас 11, тревожный звоночек что человек не развивается
я бы не взял ... я вот с нетерпением жду чтобы поработать с 20м