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

Почему отзывы лестнее о шарпе, а популярнее все равно джава?

Изучаю бек на PHP, но немного тянет в другую от данного языка сторону (владею им на уровне Джуна). Вижу какие задачи решают жаба и шарпей, но не понимаю, почему цдиез менее востребован в РФ нежели Джава. Неужели дело только в лицензии, которую себе не могут позволить корпорации? Или дело в доступности бекэнда на джаве для андроид? И главный вопрос, рационально ли выбирать c# как язык для свитча и претензии на позицию Джуниора без опыта?
Просто вот из последнего вопроса все и вытекает. Объективно - вакансий больше на джаве, но при этом лестных отзывов о шарпе я читал на том же тостере субъективно больше...
Действительно хочется и нравится заниматься разработкой, но перспектива пыха, где 50% вакансий - цмс, мне не очень нравится. Сколько реально нужно времени, чтобы вот так свитчнуться, а главное - есть ли в этом резон, если от PHP как такового совсем не тошнит, а даже наоборот, ибо терзания связаны только с перспективой: роста, востребованности и зп.
Заранее спасибо!
  • Вопрос задан
  • 304 просмотра
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 3
Griboks
@Griboks Куратор тега C#
C# is the best of the best.
Кратко: исторически сложилось.
Длиннее: Однако, если учесть, что Microsoft преподносила .Net как универсальную виртуальную машину для любой платформы, но при том 10 лет блокировала чужие платформы, то, очевидно, .Net потерял весь потенциал популярности. Поэтому .Net захватил только сектор прикладного бизнеса.
Ответ написан
Комментировать
Неужели дело только в лицензии, которую себе не могут позволить корпорации?

Шарп под свободной же лицензией.
И главный вопрос, рационально ли выбирать c# как язык для свитча и претензии на позицию Джуниора без опыта?

Why not?
Объективно - вакансий больше на джаве, но при этом лестных отзывов о шарпе я читал на том же тостере субъективно больше...

При этом разработчиков меньше. Вакансий в принципе хватает. В моём городе, например, на шарпе вроде даже больше вакансий, или примерно столько же, сколько ин а жаве.

Кратко, почему Java популярнее:
Java появилась раньше и сразу была кроссплатформенной, а шарп только под виндой.
Потом накопилась гора легаси, которую уже не особо хочется переписывать, ещё появился софт, который хорошо работает с Java - например kafka и hadoop. Ну и android, да.
Ответ написан
Комментировать
IMHO C# "нравиться" потому что там много синтаксического сахара, на всё что можно.
Java был более "кондовый" ЯП. Причем настолько, что сделали Kotlin (в котором синтаксического сахара дофига)

Насчет свичнуться...
Опять же ИМХО на C# проще.
Т.к. там все "из коробки" (Visual Studio)

В java надо потратить время на изучение вспомогательных инструментов.
По типу системы сборки, maven-repository и пр.
IDE как минимум 3 штуки. (2 правда бесплатные)

Кроме того сама по себе Java мало где нужна.
Нужна знать хотя бы один фреймворк. По умолчанию Spring, для кровавого Ынырпрайза, но может понадобиться и JEE (легаси наше ВСИО).

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

Не то что в C# - есть "политика партии", её и надо придерживаться. :-)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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