Как искать работу джуном c++?
Собственно, сабж. Ищу советов и дельных комментариев к ситуации.
Некоторое время назад решил сменить сферу деятельности и перейти в IT, благо, небольшой багаж был. В процессе просмотра вакансий и разъездов по интервью выяснил, кто непосредственно позиций для джунов нигде нет. Под джуновским уровнем я понимаю учебник Прата + Программирование Под Win95 + Программирование на С++ для профессионалов + всякие базы вроде алгоритмов и с.д. Везде требуется дополнительный стек, и часто уникальный (от подразделов буста, до всячески рестов и т.д.)
Что в таком случае делать? Есть ли стратегия прокачки?
И вообще — актуально ли сейчас искать по c++? Или лучше уж переходить на java?

Лига программистов C/C++
47 постов 4.4K подписчик
Правила сообщества
Соблюдайте правила Pikabu:
Помимо этого ЗАПРЕЩЕНО:
— Размещать в сообществе посты стиля «Подскажите как стать программистом», «Подскажите как удалить вирус», «Подскажите как установить программу», «Подскажите как починить монитор/телевизор/мышь/тостер/клавиатуру» или «Напишите за меня лабу в универ». Пожалуйста размещайте такие посты вне этого сообщества или в соответствующих для этого сообществах.
Много компаний использующих Qt/C++
На hh куча вакансий в крупных городах. Интересует больше не учебник, а хоть какой-то код. По поводу rest api, выучи его, он не настолько сложный, а используется везде, где есть хоть намёк на сеть. К тому-же в любом современном языке он есть из коробки. А оффлайновых по уже пожалуй и не найти.
Вот отличный сайт для подготовки к собеседованиям по С++: thispointer.com
Пару месяцев назад ходил по собесам и на каждом без исключения задавались вопросы, которые очень доступно описаны на этом сайте. Но тупо зазубрить, конечно, не прокатит. Надо понимать о чём говоришь и хоть как-то ориентироваться.
Я думаю что любой состоявшийся разработчик сможет мигрировать практически на любой язык. Я к тому, что главное начать карьеру, а что это будет за язык это не так важно. Если ты постигнешь плюсы, то жаба, шарпы, питон и другие пхп для тебя уже не будут проблемой. Устройся пусть даже на ничтожную ЗП в софтверную контору с перспективами роста, а дальше само пойдет, главное чтобы у тебя интерес был.
На хх достаточно вакансий, на самом деле. Главное мониторить каждый день, пытаться выполнять задачи и ходить на собеседования.
Я, собсно, неделю назад получил первую работу. Пришёл, а они как начали спрашивать — на половину где-то ответил только. Удивился, когда пригласили, будем стараться и смотреть, как оно сложится 🙂
Посоветовать могу погуглить часто задаваемые вопросы на собеседованиях (как оказалось позже, все они были из той статьи на хабре)
Удачи!
Недавно Аскон на хабре свои вакансии засветил, там студентом можно и работа интересная — сапр разрабатывать. 3D-графика и всё такое.
ascon.ru/vacancies/240
Переходить на веб, java, ts, dart, swift, kotlin. Вариантов больше чем на плюсы и не менее интересно.
Мне по работе пришлось перейти с С++ на С# из-за юнити. на нем щас вся мобильная кроссплатформенная разработка крутится 🙁
По теме — чел, нет смысла спрашивать диванных экспертов пикабу, с каким языком можно найти работу, открываешь какой-нибудь hh ru (не реклама), и ищешь в поиске «программист <lang name>». Так легко понять востребованность языка (ну естественно не надо ставить фильтр по Зажопинску, где всего 2 вакансии на весь город).
Ну и да, с поиском работы с С++ в 5 крупнейших городах России точно проблем нет, в т.ч. джунам. Зависит конечно от зарплатных притязаний для нулевого опыта)
Системщики и аппшники сейчас редко кому нужны. В основном все работают на веб и мобильные приложения.
WWW наше всё. И то думаю временно.
Тут ключевой вопрос — какой город. В Москве, думаю, полегче, в регионах — посложнее.
А вообще, на джаву не рекомендую переходить. Тоже порог вхождения высокий. Один Spring чего стоит.
C++ актуален для разработки встраиваемых систем, игровых движков, а также для каких-то задач связанных с Linux (зачастую тоже встраиваемых). Лучше на C# переходи — он проще.
Самым молодым «джунам плюсов» сейчас наверное под полтинник. Ну и естественно работы на плюсах вы себе без репутации не найдете.

