Сап. Знаю немного Java(пишу небольшой проект), но меня одолевают сомнения в моем выборе. Что лучше изучать в нынешних реалиях, чтобы не прогадать в будущем Java или C#? Смотрел тенденции, вроде бы Java потихоньку сдает позиции, а C# c .NET Core наоборот набирает. Нахожусь сейчас на перепутье и не могу выбрать на какой технологии сконцентрироваться в будущем.
>>1085344 на C# можно для платформ: Linux Mac OS X, iOS, tvOS, watchOS Android Sun Solaris BSD - OpenBSD, FreeBSD, NetBSD Microsoft Windows Nintendo Wii Sony PlayStation 3 Sony PlayStation 4 Xbox one Android
>>1084758 (OP) Не имеет значения. Пиши на том что знаешь, или на том что интересно. Вообще твоя цель непонятна.
>>1084758 (OP) >Нахожусь сейчас на перепутье и не могу выбрать на какой технологии сконцентрироваться в будущем. Если ты ищешь исключительно популярные вещи, то дворники, водители, грузчики, продавцы, охраники, - всегда будут популярны. Самое популярные и востребованные работы, всегда самые низкооплачиваемые, и самые неблагодарные. Поэтому тебе бы надо пересмотреть свои взгляды. Нужно искать не популярное и перспективное, а необходимое тебе самому.
>>1085362 > Если ты ищешь исключительно популярные вещи, то дворники, водители, грузчики, продавцы, охраники, - всегда будут популярны. Самое популярные и востребованные работы, всегда самые низкооплачиваемые, и самые неблагодарные.
Гей-шлюха же. Спрос всегда есть, оплачивается хорошо.
>>1085362 Дак я пишу сейчас проект на Java. Я понимаю, что язык программирования это только инструмент и т.д. Сути это не меняет. Я хочу выбрать тот язык, которая мне позволит не переучиваться на новый язык из-за не актуальности выбранного.
>>1085767 Чтобы быть спецом нужно уметь пользоваться всеми инструментами. С одним молотком можно только гвозди забивать. Хочешь быть спецом осваивай все инструменты. Каждый даст что то особенное. Никто не говорит делать это прямо сейчас. Освой любой язык на нормальном уровне, а потом или в процессе пробуй другие. Там познаешь разные способы написания. Писать за деньги можно на любом языке. Вообще изучать нужно парадигмы, а не языки. В Java это ООП, в C# кроме ООП много функциональщины. Поэтому нужно знать несколько языков, чтобы знать несколько парадигм.
>>1085158 Имхо, да. C# очень приятный язык, на котором надо очень постараться, чтобы выстрелить себе в ногу. После ухода Балмера мейкрософт реально развернулись в плане направления развития. .Net Core - опенсурсный, выпустили вижлу для мака и линуксов (но за них говорить не буду, ибо дела не имел). Так что, да, имхо шарпы сейчас выглядят перспективней.
С чарп это поделка уровня кложур/скала/котлин, не более чем вариация на тему джавы. Как и любая из этих вариаций, она приянее для использования, но МОМЕНТ уже давно упущен, и используется только 2,5 фанатиками (я например тоже кложу люблю). Ну а про то что тут пишут, мол шарп на линуксе/ведроиде - бля, не толстите, пацаны, все поняли какие вы смешные.
>>1087502 На скале доже дохуя человек работают, но ты же не создаешь треды scala vs java, так как прекрасно понимаешь что к чему. Но оказывается, не все понимают.
>>1087588 Просвяти, что биллософт сделал для ит? Малопригодную для разработки ос?Майкрософт оффис? Гугл дохуя сделал для разработки, Линус дохуя сделал, а что слела майкрософт? Повершел?
>>1087645 java морально и технически устарела. java и C# это примерно как си и си++. да, ты можешь писать жава-стайл на C#, но в нем есть множество возможностей и новых парадигм, которых нет в жаве.
>>1085767 >Я хочу выбрать тот язык, которая мне позволит не переучиваться на новый язык из-за не актуальности выбранного. Алгоритмы учи сука. Знание алгоритмов дает тебе возможность легко писать нужное на любом языке. А то сука выйдет новый фреймворк ты и на том языке что знаешь обосрешься.
>>1087482 >С чарп это поделка уровня кложур/скала/котлин, не более чем вариация на тему джавы. Как и любая из этих вариаций, она приянее для использования, но МОМЕНТ уже давно упущен Петушинные истории подъехали.
>>1088061 Это как не знать граматику, а просто вызубрить как пишутся слова. Но слова то ты писать умеешь. И даже знаешь что они значат. Но грамотно составить предложение уже не выходит.
Я могу писать код на MacOS, отправить его на тестирование чуваку который юзает Windows, а задеплоим это мы все на кластере который запущен в AWS под Linux. И нам глубоко похуй какая у кого OS - все будет бегать одинаково.
Ты можешь начать с Java, потом перейти на Scala или Kotlin, писать скрипты на Groovy, поставить кучу скобочек в Clojure и т.д. Плюс у нас есть охуеть какое большое комьюнити, самая охуенная IDE от JetBrans, охуллиард библиотек для каждого чиха. Ебите C# петухов в рот, издевайтесь над ними.
>>1090086 Зная C# ты можешь писать под любую мыслимую платформу и любые мыслимые технологии. Хоть сервер, хоть десктоп, хоть мобильные приложения, хоть игры. Причем все с использованием высокочаственных cutting edge средств. Выбор я думаю очевиден.
>>1088379 а то, что .NET сейчас намного более открытая платформа, чем javа. Даже разработка языка идет на гитхабе и каждый может предложить/обсудить фичи
>>1090102 Зная C# ты можешь писать одинаково тормозящшие программы под любую мыслимую платформу и любые мыслимые технологии. Хоть сервер, хоть десктоп, хоть мобильные приложения, хоть игры. Причем все будет одинаково тормозить с использованием высокочаственных cutting edge средств. Нужность я думаю очевидена.
>>1087801 Просто пушка. Бигдата как и следует из названия требовательна к оперативе. Джава требует вдвое больше оперативы чем шарп. Плюс джава вертится в виртуальной машине а шарп перегоняется в натив-код ценой рефлекии.
Хадум, кафка - и больше у вас ничего нет. Потому что вы, мамкины бигдатщики нихуя больше ничего не знаете. Получили огрызок базы на 7Тб и пиздец, биг дата у них. Проигрываю с жавамразоты.
>>1090390 Потому что мы тут реальные задачи решаем для больших дядь, а вместо красноглазия у нас на сэкономленное время жизнь, праздник и хобби с вином и прекрасными девами.
Народ, удваиваю. Работаю миддлом(уже второй год) C++ макакой, думаю свичиться в C#/Java. Насоветуйте, чё учить. В принципе и то и то знаю на уровне laba2.cs(java).
>>1088701 Шизик, ты зачем пробел около тире постоянно то забываешь поставить, то ставишь, где не надо? бля я больше и больше убеждаюсь что жавист это не профессия, а заболевание
> и не могу выбрать на какой технологии сконцентрироваться в будущем Ты ведь не думаешь всерьез, что выбрав какую-то технологию, ты будешь через 3-5 лет ей пользоваться? К очень большому сожалению, любой охуенный и пиздатый на данный момент стэк, устаревает на столько быстро, что ты даже этого понять вряд ли сможешь. Тебе в обязательном порядке необходимо будет изучать все через 5 лет абсолютно с нуля, абсолютно забыв и похоронив все накопленные за это время знания, кроме может быть самых основ, типа SQL или паттернов-хуяттернов.
> чтобы не прогадать в будущем Java или C# Язык тут вообще не играет роли. Любой язык учится за неделю. Основы стэка учатся за 2-4 недели. Не нужно мыслить категориями - "связывать карьеру с одним стэком." Выбирай по душе и дальше плыви по течению. Главное не выбирать откровенно неперспективную дичь.
Мимо шарпогосподин со стажем овер 7 лет. За плечами овер 5 лет писания под WPF пришлось похоронить и забыть эти знания за ненадобностью. Недавно звала хрюша в Andersen на позицию WPF за сотню нефти, но я послал нахуй, т.к. абсолютно не вижу перспектив в этом.. Сейчас ебошу под ASP .NET Core и 4 ангуляр. Так же знаю жаву и немного котлин. Было в планах перекатываться на андроид, но я пока что спустил на тормозах.
>>1088593 >Могу писать и на ведне и на маке .net core нет на мак? >Могу писать на яве и скале Не могу писать на шарпе и бэйсикехотя он и нахуй не нужен?
>>1091041 Дык Майкрософт следуют тренду: модно сейчас разраьатывать тонуие клиенты вместо толстых- закроем WPF, будем развивать .net Core.
Шарп мне нравится своей экосистемой: по сути, ты можешь писать приложухи для мобильников, можешь перекатиться в геймдев, а можешь стать фулстэк вебмакакой.
Такой вопрос: на ангуляре можно не тольлько SPA апликухи делать? Если так, то я б свой фронтн переписал. Уж очерь заказчику нравятся ангуляровские материал контролы.
Знаю немного Java(пишу небольшой проект), но меня одолевают сомнения в моем выборе. Что лучше изучать в нынешних реалиях, чтобы не прогадать в будущем Java или C#? Смотрел тенденции, вроде бы Java потихоньку сдает позиции, а C# c .NET Core наоборот набирает. Нахожусь сейчас на перепутье и не могу выбрать на какой технологии сконцентрироваться в будущем.