Сап, анон. Пилю предисторию к тому, как у меня вообще возник вопрос: Джава или Шарп? Сам студент, которому первое время в ВУЗике давали С и С++, уверяя, что это мой язык и мой хлеб на всю оставшуюся жизнь. Поэтому, этим летом я собрал всю волю в кулак и корпел над плюсами. Не скажу, что далеко ушел: была прочитанна полностью книга Дейтела, часть Шилдта. За кнгигу по STL только чуть взялся и охерел от сложности.
Когда же лето подошло к концу, мне заявили : "Свышь, пес, а практика-то у тебя будет на Шарпе". Сказать, что я охуел - ничего не сказать. Столько времени я учил эти плюсы, столько ресурсов потрачено. Сперва даже браться за это Шарп не хотел, а взявшись, понял, Шарп мне нравится гораздо больше плюсов.
Синтаксис Шарпа, документация по нему и книги - лучше(субьетивное мнение, конечо же, но тот же Троелсен в оригинале - годнота ).Однако, теперь я не стал сразу рваться в бой и потеть над Шарпом, потому что боюсь такого же проеба времени, коим оказалось изучение С++.Я полез смотреть вакансии и увидел, что Джава и Шарп востребованны примерно пополам. Есть небольшие отличия в сторону Джавы в плане з\п. Но все же, дорогой анон, ведь дело не в з\п, а в перспективности выбранного языка. Помоги сделать правильный выбор между этими двумя "похожими" языками. Хочется не оказаться за бортом. Хочется приложить усилия и получить годный результат.
>>399554 Кажется я написал, что кресты на фоне Шарпика мне не понравились. Поэтому в ответ на вопрос: Шарп или Джава? отвечать : "Кресты" не надо, пожалуйста.
>>399556 Почему не надо? Мы здесь, чтоб тебе помочь, а по твоему вопросу видно, что ты сбился с истинного пути. Здесь дурного не посоветуют и мы от чистого сердца тебе желаем добра и процветания в дальнейшем, поэтому и советуем вернуться к крестам.
>>399560 Лол, не зря же нет просто одной вакансии "мамин программист". Тип пришел, устроился и кодишь на чем хочешь)))0 И зарплаты не просто так отличаются.
>>399567 нанимался, как пхп программист. Кодил на пхп два месяца за два года. Всё остальное - от C#, MSSSQL, ASP.NET MVC, Oracle разных версий до nodejs, кучки js фреймворков, всяких nsis, zpl, ненавистного vb и прочего брейнфака. Сейчас херачу клиентское приложение на winforms. Дерьмичко непередаваемое в сравнение с тем же qt, кстати. Да, его я тоже пользовал.
>>399594 на самом деле, это не плохо. Меня не прикалывает годами на одном и том же языке писать, одно и то же делать, а тут разнообразие, что-то новенькое. Как отдых получается
>>399544 Джава сама по себе уже становится в большей мере языком мейнтейна старых проектов, новые большей частью пишутся на форках джавы, поддержку которых через N лет тебе никто не гарантирует. C# же дает тебе все те же возможности, +Xamarin, +Unity, +ASP. Фактически ты получаешь бОльший и более актуальный стек технологий, нежели на джаве при равном пороге вхождения.
>>399608 > джавы, поддержку которых через N лет тебе никто не гарантирует > советует проприетарный CLR работоспособность которого основана только на ОБЕЩАНИИ MICROSOFT
Вообще если язык не навязывается внешними условиями (работодатель, существующая кодовая база на определенном языке, платформенные ограничения итд), пиши на чем удобнее.
Шарп охуенен в общем-то, но не дай бог после шарпа придется вернуться к крестам. Это пиздец - полная анархия в синтаксисе, тайные соглашения, неявные нюансы и 10 способов сделать одну вещь, из которых 8 текущим стандартом считаются опасными и нерекомендуемыми.
Другое дело, что вопрос типа "шарп или ява" - это заведомо неправильный вопрос. Даром что оба языка похожи друг на друга, так вообще говоря любые языки сами по себе ничего не стоят. Для трудоустройства тебе нужен опыт работы с тем или иным стеком технологий.
Всё зависит от мелкомягких. Java - язык мобильных платформ. c# - десктопов.
Некоторые верят, что мобильники круче компов или наоборот, я же считаю, что оба класса устройств востребованы и будут востребованы.
Просто мобилки это развлечение, а компы работа. Соответственно и рынки не пересекаются.
Да, в сфере десктопов люди готовы платить больше за навороченные приложения и игры, но в целом аудитория меньше, чем нищебродов с мобилками, которые берут числом.
И тут не только деньги решают, огромное число людей - это профит с рекламы и твоей репутацией.
Вообщем, я бы не стал выбирать и изучил оба языка.
>>399625 На счет вовзращения к крестам - в точку. Этот синтаксис - боль, указатели - боль в квадрате. И все было бы не так плохо, но реализация большинства действий производится на дохуя строчек кода больше, чем в Шарпике(Джаве).
Возможно, (да что там "возможно", скорее всего) меня сейчас обольют дерьмом поклонники крестов с криками "Даун, который не смог в указатели и прочие СУПЕРПЛЮШКИ ". Но, одна STL чего стоит - это же полный пиздец.
>>399657 Не так ужасен синтаксис, как стандартная библиотека. >Но, одна STL чего стоит - это же полный пиздец. Такое впечатление что они назло её делали, чтобы заставить разработчика страдать.
>>399636 >Вообщем, я бы не стал выбирать и изучил оба языка.
Это конечно годный вариант, но: 1. Ебаный универ не позволит мне выделить столько времени, чтобы два языка у меня были на уровне. (Т.е. летом пойду на стажировку, и мне нужно будет не обосраться на собеседовании) 2. Я устал читать книжечки с монитора ПК, по сему решил купить бумажный вариант, т.к. для меня он ГОРАЗДО удобнее: лечге запоминается материал, меньше нагрузка на глаза. На бумажные варианты, даже если брать цены амазона мне точно не хватит денег. Ведь еще нужна как минимум одна книжка по паттернам.
>>399544 Как же меня заебало это быдло с их тупым Java. Юзеры, использующие этот язык (от мудаков для мудаков) абсолютные хамы и реднеки. Едет в своем метро, пялится то ли в планшет, то ли в мобилу и думают, что они пупы земли. Один раз я в подземке повстречал такого: ущербные шмотки аля дядька из совка, хотя парню всего-то 25 лет на вид, зато с мобилой большой. Сука ты оденься для начала нормально, нищеброд ебанный. Небось свою игрушку в кредит в евросети взял. Он тупо пялился в смой смартфон (хихи) и не держался естественно за поручень, ведь такую лопату попробуй удержать одной рукой лол. Близилась остановка, и поезд, естественно дернулся. Эта тварь наступила мне на ногу. Ни извинений, ни кивка головой элементарного это невоспитанное нечто не сделало. Я взял и уебал ему после непродолжительной паузы. По его телефону. Он сразу заплакал, как ребенок, и с воплями "КАК Я ТЕПЕРЬ КРИДИТ ПЛОТИТЬ БУДУ!" выбежал из поезда. Почему C#-бояре лучше? Помимо того, что у них есть нормальная студия и ОСь? Это уважаемые, воспитанные и крайне привлекательные бизнес-пользователи. Я очень был удивлен встретить такого человека в метро, а на что он мне ответил: "Хочу быть ближе к народу." И тут поезд внезапно остановился. Молодой и успешной C#-господин случайно наступил мне на ногу, сразу же извинился. Рядом со мной как раз было место, он присел, достал из своего кейса щетку для обуви и предложил мне. Я начал чистить ботинок, а в это время он сфотографировал меня на айфон, выложил снимок с крутым фильтром в инстаграмм, а в твиттере сделал запись: "С чего начинается дружба". Мы посмеялись и расстались друзьями. Теперь регулярно встречаемся и ебем друг друга в жопу.
>>399664 Ну вот зачем тебе вакансии? Скала пока не настолько популярна, чтобы везде висело 9000 джуниорских вакансий. Зато если освоишь её, будет понятна и джява. В принципе всё чем отличается сеньор от джуниора в джяве это знание всякой многопоточной параши, а также анальных поделий типа ЕЕ и спринга и прочих AbstractSingletonProxyFactory. Сама SE проста как кирпич.
>>399678 проиграл. В 2015 году так и не сделать человеческий способ описывать гетеры и сеттеры. Потом посомтреть на успешность линка и слямзить похожее говнецо, только более топорное. Зато можно обьявлять занчения в интерфейсах, джва года ждал
>>399544 Писать на джаве, а тем более на шарпе в разы приятнее, быстрее, понятнее чем на ++. На шарпе ты будешь скорее решать задачу, чем гуглить то, что тебе пытается сказать компилятор, и вообще хоть как то заставить это компилиться а тем более работать.
>>399954 ...и если ты будешь пилить на шарпе, ты скорее всего будешь делать это под виндой, в студии, где просто офигительноая интеграция со всем, для чего ты только можешь додуматься писать код - тут МС прям отлично позаботилась о разработчиках, не узнать прямо. Тоесть прям вот все сделано для того. чтобы ты не отвлекался на говнопроделки иде, и занимался решением своей задачи, ну разве что изредка тфс отвалится, да студия на пару секунд повиснет - но что это по сравнению с той тонной плагинов, сахара и технологий, что делают твою работу такой приятной, эффективной, что прям писал бы и писал код.
>>399960 >писал бы и писал код. Я так на шарп слез. Надо было захерачить какую-то мелочь десктопную, дай думаю заодно шарп попробую. В процессе он мне так понравился, что я не мог остановиться нихуя, и так и стал шарпистом. Алсо, дело было не на студии, мне сам язык полюбился.
>>399636 >Java - язык мобильных платформ. c# - десктопов. Как там в 2005-м, дорогой? В последние годы уже всем, до последней домохозяйки успели наложить в уши по здоровенной порции ОБЛАК и SAAS, которые в принципе делают платформосрач и тем более осесрач неактуальным. Еще несколько лет и запросы типа "СКАЧАТЬ КРЯК МАЙКРОСОФТ WETPUSSY 2015" отпадут сами собой, вот тебе тулза в браузере пеки/макбука/смартфона/планшета, пользуйся отовсюду, да не забудь карточку привязать. Я уже и не помню, когда в последний работал в шараге, разрабатывающей не-облачный продукт. В 2008-м, кажется. Из личного опыта - джавы и сишарпа там где я работаю в разных проектах примерно поровну, пишут и на том и на том. Главное чтобы не на динамикопараше.
То что шарп лучше жабы - это очевидно. Но, у жабы и шарпа есть рантайм. Тут неоднозначно. Если ты собрался писать под виновс, или сайты для сервера(ASP.NET с недавнего времени можно накатывать и на прыщавые сервера), то выбор очевиден - шарп. Библиотеки заебись, в том числе и свежие библиотеки для создания гуя с аппаратным ускорением, божественная Студия. Если под мак или линукс десктоп, то неоднозначно, Есть Mono, реализация компилятора и фреймворка шарпа под эти платформы. Выгляди неплохо, но все же, это не продукт МС. Хотя в последнее время, МС идет на встречу Моно, и сотрудничает, с целью охвата всех платформ. На Моно и для айфонов писать можно.
>>400031 >вот тебе тулза в браузере пеки/макбука/смартфона/планшета, пользуйся отовсюду такого не будет никогда, это старинные мокрые фантазии жабаблядков.
>>400442 >То что шарп лучше жабы - это очевидно. кому очевидно лоботомированым?
> Если ты собрался писать под виновс, или сайты для сервера(ASP.NET с недавнего времени можно накатывать и на прыщавые сервера), то выбор очевиден - шарп. хуясе, тото вон ебутся с этим аспинетом все, то авторизация не работает, то ещё какая хуйня прибита не оторвать
>>399954 Работая на си или хотя бы плюсах можно точно знать что именно делает твоя программа. Работая с джавой/шарпом сказать о том что происходит в недрах можно чуть меньше чем нихуя. С другой стороны нахуй оно тебе надо?
>>400474 ахаха в голосяндру с этова. конечно ты нихуя не можешь сказать ведь ты идиот который не прочитал jvm spec, jls откуда же ты будешь знать? а вот в крестопараше да, охуенно знать и помнить все УБ лол бля
>>400476 Ну, на самом деле, я почти не работал в крестах, я много работал на си. И на си я абсолютно однозначно могу ответить что происходит в памяти в каждый момент времени. Конечно, и в джаве на этот вопрос можно ответить однозначно, но в си это куда прозрачнее.
>>400474 >Работая на си или хотя бы плюсах можно точно знать что именно делает твоя программа Ну да, ведь тонны ебли с байтами, ундефинед бехавиора, отсутствие исключений и нормальной отладки этому так способствуют.
>>401250 Саня дело говорит. C# потом Rust (если взлетит). Плюс к шарпу как и говорили ранее мобилки\десктопы\сайтики\оконный магазин приложений при чем если выучишь что-то одно будешь на уровне мидл во всех других из коробки бесплатно без смс. Выбор очевиден само собой если с вакансиями заебись
>>401250 ну и какой маняня будущее за твои говнорустом? будущее борщеедения и новых сортов борща? что блять вы приебались к этому русту, уже блять не пройти нигде нельзя, визде растопитушки с видом ебанутой ванги дают охуительные советы покпокпок учи раст за ним будущее, ёпта, за крестами будущее, прошлое и настоящее, хуй твой раст куда влезет, там где доминирует крестопараша и ничего ни ты не тормозила с этим не поделает.
Когда же лето подошло к концу, мне заявили : "Свышь, пес, а практика-то у тебя будет на Шарпе". Сказать, что я охуел - ничего не сказать. Столько времени я учил эти плюсы, столько ресурсов потрачено. Сперва даже браться за это Шарп не хотел, а взявшись, понял, Шарп мне нравится гораздо больше плюсов.
Синтаксис Шарпа, документация по нему и книги - лучше(субьетивное мнение, конечо же, но тот же Троелсен в оригинале - годнота ).Однако, теперь я не стал сразу рваться в бой и потеть над Шарпом, потому что боюсь такого же проеба времени, коим оказалось изучение С++.Я полез смотреть вакансии и увидел, что Джава и Шарп востребованны примерно пополам. Есть небольшие отличия в сторону Джавы в плане з\п. Но все же, дорогой анон, ведь дело не в з\п, а в перспективности выбранного языка. Помоги сделать правильный выбор между этими двумя "похожими" языками. Хочется не оказаться за бортом. Хочется приложить усилия и получить годный результат.