Сообщение Re: Оставаться в С++ или уходить? от 24.09.2019 2:36
Изменено 24.09.2019 3:06 kaa.python
Re: Оставаться в С++ или уходить?
Здравствуйте, checkthestack, Вы писали:
C>Программирую на C++ десктопные приложения. Занимаюсь этим полтора года. До этого писал драйвера для винды на сях год. До этого
В мире С++ это очень-очень мало. Что, в общем-то и является основным минусом этого языка.
C>2.5 года занимался пентестингом и всякими нескоуровневыми вещами (По образованию ИБ специалист) (Потом low level надоел, поэтому и стал программировать)
А вот это хорошая область, жирная, которая будет только расти, пока роботы не решат избеваться от кожаных мешков
На твоем месте я бы подумал как дальше двигаться в этом направлении.
C>В десктоп занесло по причине схожей предметной области. В компании тоже пилятся ИБ-related приложения. В принципе работа нравится,
C>legacy вроде перепиливаем, плюсы тоже нормально заходят. Но всё-таки десктопные приложения это устаревающая область, а на плюсах тем более.
Десктоп на плюсах вообще штука несколько отмирающая, особенно если под Windows. По старинке для десктопа пишут, обычно если уже есть большая кодовая база, но в других случаях это довольно бессмысленно. Да и в тех когда таковая кодовая база есть, уходить от C++ целесообразно. Взять тот же антивирус Каксперского, так его клиентскую часть можно на 80-90% написать на Go + TypeScript и никто этого не заметит. Останутся только драйвера да действительно критичные к производительности фрагменты типа движка, чего не так уж и много на фоне всей остальной обвязки.
C>Хочется уйти в бекенд, но не нахожу на него внятных вакансий на плюсах. Судя по hh плюсовики нужны в gamedev/обработке видео и изображений/Старых десктопных продуктах.
Для Мск, С++ VS Go:
— 576 вакансий «Go»
— 1223 вакансии «c++»
Для сравнения Java:
— 2562 вакансии «java»
Вакансий на Go прибавляется довольно быстро, и это правильно, на нем и мартышку можно научить нормально писать, что хорошо. Так что достичь уровня Гуру не сложно, что огромный плюс. Но тут есть и минусы – так как войти просто, ты будешь конкурировать с мартышками, не сказаться негативно на ЗП это не может.
C>Посоветуйте — пора валить из плюсов в какой-нибудь go? Или можно найти на плюсах нормальную работу, если у тебя не 6+ лет опыта в нём?
Зависит от того что ты понимаешь под валить. Если ты хочешь свалить и развести бурную деятельность (продвигать в компании, выступать на митапах/конференциях и т.д.) то да, перейти в Go стоит, так как выхлоп будет быстрее. Если же просто решать задачи 8 часов в день, то пофигу, может даже меньше денег будет.
C>Программирую на C++ десктопные приложения. Занимаюсь этим полтора года. До этого писал драйвера для винды на сях год. До этого
В мире С++ это очень-очень мало. Что, в общем-то и является основным минусом этого языка.
C>2.5 года занимался пентестингом и всякими нескоуровневыми вещами (По образованию ИБ специалист) (Потом low level надоел, поэтому и стал программировать)
А вот это хорошая область, жирная, которая будет только расти, пока роботы не решат избеваться от кожаных мешков
На твоем месте я бы подумал как дальше двигаться в этом направлении.
C>В десктоп занесло по причине схожей предметной области. В компании тоже пилятся ИБ-related приложения. В принципе работа нравится,
C>legacy вроде перепиливаем, плюсы тоже нормально заходят. Но всё-таки десктопные приложения это устаревающая область, а на плюсах тем более.
Десктоп на плюсах вообще штука несколько отмирающая, особенно если под Windows. По старинке для десктопа пишут, обычно если уже есть большая кодовая база, но в других случаях это довольно бессмысленно. Да и в тех когда таковая кодовая база есть, уходить от C++ целесообразно. Взять тот же антивирус Каксперского, так его клиентскую часть можно на 80-90% написать на Go + TypeScript и никто этого не заметит. Останутся только драйвера да действительно критичные к производительности фрагменты типа движка, чего не так уж и много на фоне всей остальной обвязки.
C>Хочется уйти в бекенд, но не нахожу на него внятных вакансий на плюсах. Судя по hh плюсовики нужны в gamedev/обработке видео и изображений/Старых десктопных продуктах.
Для Мск, С++ VS Go:
— 576 вакансий «Go»
— 1223 вакансии «c++»
Для сравнения Java:
— 2562 вакансии «java»
Вакансий на Go прибавляется довольно быстро, и это правильно, на нем и мартышку можно научить нормально писать, что хорошо. Так что достичь уровня Гуру не сложно, что огромный плюс. Но тут есть и минусы – так как войти просто, ты будешь конкурировать с мартышками, не сказаться негативно на ЗП это не может.
C>Посоветуйте — пора валить из плюсов в какой-нибудь go? Или можно найти на плюсах нормальную работу, если у тебя не 6+ лет опыта в нём?
Зависит от того что ты понимаешь под валить. Если ты хочешь свалить и развести бурную деятельность (продвигать в компании, выступать на митапах/конференциях и т.д.) то да, перейти в Go стоит, так как выхлоп будет быстрее. Если же просто решать задачи 8 часов в день, то пофигу, может даже меньше денег будет.
Re: Оставаться в С++ или уходить?
Здравствуйте, checkthestack, Вы писали:
C>Программирую на C++ десктопные приложения. Занимаюсь этим полтора года. До этого писал драйвера для винды на сях год. До этого
В мире С++ это очень-очень мало. Что, в общем-то и является основным минусом этого языка.
C>2.5 года занимался пентестингом и всякими нескоуровневыми вещами (По образованию ИБ специалист) (Потом low level надоел, поэтому и стал программировать)
А вот это хорошая область, жирная, которая будет только расти, пока роботы не решат избеваться от кожаных мешков
На твоем месте я бы подумал как дальше двигаться в этом направлении.
C>В десктоп занесло по причине схожей предметной области. В компании тоже пилятся ИБ-related приложения. В принципе работа нравится,
C>legacy вроде перепиливаем, плюсы тоже нормально заходят. Но всё-таки десктопные приложения это устаревающая область, а на плюсах тем более.
Десктоп на плюсах вообще штука несколько отмирающая, особенно если под Windows. По старинке для десктопа пишут, обычно если уже есть большая кодовая база, но в других случаях это довольно бессмысленно. Да и в тех когда таковая кодовая база есть, уходить от C++ целесообразно. Взять тот же антивирус Каcперского, так его клиентскую часть можно на 80-90% написать на Go + TypeScript и никто этого не заметит. Останутся только драйвера да действительно критичные к производительности фрагменты типа движка, чего не так уж и много на фоне всей остальной обвязки.
C>Хочется уйти в бекенд, но не нахожу на него внятных вакансий на плюсах. Судя по hh плюсовики нужны в gamedev/обработке видео и изображений/Старых десктопных продуктах.
Для Мск, С++ VS Go:
— 576 вакансий «Go»
— 1223 вакансии «c++»
Для сравнения Java:
— 2562 вакансии «java»
Вакансий на Go прибавляется довольно быстро, и это правильно, на нем и мартышку можно научить нормально писать, что хорошо. Так что достичь уровня Гуру не сложно, что огромный плюс. Но тут есть и минусы – так как войти просто, ты будешь конкурировать с мартышками, не сказаться негативно на ЗП это не может.
C>Посоветуйте — пора валить из плюсов в какой-нибудь go? Или можно найти на плюсах нормальную работу, если у тебя не 6+ лет опыта в нём?
Зависит от того что ты понимаешь под валить. Если ты хочешь свалить и развести бурную деятельность (продвигать в компании, выступать на митапах/конференциях и т.д.) то да, перейти в Go стоит, так как выхлоп будет быстрее. Если же просто решать задачи 8 часов в день, то пофигу, может даже меньше денег будет.
C>Программирую на C++ десктопные приложения. Занимаюсь этим полтора года. До этого писал драйвера для винды на сях год. До этого
В мире С++ это очень-очень мало. Что, в общем-то и является основным минусом этого языка.
C>2.5 года занимался пентестингом и всякими нескоуровневыми вещами (По образованию ИБ специалист) (Потом low level надоел, поэтому и стал программировать)
А вот это хорошая область, жирная, которая будет только расти, пока роботы не решат избеваться от кожаных мешков
На твоем месте я бы подумал как дальше двигаться в этом направлении.
C>В десктоп занесло по причине схожей предметной области. В компании тоже пилятся ИБ-related приложения. В принципе работа нравится,
C>legacy вроде перепиливаем, плюсы тоже нормально заходят. Но всё-таки десктопные приложения это устаревающая область, а на плюсах тем более.
Десктоп на плюсах вообще штука несколько отмирающая, особенно если под Windows. По старинке для десктопа пишут, обычно если уже есть большая кодовая база, но в других случаях это довольно бессмысленно. Да и в тех когда таковая кодовая база есть, уходить от C++ целесообразно. Взять тот же антивирус Каcперского, так его клиентскую часть можно на 80-90% написать на Go + TypeScript и никто этого не заметит. Останутся только драйвера да действительно критичные к производительности фрагменты типа движка, чего не так уж и много на фоне всей остальной обвязки.
C>Хочется уйти в бекенд, но не нахожу на него внятных вакансий на плюсах. Судя по hh плюсовики нужны в gamedev/обработке видео и изображений/Старых десктопных продуктах.
Для Мск, С++ VS Go:
— 576 вакансий «Go»
— 1223 вакансии «c++»
Для сравнения Java:
— 2562 вакансии «java»
Вакансий на Go прибавляется довольно быстро, и это правильно, на нем и мартышку можно научить нормально писать, что хорошо. Так что достичь уровня Гуру не сложно, что огромный плюс. Но тут есть и минусы – так как войти просто, ты будешь конкурировать с мартышками, не сказаться негативно на ЗП это не может.
C>Посоветуйте — пора валить из плюсов в какой-нибудь go? Или можно найти на плюсах нормальную работу, если у тебя не 6+ лет опыта в нём?
Зависит от того что ты понимаешь под валить. Если ты хочешь свалить и развести бурную деятельность (продвигать в компании, выступать на митапах/конференциях и т.д.) то да, перейти в Go стоит, так как выхлоп будет быстрее. Если же просто решать задачи 8 часов в день, то пофигу, может даже меньше денег будет.