Являюсь backend web разработчиком, хочу расширить свои знания в области IT. Очень хотелось бы попробовать написать свою ОС с нуля, в идеале на асемблере, ради интереса. Да и вцелом разработка на Java под телефоны и т.д. интересна. Вообщем для себя решил выучить C++ и Java, синтаксисы обоих языков нравятся, в отличии от Python.
Так же интересны эти языки с точки зрения ЗП и работы по ним. Понимаю что если специалист знает определенный стек очень хорошо, он может быть востребованее и по ЗП больше, чем те кто в другом стеке с большими ЗП. Но вцелом какой из этих языков стоит выучить впервую очередь, чтобы можно найти по ним работу за границей более-менее легко да и вцелом в России, соответственно с высоким уровнем ЗП?
C++ остается сильным направлением только в геймдеве. Во всем остальном он уже не рулит. Изучай Java если хочешь бабло зарабатывать. С++ выучишь потом для души.
Даниил, это называется бутстрап. Когда очень простая и примитивная технология раскручивает стек для более сложной. Так работают операционные системы. Но вы в топике хотели сказать другое. Или сьехидничать.
mayton2019, нет, я хотел сказать что Java -- не самостоятельная технология. Для нее нужна виртуальная машина которая пишется как раз на C++. Так же и со всеми остальными языками с виртуальной машиной/рантаймом.
Пока будут операционные системы, виртуальные машины и высоконагруженные сервера, миру будут нужны такие языки как C++, C, Rust. И из этой троицы на текущий момент рулит как раз таки C++.
Поэтому вы очень ошибаетесь в своем ответе
mayton2019, и не путайте это с раскруткой технологии, вам прекрасно известно что Java неспособна обходиться без C++ -- невозможно описать виртуальную машину на языке виртуальной машины. Так что сравнение неверно.
C++ на текущий момент не имеет аналогов при написании высоконагруженных приложений (Rust еще не дорос)
Даниил, и много по вашему людей разрабатывает виртуальные машины? и сколько их них джунов? сколько в россии? Это вы вводите человека в заблуждение. Кобол, ада, фортаран и тп по вашей логике тоже получается востребованные языки.
P747, в России точно, судя по hh.ru, про заграницу сказать ничего не могу. Это еще зависит от того где вы, в регионах 100% вы с C++ никому не нужны. А если и нужны то только как Middle / Senior
У С++ странный барьер вхождения. Джуны - вообще никому не нужны как класс. С++ джун - это обезяна с гранатой. Если джуна на Node/Ruby еще как-то можно терпеть то джун С++ просто должен сразу умереть или как-то хитро телепортироваться в будущее где он уже мидл.
Для бекенда лучший язык по скорости это C++. После него C#, потом Java.
По историческим причинам на территории РФ Java популярнее всех. Но по деньгам хороший C++ специалист будет получать намного больше
Тут по сути вопрос ни какой лучше, а какой перспективнее. Судя по всему действительно по hh.ru даже в регионах есть вакансии на Java. А вот как на Западе и Европе с этим дела обстоят
Простите, интереса ради, говоря о бэкенде на C++ о каких фреймворках идет речь? С C# & Java вопросов нет, тут понятно сразу Spring и куча других решений... А насчет C++ честно, не приходилось слышать. Само собой, gamedev, desktop тут я бы сказал языки - JS, Java, C# проигрывают тому же C & C++
Даниил, то есть вы советуете человеку идти в направление которым занимается сотня супер спецов чуть ли не на всю страну вместо области с десятками тысяч разрабов? так себе советик. Про зарплаты тоже неправда
Jacen11, Если что, этот график отражает среднюю зп от всех вакансий с тегом C++ на HH.
Разумеется это имеет очень слабую корелляцию с реальным положением дел.
Jacen11, извините если я неправ, но помню этот график по статье с Хабра, где проводилось исследование именно по данным с HH. Подскажите пожалуйста, а откуда на самом деле взят этот график?
Даниил, на самом деле вы немножко перепутали, или невнимательно читали статью. У хабра есть подраздел Карьера, сейчас так называется, раньше по др. И там разработчики могут заполнить текущую информацию о себе. Если заполнишь, то можно посмотреть детально по разным параметрам статистику. И вот в общем виде эту статистику на Хабре и выкладывают.
То есть это статистика не по вакансиям, а текущему положению. Это в любом случае точнее чем любое личное мнение.
Но вообще, конечно любой программист независимо от языка может получать дохрена(даже на дельфи). Что и видно на этом графике. Но вакансий и шансов для этого на плюсах все таки меньше чем на джава.