Java -> C++
8415
49
Ноах
activist
Добрый день. Такая история:
Имею вышку НГТУ, более года работаю java разработчиком(до этого работал в it, но не разрабом). Поднадоело создание ui на жаваскрипте(ангулар, екстЖС и иже с ними). Очень люблю решать server-side задачи, благо они перепадают :). Есть ли опыт у кого в переквалификации на "плюсы": я в них не ноль, но подзабыл естественно ?
И вообще, есть ли смысл в 27 лет с годовалым ребенком "дергаться" ?
Заранее благодарю!
Имею вышку НГТУ, более года работаю java разработчиком(до этого работал в it, но не разрабом). Поднадоело создание ui на жаваскрипте(ангулар, екстЖС и иже с ними). Очень люблю решать server-side задачи, благо они перепадают :). Есть ли опыт у кого в переквалификации на "плюсы": я в них не ноль, но подзабыл естественно ?
И вообще, есть ли смысл в 27 лет с годовалым ребенком "дергаться" ?
Заранее благодарю!
Очень много входных параметров, сложно предугадать результат. Может стоит попробовать на server-side Java с нативной частью на плюсах поискать?
server-side Java с нативной частью на плюсахНе понял,что Вы хотите этим сказать..
Разные по идеологии языки. Имхо, с плюсов на жабу проще спрыгнуть. А server side и на жабе вполне себе пишутся. )
Разные по идеологии языки. Имхо, с плюсов на жабу проще спрыгнуть. А server side и на жабе вполне себе пишутся. )Дак пишутся, и хорошо пишутся! Вот только не всегда задачи именно такого толка. Как правило, к серверсайду бонусом идет UI, тады его в качель. Писал бы всегда только сервесайд - довольный был бы как слон. Но серверсайд кончается и начинаются танцы с жаваскриптом, версткой и другой подобной бесовщиной
Поэтому и задумался, а не сбежать ли мне на плюсы. Да, это как с АКПП пересесть на МКПП. Но трудности не пугают - "синий ромб" не просто так дают.
Не понял,что Вы хотите этим сказать..Не Вы один. Мы тут все вот читаем Ваш первый пост, читаем - и ничегошеньки не понимаем!
Сейчас читают
"Влюблён по собственному желанию" — возможно ли?
35116
227
О еде. Что и зачем мы едим.
116281
234
Точка географического счастья
27716
109
jniКрутоНо тема топика не "что лучше: жава или си", а вот профиль задачек - серверсайд часто идет с УИ, чего совсем не хочется. Ну не люблю я жаваскрипт, а задачи именно такие. Да и если почитать вакансии жавистов - там всегда требуют жаву + веб. Эх. Поэтому и задумал сменить религию )
Для кодера переход с языка на язык может быть проблемным, а для программера язык не важен, синтаксис постигается за пару месяцев.
Infinity_nsu
guru
У меня стойкое ощущение, что дело не в конкретном языке... Кстати, дофига есть знакомых джавистов, с уем никаких отношений не имеющих.
Для кодера переход с языка на язык может быть проблемным, а для программера язык не важен, синтаксис постигается за пару месяцев.Я согласен. Синтаксис - это не проблема, это время. Сложнее с другими задачами:
- надо найти компанию, которая примет меня на позицию С++ разработчика, даст время на "акклиматизацию" и зарплату от 40т.р.
- большинство вакансии С++ требуют опыт в С++, знание библиотек и прочее - как пройти собеседование ?! Ясно дело, что освоить можно все быстро "в бою", так как так же осваивались библиотеки Жавы.
Удержаться - вопрос пота и таланта, а так же мотивации. Я рисковать не могу - у меня ребенок.
Infinity_nsu
guru
Таких вакансий хватает вполне, от джуниоров требуют только самое основное - STL и boost, и то boost опционально, но уж STL человек, знающий плюсы, хоть как-то знать обязан. Из буста тоже неплохо хоть что-то сказать, хотя бы те же умные указатели, разобраться в которых получаса хватает за глаза. Я тоже начинала с джавы, но давно уже пишу на плюсах, мне на джуниора в свое время этого набора познаний хватило.
Ноах
activist
Таких вакансий хватает вполне, от джуниоров требуют только самое основное - STL и boost, и то boost опционально,А зарплата у такого жуниора сколько ? ) Да и чет сейчас негусто с такими вакансиями. Я согласен, СТЛ знать надо как минимум, так же уметь писать многопоточки со всеми плюшками. Хорошо бы клиент-сервер уметь делать. Да и знать что к чему. - Это все можно и дома выяснить. Но прохождение туториалов и написание домашних демок не заменят опыт. Хотя, опыт разработки - это опыт разработки. И не важно, писал ны на Жаве или С++.
Infinity_nsu
guru
Ну я давно уже устраивалась, больше 4 лет прошло... Тогда дали 30, по тем временам это было очень даже неплохо для молодого специалиста, где-то года через полтора получала уже 45. Опыт у вас есть, не важно на каком языке, язык - лишь инструмент. Ну да, есть у плюсов некоторая своя специфика, что ощущается после перехода с джавы, но основные принципы те же, ООП, паттерны проектирования, подходы к многопоточности и прочее никто не отменял.
если вы собираетесь тереть за спец темы может быть топик предпочтительнее сюда перенести ?
если вы собираетесь тереть за спец темы может быть топик предпочтительнее сюда перенести ?Если можно - даТам может и потенциальный работодатель найдется
И вообще, есть ли смысл в 27 лет с годовалым ребенком "дергаться" ?Смотреть надо на условия труда в таких раскладах, а не на языки программирования.
Сейчас платят сколько?
А в конторе, куда вас согласились взять на С++ (или что еще) - сколько будут платить? вы на эту сумму проживёте?
Проживете - вперед и с песней, засиживаться не стоит, если есть возможность перейти посмотреть как оно в другом месте устроено, могу утверждать это смело.
Vladimir
veteran
Ну я давно уже устраивалась, больше 4 лет прошло... Тогда дали 30, по тем временам это было очень даже неплохо для молодого специалиста, где-то года через полтора получала уже 45. Опыт у вас есть, не важно на каком языке, язык - лишь инструмент. Ну да, есть у плюсов некоторая своя специфика, что ощущается после перехода с джавы, но основные принципы те же, ООП, паттерны проектирования, подходы к многопоточности и прочее никто не отменял.Женщина-программист????
Женщина-программист??Которые приживаются - более чем годные.
Сейчас платят сколько?240 рублей в час. в среднем, около 40к в месяц. Пока никуда не позвали - еще не просился
Женщина-программист????Моя мама всю жизнь была программистом - закончила ВУЗ в ЗеленоградеТак что некоторые женщины программисты дадут еще фору.
да шутка вспомнилась, про морскую свинку...))
да шутка вспомнилась, про морскую свинку...))Просим в студию !
КрутоНо тема топика не "что лучше: жава или си", а вот профиль задачек - серверсайд часто идет с УИ, чего совсем не хочется. Ну не люблю я жаваскрипт, а задачи именно такие. Да и если почитать вакансии жавистов - там всегда требуют жаву + веб. Эх. Поэтому и задумал сменить религию )Я думаю, проще найти работу чисто на Java, чем переучиваться на C++
Ваше желание перейти в C++ только из-за GUI сродни желанию переехать в страну (неважно какую), где никогда не бывает снега
Пока никуда не позвали - еще не просилсяОб чем тогда спитч? очередная ветка психологической поддержки "смогу ли я, способен ли?", так?
Я вот только не понял: таки речь про джаву или жаваскрипт? это как бы "слегка" разное, на сколько я в теме.
Об чем тогда спитч?Не, топик о "дергать или не дергать". Да уже все ясно, я для себя выводы сделал, послушал мнения.
Не, топик о "дергать или не дергать"."Гусары, молчать!" (с)
ОбуховНикита
member
А вы не путаете java и javascript?
Ноах
activist
А вы не путаете java и javascript?Нет не путаю
ОбуховНикита
member
Точно? Тогда я не очень понимаю, зачем вы хотите уйти в плюсы. Вы говорите что надоело делать UI на ангуляре (а это яваскриптовая библиотека). При чем тут вообще java? Или вы джавист, но вас заставляют колбасить UI на ангуляре? Тогда ваш работодатель, по-видимому, путает яву с яваскриптом.
Ноах
activist
Точно? Тогда я не очень понимаю, зачем вы хотите уйти в плюсы. Вы говорите что надоело делать UI на ангуляре (а это яваскриптовая библиотека). При чем тут вообще java? Или вы джавист, но вас заставляют колбасить UI на ангуляре? Тогда ваш работодатель, по-видимому, путает яву с яваскриптом.Так. начнем с обзора вакансия на жавистов. Что видим, а то, что к жаве хотят от соискателя знания всякой фигни типа ангулара. Упс. Как же так то. Потом, что сейчас чаще всего пишут на жаве(забудем про мобильную разработку) - тададам - веб приложухи. А из чего они состоят - серверная часть и морда. А кто пишет "морду" - чаще тот, кто рисует сервер сайд. (хотя, бывает разное). Я повторюсь за все сообщения выше - задачи бывают разные : пилить серверсайд одно удовольствие, а вот морды - отстой(для меня).
Хочется сидеть и колбасить реальные вещи, а не верстку, тады ее.
ОбуховНикита
member
Для меня откровение что чаще всего на джаве пишут веб-приложения) Я думал в вебе джаву нынче используют только всякие сбербанки и прочие интерпрайзы, где IT-директорам по 65 лет и которых от слова "ангуляр" инфаркт может схватить))
Неужели сложно найти работу скажем по разработке десктопных приложух?
Неужели сложно найти работу скажем по разработке десктопных приложух?
Ноах
activist
Для меня откровение что чаще всего на джаве пишут веб-приложения) Я думал в вебе джаву нынче используют только всякие сбербанки и прочие интерпрайзы, где IT-директорам по 65 лет и которых от слова "ангуляр" инфаркт может схватить))Жава слишком прожорлива для десктопов - очень, крайне, супер прожорлива. Хотя, майнкрафт написан на жаве
Неужели сложно найти работу скажем по разработке десктопных приложух?
Ее сила как раз в вебе: сервлеты, сервера и куча-куча либ, фреймворков и плюшек. Для справки, мы ваяем все для компаний в США именно на жаве - приложения на жаве легко деплоятся во всякие там cloud foundry со всеми вытекающими. На жаве так же пишут биллинговые системы - у меня диплом был на тему разработки кусочка билинга для работы с платежными системами. Жава ЕЕ сильна, очень сильна
А вот что там в сбербанке - ой фиг знает ))
Т.е. для десктопов - где 1 пользователь на компьютере - прожорлива, а для веб-серверов, где тысячи подключений - в самый раз.
Мощно.
Вы только андроидам это не говорите про десктопы, а то как же они жить-то будут после прозрения.
Мощно.
Вы только андроидам это не говорите про десктопы, а то как же они жить-то будут после прозрения.
Т.е. для десктопов - где 1 пользователь на компьютере - прожорлива, а для веб-серверов, где тысячи подключений - в самый раз.Сравнили десктоп с сервером, агаВообще одинаковые мощности, точно
Я не говорю, что на жаве не пишут десктопные приложухи, все бывает и все зависит от задачи. Но вот был у меня такой пример:
Попались мне исходники программы, которая из некоторого набора картинок делает мувик. Написано все на жаве. Этот ужас хорошо кушал оперативки и ни в чем себе не отказывал.
Так что спорить про то, что больше хавает - жавишная аппликуха или плюсовая бессмысленно.
Перспективнее перейти в другую компанию на ту же java. С C++ тяжело вам будет.
Перспективнее перейти в другую компанию на ту же java. С C++ тяжело вам будет.Я скопирую сюда свой пост с другого топика:
В ответ на:По теме: набор задач зависит скорее от конкретной компании и процессов в ней, чем языка и технологии. Я когда разрабатывал игры на С++ иногда что-то подрисовывал, сейчас на C# часто сталкиваюсь с задачами UI (на WPF) - это нормально.
Согласен на все 100%. Идея топика была в том, "а не махнуть ли мне на что-то великое" )) Я в итоге принял свое решение, послушав холивары, и поэтому с Вами соглашусь. В конце концов, водитель переходит из одной компании в другую за другой ЗП, а не за другой машинойХорошему механику не так важно в каких механизмах копаться - главное здесь будет рабочее место, ЗП и интересные задачи.
Так что мой пост показал мне, что это я недостаточно хорош для любых задач, а не задачи стали скучными. - это самый главный вывод.
Сравнили десктоп с сервером, агаВообще одинаковые мощности, точно :)Ага, в тысячу раз мощнее.
Зачем вы смешное говорите?
исходники программы, которая из некоторого набора картинок делает мувик. Написано все на жаве.Зато на сервере, конечно, сразу бы всё заработало.
Если нет - тогда зачем вы про это пишете? как это относится к теме десктопов и серверов?
как это относится к теме десктопов и серверов?Это все магия. Ловкость рук и никакого деструктора
Хорошему механику не так важно в каких механизмах копаться - главное здесь будет рабочее место, ЗП и интересные задачи.Ну так вот для вас лично заниматься GUI-ем - это интересная задача? Или хороший специалист должен любить любые задачи?
Так что мой пост показал мне, что это я недостаточно хорош для любых задач, а не задачи стали скучными. - это самый главный вывод.
Ну так вот для вас лично заниматься GUI-ем - это интересная задача? Или хороший специалист должен любить любые задачи?Задача рисования ГУИ для меня является неинтересной. В силу отсутствия вкуса : получается юзабельно, но не более. Да и жаваскрипт я не люблю так же, как и любую вещь, связанную с версткой. Очень невесело делать морду так, чтобы и в IE, в Хроме и везде было хорошо.
Хороший специалист не обязан любить любые задачи, но если эти "нелюбимые" задачи входят в круг его обязанностей, то специалист обязан их хорошо делать.
Infinity_nsu
guru
Имхо не надо вам плюсы, надо просто сменить работу. Не, я еще могу с натяжкой допустить ситуацию, когда программиста серверной части заставляют делать клиентскую часть на жава-скрипте (и то это уже изврат, если разумеется, человеку это не нравится), но когда при этом заставляют еще рисовать дизайн и заниматься версткой - то это воще жесть и повод срочно начинать искать новую работу, опять же разумеется если вы хотите стать специалистов в области программирования, а не распаляться на все подряд. Так вас еще и грузчиком заставят подрабатывать, причем я сейчас пишу на полном серьезе, знавала конторку, в которой возникла идея не нанимать уборщицу, типа инженеры могут и сами по очереди полы помыть. В общем, валить вам оттуда надо в другое место, предварительно придирчиво подыскав оное.
Ноах
activist
Устраивался я тут в одну контору по осени java разработчиком. Меня спросили, как дифку посреди экрана сделать. Я посмеялся и ушел. На текущей работе рассказал как анекдот. Дак коллеги прям сказали, мол, чего ты ржешь - это нормальноМол, работа такая и в порядке вещей.
Имхо не надо вам плюсы, надо просто сменить работу. <...> В общем, валить вам оттуда надо в другое место, предварительно придирчиво подыскав оное.
Я удивился но остался, так как зарплату подняли.
Infinity_nsu
guru
Фик знает, может я в другой вселенной живу, но это НЕнормально. Надо подыскивать новое место.
Уточню. В принципе, это нормально для мелких контор, где требуются такие вот сказочные кентавры, но если человек хочет быть именно программистом, то ему такая работа быстро встанет поперек горла, развития как специалиста не будет, только деградация. На таких местах можно поработать поначалу, когда надо понять, чем хочешь в жизни заниматься, но дольше полугода в таком болоте задержживаться точно не стоит.
Уточню. В принципе, это нормально для мелких контор, где требуются такие вот сказочные кентавры, но если человек хочет быть именно программистом, то ему такая работа быстро встанет поперек горла, развития как специалиста не будет, только деградация. На таких местах можно поработать поначалу, когда надо понять, чем хочешь в жизни заниматься, но дольше полугода в таком болоте задержживаться точно не стоит.
Ноах
activist
На таких местах можно поработать поначалу, когда надо понять, чем хочешь в жизни заниматься, но дольше полугода в таком болоте задержживаться точно не стоит.Ну я пришел в нашу контору жуниором вообще без опыта в разработке. Вот уже скоро полтора года как тружусьИ до конца лета точно буду продожать - надо в отпуск сходить
Но я с Вами соглашусь. Надо идти дальше.
Вот так всегда: рассказывают про "неинтересные задачи", а по факту выясняется, что бабло и плюшки рулят.
К чему кривляться.
вопрос риторический, ответ не предполагается.
К чему кривляться.
вопрос риторический, ответ не предполагается.
Вот так всегда: рассказывают про "неинтересные задачи", а по факту выясняется, что бабло и плюшки рулят.Контора А - платят мало, зато задачи нравятся. Контора Б - платят раза в 2 больше, но задачи могут быть супер, а могут быть и отстой. Перспективы и там и там огого. В этом случае, я выбираю контору Б.
К чему кривляться.
вопрос риторический, ответ не предполагается.
А вы - походу А. Ну и вперед, в НИИ, в науку.. ну или в МакДак - каждому свое.
А я бы вспомнил Козьму Пруткова. "Специалист подобен флюсу - полнота его одностороння." Пока вы пытаетесь прокачать себя в постылом Javascript, возможно упускаете что-то более важное.
И еще - это нормально спрашивать кандидата на интервью про смежные технологии. Вам возможно никогда не придется этого делать лично, но вы должны иметь представление, как это работает. На что нужно смотреть, устраиваясь на работу - это на фирму в целом и на организацию проектов. По уму, серверным кодом и GUI занимаются разные люди. Но эти люди должны хорошо друг друга понимать.
И еще - это нормально спрашивать кандидата на интервью про смежные технологии. Вам возможно никогда не придется этого делать лично, но вы должны иметь представление, как это работает. На что нужно смотреть, устраиваясь на работу - это на фирму в целом и на организацию проектов. По уму, серверным кодом и GUI занимаются разные люди. Но эти люди должны хорошо друг друга понимать.