Здравствуйте, уважаемый Basil2, Вы писали:
B>Впервые за почти 10 лет начал искать работу. И с удивлением обнаружил, что на плюсах почти не осталось обычной работы.
Что значит
обычной работы?
Да,
такой которая была 10 лет назад — уже не осталось
Ни на плюсах, ни на жабе, ни на шарпе
B>И почти не осталось вакансий, где просто требуется хорошее знание С++.
+100500
Требуется — опыт решения практических задач.
Непосредственно знаний (того же ООП) —
работодателю от тебя не требуется.
Другой вопрос — без знаний ООП, решение практических задач IT сегодняшнего для окажется неподъемным
B>...кодил в основном под десктоп всякие мелкие вещи...
Ситуация до боли знакомая —
я и сам занимался десять лет назад тем же.
Да, ниша непосредственно desktop application — сужается с каждым днём...
И даже теперь, когда можно сказать, что ниша настольных уже почти сдулась, есть сектора IT, где спецы этого профиля востребованы.
Выход — ИМХО изучение каких-либо наукоёмких областей, где требуется владение алгоритмами, математическими расчётами.
Специальные вычисления (расчёты, моделирование).
Возможный вариант — серверные высоконагруженные приложения.
B>На последний пункт вся надежда, все-таки с сокетами, протоколами и потоками немного дела имел, смогу рассказать что там к чему. Но речь не об этом
Это, конечно, хорошо — но выезжать (ИМХО) на этом не нужно. Просто потому, что это всё уже давно исследовано и объединено в библиотеки и фреймворки.
По серьёзному выехать на этом сегодня уже не получится. Хотя, конечно же хорошо, если этим владеешь.
На мой взгляд — нужно смотреть в сторону серьёзных прикладных направлений.
Тут вопрос — что тебе ближе.
Какие прикладные темы:
— математические расчёты и моделироваение;
— серверные приложения (в т.ч. высоконагруженные);
— игры и развлекательные;
— безопасность;
— системные;
— SCADA и IoT;
— embedded.