@phamarel

Каковы перспективы у Qt/C++ разработчика?

"Вошел в айти" именно через Qt/C++ (до этого ковырялся с железками на Си). Коммерческий опыт около 7 мес.: немного научился "формошлепству" + было немного сетей + написана парочка разных модулей (работа с БД, парсинг XML-ей и т.д.) с GUI не связанных. Вынужден был залезть на hh и обнаружил, что на Qt как-то маловато вакансий. Уточняю вопросы:

1) Ни STL, ни boost почти не использую, т.к. в Qt всего хватает сейчас. Имеет ли смысл углубиться в них? Правда ли что сейчас от Qt уходят и кроме как для создания GUI-приложений он больше нигде и не применяется?

2) Начал сомневаться, что смогу нести гордое звание именно С++ разработчика по следующим причинам:
а) Возраст 30 и пугающе высокая сложность разработки в дальнейшем, как следствие - медленный рост, если таковой вообще будет.
б) Область применения: системные низкоуровневые вещи и геймдев не очень входят в список интересов.
Отсюда второй вопрос : стоит ли на данном этапе изучать Java с ее технологиями (либо С#) или это лучше делать после достижения хотя бы middle-уровня владения плюсами? Сильно ли болезненным может быть такой переход как в плане возможной острой нехватки знаний, так и зарплаты (ведь придется быть снова "начинающим")?

Прошу прощения за некоторый сумбур. Спасибо за внимание.
  • Вопрос задан
  • 640 просмотров
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Правда ли что сейчас от Qt уходят и кроме как для создания GUI-приложений он больше нигде и не применяется?

Это странное заявление, ведь Qt - это как раз библиотека графического интерфейса. Правда ли, что от самолётов сейчас уходят и нигде они больше не применяются, кроме полётов.
Ответ написан
Zifix
@Zifix
Barbatum
Вы уж простите, но лето, ясновидящие в отпуске.

Никто не знает, что будет дальше с популярностью Qt. Никто не знает, каких успехов вы добьетесь, если начнете изучать другой язык сейчас, и каких если потом. Более-менее определенно можно сказать только вот что:

1) Существуют компании, где используют только чистый Qt, без boost, stl, и магии С++42.
2) Вакансий на веб-технологиях больше, порог вхождения на них ниже.
3) Qt применяется в тех областях, которые он покрывает своим функционалом, но в основном это Embedded с тачскринами.
4) То, насколько быстро вы сможете перекатиться в другой язык, и насколько сильно упадет ваш уровень — зависит от вас.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы