Задать вопрос
@BeautifulJames

Куда уйти из десктопа?

Кратко обрисую ситуацию: 31 год, вошёл в разработку в позднем возрасте - пару лет назад. Полтора года пишу десктопные приложения на c++/qt. Уже больше полугода ковыряю одно такое крупное приложение, в основном т.н. формошлепство, проработка структуры приложения. На работе рост минимальный, стараюсь черпать знания из курсов вроде степика и книг. Уровень джуна. Дальнейшее развитие в плюсах поставил под сомнение - как правило в вакансиях требуется ещё и очень сильный бэкграунд в математике, алгоритмах и тд, а писать для госструктур десктопные приложения больше не хочу. Подумываю о том, чтобы вообще сменить направление. Вопросы:

1. Можете ли посоветовать область в которую можно было бы наиболее безболезненно перейти из десктопа? Рассматриваю андроид или фронтенд. Сильно ли может просесть зп при таком переходе, если сейчас она у меня 85к в Москве? Если в С++ какой-никакой джун, то в той же джаве/котлин ноль.

2. Свои знания в С++ оцениваю как достаточно низкие. Стоит ли сейчас вообще соваться в другие технологии и языки или делать это уже после того как подтяну плюсы(вместе с паттернами и алгоритмами) до более серьезного уровня? Или уж наоборот, переходить как можно скорее.
  • Вопрос задан
  • 679 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 7
@Neonoviiwolf
Flutter developer
Тот же низкий уровень знаний в любом другом Си подобном языке достигается за пару недель, после перехода, сильно ничего не меняется, а с учётом ухода от указателей и GC, станет немного легче. Сложность главная только в новом фреймворке. Алгоритмы - ну это фундамент, который всем нужен и обычно нигде не пригодится, кроме собеседования. Выберите что интересно, месяцок другой поделайте на выбранной технологии пет проекты и искать
Ответ написан
EPIDEMIASH
@EPIDEMIASH
Человек швейцарский нож
Уверен выбрав мобильную разработку не ошибетесь с будущими профессиями и нуждами.
А касаемо английского и математики, это должно быть в базе любого программиста.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Карьера в IT
software engineer
Дальнейшее развитие в плюсах поставил под сомнение - как правило в вакансиях требуется ещё и очень сильный бэкграунд в математике, алгоритмах и тд

Хм, почему?
Можно попробовать поискать топовый gamedev, системное программирование.
Ну или да, выбирайте java/c# и вперед в ентерпрайз
Ответ написан
alexgp13
@alexgp13
Руководитель ИТ-проектов
Уходить можно в любую сферу, а с Вашей зарплаты, вероятно, даже не просядете (если сумеете себы правильно продать). Изучите основы Java и идите в андроид-разработку (как вариант Swift и iOS), сделайте пару приложений под свои нужды и отправляйте резюме на рынок.
Ответ написан
Комментировать
@mkone112
Начинающий питонист.
как правило в вакансиях требуется ещё и очень сильный бэкграунд в математике, алгоритмах

Скажу страшную вещь, но... Учи математику, и алгоритмы.
Ответ написан
Комментировать
мобилы/планшеты.
Почти у каждого сейчас есть смартфон. У некоторых ещё и планшет. Всё меньше и меньше ноутбуки, и всё реже стационарный ПК.
В основном все сидят в социальных сетях (вк, телеграмы, вотсапы), а это как правило мобильное приложение, смотрят ютуб, видосики, вайны и т.д. Это всё тоже приложения. Дальше надо посмотреть фильм и послушать музыку.

Зачем нужен ПК или ноутбук - уже становится непонятно.
ПК и ноут теперь становится нужен только создателям контента, разработчикам, дизайнерам, инженерам, админам.

Основная масса людей - это потребители со смартфонами, которые хотят всё на блюдечке с каёмочкой. Нажал на кнопку и приложение установилось.

c++/qt как раз позволяет вам собирать приложения и под android и под айфон.
Ответ написан
@tugo
Где вы столько вакансий нашли с математикой?

hh.ru по Москве
"qt" - 202 вакансии
"qt & (алгебра | математика)" - 21 вакансия.

Забейте на математику.

Дальше варианты.
1. Попросить перейти внутри текущей конторы на другой стек, другой проект, другую команду. Зажечь глаза (начальники любят, когда глаза горят) и пламенно попросить новое или сказать, что задрало старое. Любой опыт сейчас вам в очень большой плюс.
Можно перейти чисто на серверную часть. GUI там нет. Qt там не любят. Придется изучать boost, т.к. удобства таки нужны. Но boost больно.

Моя истории.
1 раз я перешел в соседний отдел в госконторе. Через сопротивление начальника. Много нервов потрепало.
1 раз я подергался немного внутри отдела. Не удачно .И изъявил желание перейти внутри компании в другой отдел. Нервов потрепало немало. Начальники других отделов неохотно берут таких (отношения не хотят портить, типа переманили).
Проще уволиться и устроиться заново.

2. Ищите другую работу с тем же стеком. Другая работа даст новый опыт. К сожалению, 90% вакансий на Qt - это госконторы и военные. Если даже среди военных исключения, в которых программистов хорошо изолирую от реальности и не мешают работать.

3. Ищите работу с другим стеком. В идеале, совмещая со старым 50/50.

Ответы на ваши вопросы.
1. Не знаю.
2. Переходить и не ждать, подтягивать базу computer science в процессе поиска новой работы. Подтяните linux, это любят. Git должны уметь.
Ответ написан
Ваш ответ на вопрос

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

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