• C# vs Java для удалённой работы за рубежом. Что востребовано?

    @Namynnuz
    C# вышел позднее Java, с учётом набитых чужими дядями шишек. И в дальнейшем обрастал приятным синтаксическим сахаром. После релиза .NET Core 2.0, вопрос о зрелости платформы для мультиплатформенной разработки больше не стоит, его можно тащить в прод. Проблема тут только в том, что обычно приходится поддерживать какой-то невероятно разросшийся кусок старого кода. И никто не станет переходить с одного стэка технологий на аналогичный. В лучшем случае будут потихоньку переписывать на чём-то абсолютно непохожем, если для этого есть предпосылки. В Европах больше любят Java, в США неплохо себя чувствуют .NET-чики. Так или иначе, и тем, и тем, найти работу можно. Эти языки точно не помрут. Бери то, что приятнее. Поковыряй одно, потом другое, или просто оцени книжки, которые ты можешь достать, к чему больше лежит душа. Пощупай среды разработки. Перейти с одного языка на другой в начале изучения можно совершенно безболезненно, они слишком похожи.
    И ещё ремарочка. Если ты не считаешь, что будущее за Clojure (и тебя выворачивает LISP, ты не готов читать курс SICP от MIT) или Erlang/Haskell (даже при условии стремлению к параллелизму) и выберешь Java, стоит смотреть немного в будущее и в первую очередь пощупать Kotlin, который максимально удобно встраивается в уже имеющийся Java код и всю инфраструктуру, но обладает всеми фишечками C# (которые поддерживаются объектной моделью, потому как в .NET она более стройная), и даже немного сверху. Что-то придёт с C# 8, но отсутствие immutable типов из коробки удручает (в F#, например, всё это есть в лучшем виде).
    В любом случае, писать потом на этом тебе, а сами языки мало чем отличаются по существу. Бери то, что тебе приятно. Не насилуй себя и не беги за модой (которая постоянно меняется) или вероятными барышами. Если ты станешь достойным специалистом, найдёшь куда приткнуться. Вообще, человек, который идёт в эту профессию за лёгким заработком (или ради денег), обычно плохо заканчивает.
    Ответ написан
    2 комментария
  • C# vs Java для удалённой работы за рубежом. Что востребовано?

    opium
    @opium
    Просто люблю качественно работать
    Если у вас учиться два три языка учите все
    Ответ написан
    1 комментарий
  • C# vs Java для удалённой работы за рубежом. Что востребовано?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Ориентироваться на зарплаты по языкам программирования - это полный идиотизм.
    Много платят за уровень специалиста, а не за язык.
    Найти опытного специалиста по PHP, который зарабатывает больше среднего специалиста по Java или C# - несложно.

    Поэтому пока вы годами будете выбирать и прыгать с одного на другое, кто-то другой уже приобретет опыт и устроится.
    Ответ написан
    Комментировать
  • C# vs Java для удалённой работы за рубежом. Что востребовано?

    @Ambrosian
    Востребованы специалисты.
    Знание конкретного языка - не важно. Да и вы упомянули - оба мейнстримовых
    А специалист - это не язык.
    Синтаксис учится быстро.
    Знания специалиста - это парадигмы, алгоритмы, паттерны и архитектура.
    А вовсе не знания языка. Если только это не английский
    ;)
    Ответ написан
    Комментировать