Проблемы при работе с ООП:


Обзор книги "Изучаем Python", отличная книга для начинающих и не только

Всем доброго времени суток!
Публикую обзор книги подписчика нашего телеграмм-канала t.me/it_begin на книгу «Изучаем Python» от автора Марка Лутца.
Стоит читать? Да! Почему? Опишу в статье.
Python — хороший первый язык программирования, а это хорошая первая книга для его изучения.
Кто целевая аудитория книги?
Подойдет для тех, кто только начал изучение Python с нуля. Материал в книге изложен доступно и понятно, поэтому трудностей возникнуть не должно. Автор очень подробно рассматривает общие концепции, что дает нам полное понимание структуры языка.

Рис.1. Пример текста из книги
Преимущества книги:
1. Очень хорошо написана в плане теории, материал изложен доступным и понятным языком (что немаловажно для новичка).
2. Манера изложения — автор сначала рассказывает о теме в общих чертах, чтобы было понятно даже новичку (книга все таки считается учебником по Python), но шаг за шагом подходит к крайне низкоуровневым вещам, что будут интересны и тем, кто Python знает уже достаточно хорошо

Рис.2. Пример текста из книги
3. Элементы языка разбираются буквально «по косточкам», вследствие чего у вас вряд ли останутся какие-либо непонятные вами разделы книги.
К примеру, в главе, что посвящена общей работе интерпретатора, все начинается с того, как вообще можно запускать скрипты ( командная строка, двойной клик и т.д.), затем же рассказывается о работе виртуальной машины Python , какие файлы и когда она создают, далее же повествуется о таких разновидностях Python, как:
Также автор рассказывает и про то, как выделяется память в питоне, и про то, как документировать код, и как задавать пути поиска модулей. В общем, всё что может пригодиться.
Также Марк Лутц не забыл о способах ускорения скриптов с помощью таких сторонних библиотек, как Shedskin C++ и Psyco и упоминает кратко библиотеки для создания полноценный exe-файлов ( PyInstaller, Freeze, py2exe)
С помощью такого подхода к написанию книги, нам читателям будет интересно читать.
Для себя, например, благодаря книге, выяснил вопрос, что давно волновал, но был без ответа.
«Является ли класс list связанным списком?» — оказалась нет. Внутри языка это обычный массив, что в некотором роде сход с аналогом std::vector из C++
Нравится, что автор постоянно сравнивает элементы языка Python с похожими элементами из других языков.
Недостатки книги:
1. Мало практики и кода. Для программиста практика крайне важна. Кроме «Изучаем Python», у автора есть также книга «Программирование на Python», что больше ориентирована на практику и будет более полезна для новичка в плане закрепления полученных им знаний. После каждой части книги вас ждёт лишь несколько упражнений. Поэтому, лучше будет, если после прочтения той или иной части книги, полученные знания закрепите на неоднократной практике.
2. Цена. Кусается ценник.

Рис.3. Цена книги на OZON

Рис.4. Цена книги на Wildberries
Как видим, книга выйдет далеко не в 300 рублей) Проблема возможно даже не только этой книги, а в целом, мягко говоря, своеобразного ценообразования и стоимости литературы для конечного потребителя.
Итог по книге:
Отличная книга для того, чтобы влиться в Python. Марк Лутц крайне подробно рассматривает общие концепции языка, всё написано понятно и доступно.
Рекомендую, как первую книгу по Python
Python — хороший первый язык программирования, а это хорошая первая книга для его изучения.
Кому интересны программирование, изучение иностранных языков и кто просто любит развиваться