Чем Java лучше .Net

  Переглядів 101,766

Sergey Nemchinskiy

Sergey Nemchinskiy

5 років тому

Проверь, достаточно ли тебе знаний чтобы начать обучение на курсе Java менторинг в FoxmindEd? bit.ly/2D2Lz8P
Advanced он-лайн курс Enterprise Patterns: bit.ly/2UMsemd
Сайт учебного центра: bit.ly/2GfSKfW
Учебный центр в ФБ: / foxmindedco
Разработка: software.foxminded.com.ua
Web-разработка: foxminded.agency
Мой Telegram: t.me/nemchinskiyOnBusiness
Мой блог: www.nemchinsky.me
Мой ФБ: / sergey.nemchinskiy

КОМЕНТАРІ: 626
@erlanibraev
@erlanibraev 5 років тому
- Java лучше чем .NET. - Чем лучше? - Чем .NET 😂
@ilianrosstmstudios7767
@ilianrosstmstudios7767 4 роки тому
сукин ты сын, поднял настроение!:D
@6598335
@6598335 3 роки тому
Тем, что не М$! У М$ менеджмент говёный, а рыба с головы ГНИЁТ!
@erlanibraev
@erlanibraev 3 роки тому
@@6598335 А чем Oracle лучше MS?
@6598335
@6598335 3 роки тому
@@erlanibraev, Oracle не создала толпу подразделений, разрабатывающих разные куски Java, которые чуть ли не в боях (не в смысле ожесточённости, а в смысле случайности) решают что войдёт в новую версию Java, как это происходит с М$, виндой, и остальными их продуктами. Развитие фирм такого уровня не должно определяться принципом "у кого голос погромче, тот на себя одеяло и перетянет", иначе страдают клиенты.
@langepass11
@langepass11 5 років тому
-Сергей, скажите какой язык лучше на ваш взгляд: Русский или HTML? -Java!
@HowItWorks
@HowItWorks 5 років тому
SQL
@arthurfonzerelli6484
@arthurfonzerelli6484 5 років тому
Английский тогда уж. Кстати, как выяснилось, в России английский совсем даже не обязателен. Ну, документацию конечно, желательно уметь читать, но разговорный далеко не обязателен для разработчика.
@HowItWorks
@HowItWorks 5 років тому
@@GK-tw7nu на самом деле тут может быть две крайности. 1 Лучшее враг хорошего. 2. Когда в руках молоток, всё вокруг гвозди. Курсы, в первую очередь, должны научить вас учиться. Показать направление и базовые принципы.
@HowItWorks
@HowItWorks 5 років тому
@@arthurfonzerelli6484 если вы работаете на государство, то английский не нужен вообще. Когда начинается интернациональная песочница, то там будет очень туго без английского. Мискомуникейшен будет вашей ахилесовой пятой. Вы не сможете уточнить детали на квикмитинге. Вы не сможете отстоять свою точку зрения. Да и банально тяжело будет понимать тех задание.
@arthurfonzerelli6484
@arthurfonzerelli6484 5 років тому
Понятно, что в интернациональной песочнице нужен английский, и вообще, конечно его лучше знать, чем не знать - вакансий будет больше. Но полно крупных российских компаний, где английский не нужен - те же банки, например.
@max_iddqd
@max_iddqd 5 років тому
Иногда не ты выбираешь язык, а язык выбирает тебя...
@topProgrammer
@topProgrammer 5 років тому
max iliketomoveit ...поэтому я пишу на LD,ST и FB.
@albrehtdurer557
@albrehtdurer557 5 років тому
Кто -то спросил на чем ты пишешь?
@LobanovSpace
@LobanovSpace 5 років тому
Хах, как в аватарке чтоле
@dicloniusN35
@dicloniusN35 4 роки тому
@@albrehtdurer557 я спросил
@user-tz7kf7fr3x
@user-tz7kf7fr3x 4 роки тому
А иногда ты его добиваешься
@DrZupan
@DrZupan 4 роки тому
я, в самом начале своего пути программиста, собирался купить книгу по сишарпу, но денег хватило на книгу по яве, на ней я и остался.
@fj8017
@fj8017 3 роки тому
Ору) А вообще, спираченные электронные версии книг -- наше всё. Если нужна физическая копия, то проще распечатать. А если у тебя в начальной школе на уроках технологии было 5, то можно заморочиться и сделать из распечаток нормальную книгу, которую будет приятно читать
@slabobou
@slabobou 3 роки тому
Это уже судьба
@sanychprojects6210
@sanychprojects6210 2 роки тому
А надо было всего лишь качнуть книгу с инета на халяву...
@hardlabor9412
@hardlabor9412 Місяць тому
Че как, синьор уже?
@nikolaiii3
@nikolaiii3 5 років тому
У Джавера спросили, что лучше Джава или .
@Mike19910711
@Mike19910711 5 років тому
Сам язык C# гораздо круче, чем Java. Я когда в своё время переходил с десктопа (на Сишарпе) на андроид (на Джаве), ощущение было, будто я пересел с BMW на жигуль. Единственная интересная фитча в Джаве, которой не было в Сишарпе - это анонимные классы, которые повсеместно в Джаве юзаются, когда нужно сделать коллбэк (впрочем, в Сишарпе они и не нужны, ибо там есть события, есть делегаты - можно вообще ссылку на метод передавать, не инстанцируя новый объект класса для этого). Пожалуй, единственный плюс от Джавы, который я ощутил - она учит хорошему тону, ибо действительно не позволяет выстрелить себе в ногу. Все её вот эти ограничения (то, что в одном файле может быть только один публичный класс; то, что нельзя перегружать операторы и многие другие особенности) - они учат человека некоторой культуре программирования. Опять же, когда в языке нет перегрузки операторов, ты всегда знаешь, что например квадратные скобки могут употребляться только с массивами и ни с чем больше. Это позволяет более быстро и интуитивно понять, как работать с каким-то новым классом.
@nooftube2541
@nooftube2541 5 років тому
Ну анонимные типы в шарпе есть (ну сейчас). Или в джаве они как то по другому работают? (просто не знаю) Ну и события сейчас по большей части не попурная штука, только в некоторых фреймворках используется, в асп нет коре я вообще публично их не видел - все довольно олд скульно в этом плане.
@kd8437
@kd8437 5 років тому
@@nooftube2541 Чего?? Что значит олдскульно?)) В апс нет коре есть события. Это же самые базовые концепции.
@Mike19910711
@Mike19910711 5 років тому
@@nooftube2541 в момент, когда я переходил на Джаву, последняя версия Сишарпа была - 4.0. В Джаве можно инстанцировать объект прямо из интерфейса, тут же описав все абстрактные методы (new, имя интерфейса и тут же реализация). Это активно используется в GUI, при работе с потоками и ещё много где. В Сишарпе можно создать событие и навешать на него подписчиков, либо через делегат передавать ссылку на метод. В Джаве, чтобы передать ссылку на метод, ты по сути пишешь класс, в котором пишешь этот метод, и потом весь экземпляр класса передаёшь.
@nooftube2541
@nooftube2541 5 років тому
@@Mike19910711 ну да - такого к сожалению здесь нет, но думаю через пару релизов могут ввести для анонимных типов. Но справедливости ради, в шарпе это не так часто нужно, ибо используются другие паттерны, но иногда не хватает - это правда. Делегаты полезны, а вот ивенты сейчас очень не часто используются.
@nintend01337
@nintend01337 5 років тому
в шарпе есть абстрактные классы
@kd8437
@kd8437 5 років тому
Ну и холиварная тема, конечно) Как senior .net разработчик с 6+ лет годами опыта, могу от себя сказать, что автор абсолютно не туда ушел и у него устаревшие знания. У меня никакого хейта к джаве нет абсолютно, но могу аргументы объективно разобрать: 1. В .net много меняется, а в джава нет? Каждая "перемена" в дотнете имеет свою причину. Для начала, чтоб говорить о том, что якобы сильно в дотнете что то меняется, не забывайте упоминать, почему это меняется. Возможно это и хорошо, что в дотнете что-то меняется и плохо, что в джаве не меняется. Мне не хватит комментария на ютубе, чтоб каждую технологию на базе .net осветить, но суть в том, что всё меняется в лучшую сторону. Годы идут и появляются задачи, которые нельзя сделать, либо сделать сложно. Поэтому перемены жизненно необходимы. 2. Джава язык энтерпрайза - ну это типичный стереотип 2005 года. В 2019 году .net в энтерпрайзе абсолютно ничем не уступает. 3. Аргумент по поводу того, что "если в джаве не взлетит, то это сделать нельзя" - это вообще смешно. Причём тут язык? Всё зависит от самих людей, которые разрабатывают систему. Я знаю кучу примеров загубленных проектов на джаве. Ровно как и есть куча проваленных проектов, которые писались на дотнете. И сам язык программирования в 99% случаев ни причём абсолютно. Так как в дотнете есть абсолютно всё, чтобы написать энтерпрайз приложение. Майкрософт даёт полный стек необходимых технологий и фреймворков (WPF, Asp.Net MVC, WCF, Web API, Entity Framework, Unity, Asp.net Core, Azure, Xamarin, Reporting Services и еще кучу всего, чего я не перечислил), а вам осталось просто научиться ими пользоваться. Так что джава в 2019 году, абсолютно ничем не лучше дотнета в плане разработки для энтерпрайза . Но именно как язык, c# лучше джавы в плане выразительности.
@andreypetrov7637
@andreypetrov7637 5 років тому
Как разработчик .Net c большим опытом, то открою маленький секрет, сделать можно все, что угодно, были бы не кривые руки, а на C# одно удовольствие работать, к тому же он постоянно развивается, дополняется, а это "плюс", а не как сказал автор видеоролика "минус". Взять к примеру многопоточность, лет 10 назад было сложнее реализовать, то что сейчас делается в 5 строк.
@kd8437
@kd8437 5 років тому
@@andreypetrov7637 да, я тоже так считаю. Просто джависты привыкли к тому, что у них java 100 лет не меняется, как и стек технологий, вот и считают, что перемены - это минус)
@user-qk4xv6ft9o
@user-qk4xv6ft9o 4 роки тому
А что ты скажешь по поводу старых enterprise проектов? которым лет 20-30, хватит рук чтобы переписать это чудо? А какой заказчик на это пойдет? У java есть обратная совместимость, а у .net отсутствует
@kd8437
@kd8437 4 роки тому
@@user-qk4xv6ft9o зачем переписывать то, что уже и так работает и приносит деньги? У .net отсутствует обратная совместимость? В смысле? К примеру, платформа .net 4.5 обратна совместима с приложениями, написанными на более ранних версиях .net. C# код, который написан на .net 2.0 будет прекрасно работать на .net 4.5 версии. Более того, описаны даже пошаговые инструкции разные, на случай, если проблемы какие возникнут. Так что, это вообще не проблема и я не знаю, кто тебе вообще сказал, что в .net отсутствует обратная совместимость. Прямо сейчас попробуй написать приложение на .net 2.0, а потом переключить на .net 4.5 фреймворк и сможешь сам убедится, что всё отлично работать будет.
@glebbsif
@glebbsif 4 роки тому
Как можно всунуться на Junior asp.net? Спасибо
@DanielAstro
@DanielAstro 5 років тому
Что вы думаете на счёт новых языков, например go?
@0imax
@0imax 5 років тому
Даёшь следующее видео "Чем .net лучше java"
@playerkilleryakutia9415
@playerkilleryakutia9415 5 років тому
ничем
@rubenmarkosyan4736
@rubenmarkosyan4736 5 років тому
Под ним можно поместить этот же ролик
@olegkorneev2764
@olegkorneev2764 5 років тому
всем.
@user-mr-m12312
@user-mr-m12312 5 років тому
он не знает, но вообще всем, особенно с момента появления net core.
@LobanovSpace
@LobanovSpace 5 років тому
Поддерживаю
@user-vl4zr6py9s
@user-vl4zr6py9s 5 років тому
Сергей, поделитесь пожалуйста как-нибудь своим отношением к Котлину как языку для backend. Мы используем его для разработки микросервиса, и честно говоря нам очень нравится, хотя конечно есть подводные камни (ну а как иначе может быть). Некоторые сомнения нет нет да возникали, на Западе почему-то как язык для бэка он не рассматривается, по крайней мере пока. Ваше мнение как опытного специалиста было бы очень интересно послушать, даже если не принимали участие в такого рода проектах.
@46bvb
@46bvb 4 роки тому
Спасибо за видео. Вы подтвердили, что я правильно выбрал C#.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 роки тому
Отлично :)
@lynx6511
@lynx6511 5 років тому
Спасибо. Можно так же смотреть в сторону котлина. Язык для JVM, но при этом учтены минусы и костыли Java (и добавлены свои, шутка). Плюс полная совместимость
@vabka-7708
@vabka-7708 5 років тому
Совместимость там условная - котлин из джавы вызывать не очень удобно - надо делать обёртки. Да и сложность сборки и старта не решена (хотя кому-то нравится)
@kamushekdev
@kamushekdev 4 роки тому
@@vabka-7708 Ну Jetbrains говорят про полную бинарную совместимость -.-
@vabka-7708
@vabka-7708 4 роки тому
@@kamushekdev бинарная совместимость есть и в скале)
@user-hg6nb5rk7t
@user-hg6nb5rk7t 4 роки тому
Люблю 1С Предприятие 8.3 :)
@user-bt9hx3ik6e
@user-bt9hx3ik6e 3 роки тому
мсье знает толк в извращениях)
@sanychprojects6210
@sanychprojects6210 2 роки тому
Фууууууууууууу извращенец...
@tyyyyuuuuuuuuijjjiio
@tyyyyuuuuuuuuijjjiio 5 років тому
У меня опыта меньше пол года в программировании начал с Java сейчас изучаю С#, пока не заметил большой разницы, синтаксис очень похож, инструмент разработки немного разный, комьюнити и там и там очень сильное.
@MrUI77
@MrUI77 5 років тому
Подскажите какие у вас часы , захотелось такие же)) ?
@yurijya2831
@yurijya2831 Рік тому
Какие книги или сайты посоветуете для начинания изучения языка Java
@the_leonik
@the_leonik 5 років тому
Учу джаву, нравиться, писал немного на шарпах, тоже приятный язык, есть всякие удобства, так что, выбор каждого, но стажируюсь по джаве :)
@user-re1pg5rw1x
@user-re1pg5rw1x 4 роки тому
Спасибо за ролик! Нравится больше java за ее широкое применение, строгое типизирование (как бы это странно не прозвучало), многопоточность. Но также сейчас хочется поизучать Scala и Node.js. Может на вашем канале будут еще видео, более подробные, по этим двум языкам - очень хотелось бы посмотреть, если такие появятся.
@rubenmarkosyan4736
@rubenmarkosyan4736 5 років тому
Вангую. Где-то в течении года мы увидим новый ролик: "Мы начинаем новый курс по Enterprise разработка на C# / .NET Core "
@LobanovSpace
@LobanovSpace 5 років тому
Ладно
@user-xb5hy4dy4e
@user-xb5hy4dy4e 4 роки тому
Хахаха
@stan5214
@stan5214 4 роки тому
Он уже есть :-)
@6598335
@6598335 3 роки тому
@@alexlightweight, в РФ и не такие извращения найти можно! Накуя преимущества линя, когда его можно засрать виндой?! А если сервак собрать на "Байкале" - вааще агонь!
@6598335
@6598335 3 роки тому
Ну, а чего?! Деньги виндой не пахнут!😉😂
@user-tn6cc9fw6d
@user-tn6cc9fw6d 5 років тому
Интересно было бы про фронт-энд от Вас послушать. React vs Angular) Например, почему у вас именно Angular курс?
@Victorius-ua
@Victorius-ua 5 років тому
Наверное, потому что Ангуляр - это больше интерпрайз фреймворк. Реакт - это библиотека, которая динамично развивается и на ней фигачат стартапы в основном
@rewlads
@rewlads 5 років тому
Я думаю, он там случайно, под руку попался. А React на данный момент наиболее адекватен.
@konstantintkalenko9001
@konstantintkalenko9001 5 років тому
Сергей, я не сомневаюсь в Вашем профессионализме как Java разработчика... Но я как .Net разработчик не смог согласиться ни с одним утверждением по поводу .Net фреймворка и С# в частности. Распределенные системы... Распределенность системы зависит не от языка, а от архитектурных решений и организации приложения. Ни одна система не станет высоконагруженной и распределенной, только потому что ее написали на Джава. Обратная совместимость... Да, при переходе на Core есть некоторые вопросы... Ну так простите! До этого язык не был кросплатформенным, а теперь стал. В остальном, сами языки (С# в частности) не притерпели особых изменений. В .Net изначально были заложены фундаментально грамотные вещи, которые позволили реализовать мультипарадигменность языка: реализовать ООП, функциональное программирование (лямбды, анонимки, делегаты), частично аспектно-ориентированное программирование, +жирная рефлексия - которая позволяет реализовать даже то, чего изначально нету в фреймворке! В Джаву же Лямбды завезли только с 1.8 версии(если ошибаюсь поправьте), и то они работали только в ограниченном ряде случаев, и назвать это полноценной поддержкой функциональной парадигмы - очень трудно. И все нововведения в Джаве лепятся костылем к уже существующему стандарту и существующим функциональностям. .Net изначально учитывал множество фундаментальных факторов, о которых при разработке первых версий Джавы даже преддположить никто не мог =) Да, на джаве работы больше, так как проектов много старых. Если хочешь ковыряться в 20+ летнем дерьме, то учи джаву и вперед в болото...
@septembercult985
@septembercult985 4 роки тому
На работу ходят в первую очередь за чем? За деньгами. Деньги у Энтерпрайза. Энтерпрайз на Java. И по поводу 20+ летнего кода: откройте сайт с вакансиями и посмотрите требования. Сплошь и рядом нужно знание Java8+. Я бы не сказал, что это болото. Да и банально корпорации следуют тенденциям. Все, кто застряли в прошлом уже не выдержали конкуренции и закрылись. Старый код тоже развивается и дописывается/переписывается под современные стандарты.
@user-ro9uj5ef3d
@user-ro9uj5ef3d 5 років тому
Астрологи объявили месяц холивара "Java vs .NET". Количество желающих записаться на курсы по .NET снизилось вдвое.
@redeyes256
@redeyes256 5 років тому
мм, да я в посмотрю вы в героев любите поиграть
@shishlinsv
@shishlinsv 5 років тому
Выбрал с# тк в универе он был не популярен, и что? Через год весь универ его учит!
@mordorcat5272
@mordorcat5272 3 роки тому
Счастливчик. У нас делфи был и 1С...
@Nik-df1ej
@Nik-df1ej 3 роки тому
Как там асинхронное програмирование на java поживает?
@user-ms4cm8ze6i
@user-ms4cm8ze6i 5 років тому
Я учил больше года c# и он всем меня устраивал, у него сладкий синтаксис и все такое потом я посмотрел на java с точки зрения языка недостаёт фишек но не критично после шарпа java учится моментально а потом я увидел котлин и понял что это must have но что-бы на нем писать нужно знать java)
@Dimonina
@Dimonina 4 роки тому
я шарпист со стажем. пробовал под андроид прототипы писать, попробовал котлин - хороший язык. в джава мир заходил бы с ним. на джаве, когда ее смотрел, много бойлерплейта надо было писать, в котлине все это закрыли изящно
@oleggut6209
@oleggut6209 5 років тому
Класный видос! Спасибо!
@dream_chel
@dream_chel 5 років тому
Учил java, устроился разработчиком C#. Так вышло)
@olehkokhan5747
@olehkokhan5747 4 роки тому
аналогично)
@arabian1797
@arabian1797 4 роки тому
@@MrSoloveyko фига ты херню написал
@yokosunrise6439
@yokosunrise6439 4 роки тому
Paul Solo Сказочник, это Си образные языки, вышедшие практически в одно время, естественно они будут похожи.
@6598335
@6598335 3 роки тому
@@yokosunrise6439, вот никуя не одновременно! Учи историю, пока винда тебе мозг не растворила. Так скоро ещё и Жабоскрипт роднёй объявишь!
@6598335
@6598335 3 роки тому
@@alexlightweight, чё, сектантствуем?! Чего вам завидовать: шарпей по-любому от жабаскрипта отстаёт - вот там жизнь бьёт ключом?!!! Только надо ли такое веселье...
@user-qh2fd5xj7d
@user-qh2fd5xj7d 5 років тому
Всем привет, джун на QA пишу тесты на java, проект наш на .net. Хочу в разработку уйти. Выучить .net и работать на проекте с ним или доучить java и уйти?
@kd8437
@kd8437 5 років тому
спроси у руководителей своих, что хочешь в разработчика пойти и спроси, кто им нужен. Если скажут, что дотнетчик нужен, то учи дотнет. Если скажут, что джавист, то учи джаву. Какой смысл учить язык, если потом тебя не возьмут на проект? Ну а если тебя возьмут на оба проекта, то учи то, что тебе больше нравится.
@qwertymangames1800
@qwertymangames1800 Рік тому
Чем отличается Java script и JavaScript script? Вроде синтаксис обоих скриптов схожий.
@user-cv6yv4qe6e
@user-cv6yv4qe6e 4 роки тому
Доброго времени суток! С интересом посмотрел Ваши видео. Когда речь идёт о Java, Вы акцентируете внимание на том что однажы написанный код будет работать всегда - и это преимущество тенхологии Java. Можете ли Вы проккоментировать ситуацию с разработкой под ОС Androd? Ведь из-за изменений в самой ОС старые приложения (на Java, да) просто перестают работать - так как меняется само предоставляемое ОС API (В Android 2.x можно было управлять состоянием модуля мобильной связи, потом это убрали и чтобы реализовать такой функционал стал необходим взлом устройства для получения root, а после Android 5.х вообще перестал работать механизм запрашиваемых для приложения разрешений - теперь разрешения надо запрашивать у пользователя во время работы прграммы через специальное сообщение - множество старых программ просто оказались неработоспособными). Всё это я к тому, что, по крайней мере ОС Android своим развитием нарушает принцип "Написано однажды - работает всегда", так продвигаемый сторонниками Java. Дотнет вообще не понял - какая-то невнятная куча коричневой субстанции, тормозит и требует к испоняемому файлу ещё такой немалый инсталлятор нужной версии дотнета. Красивый редактор формочек - но, опять же, только под винду. Так что скажете насчет Java? Я пришёл к выводу что не получится однажды выучив что-либо использовать это всегда - но это про Android. А как с этим обстоит дело в других областях?
@6598335
@6598335 4 роки тому
Так, может, вопрос не в Яве, а в урезанной и постоянно изменяемой закрытой платформе???! У Гугла и без Андюши дохрена косяков!!! И, кстати, они уже поменяли "официальный язык" на Котлин! Граната же не виновата, что её схватила обезъяна, и бегает с ней посреди толпы! Может, толпе уже пора что-то сделать с обезъяной...
@6598335
@6598335 4 роки тому
Так дотнет - это ж однозначно под винду! M$ до сих пор даже не озаботилась дровишками под ФС, кроме "родных" fat и ntfs: мол, если раб хочет глоток свободы, пускай отбашляет ещё и на сторону!
@user-cv6yv4qe6e
@user-cv6yv4qe6e 4 роки тому
@@6598335 , ни обезьяна, ни граната не виноваты. Виноват тот кто продал обезьяне эту гранату и сказал что бегать с ней можно всегда и везде :-)
@seka1309
@seka1309 5 років тому
Подскажите пожалуйста почему большие Интерпрайс проекты пишут именно на джаве а не на пхп или на питоне? Объясните пожалуйста почему именно большие проекты пишут на Джаве?
@andrewryapov8428
@andrewryapov8428 5 років тому
Много фреймворков для написания бизнес логики
@seka1309
@seka1309 5 років тому
@@andrewryapov8428 а на пхп нету фреймворков? Или как?
@alexanderparusov
@alexanderparusov 4 роки тому
А что насчет кросс-платформенности Java vs .Net?
@AlexAlex-lc7mc
@AlexAlex-lc7mc 5 років тому
Про энтерпрайз не согласен вообще. И на .net много хороших тяжелых штук крутится.
@LobanovSpace
@LobanovSpace 5 років тому
Например какие?
@LobanovSpace
@LobanovSpace 3 роки тому
@@alexlightweight ;)
@uvwzyx
@uvwzyx Рік тому
@@LobanovSpace например Royal Bank of Canada
@kennymccormic7578
@kennymccormic7578 5 років тому
Что бы вы не делали, самый лучший инструмент - это молоток. Крепкий, надёжный, простой и не менялся со времён каменного века.
@tozpeak
@tozpeak 4 роки тому
Да ладно. Я слышал, в последних версиях на обратную сторону гвоздодёр размещают, чтобы трендам соответствовать.
@shellsow1860
@shellsow1860 3 роки тому
Тогда зачем ты пользуешься благами цивилизации и живешь в уютной квартире с теплой ванной? Сиди в пещере, да мойся в какой-нибудь речке неподалеку. А что, пещера крепкая, надежная, а в речке купаются еще с каменного века)
@EdGreenTube
@EdGreenTube 5 років тому
В начале автором был задан правильный вопрос: Для кого? И больше про "Для кого" ни слова. Автор, сказал А, надо говорить Б.
@hmixa
@hmixa 5 років тому
Так понятно для кого: для автора 😉😉😉
@LobanovSpace
@LobanovSpace 5 років тому
Точно подмечено
@MrVlMor
@MrVlMor 5 років тому
Что больше нравиться, то тебе и лучше ;)
@user-je3zr7cl1q
@user-je3zr7cl1q 5 років тому
Это преимущества с точки зрения бизнеса. А с точки зрения программиста - недостатки. Для программиста наоборот лучше если язык постоянно изменяется, желательно с потерей совместимости - значит будет много работы - надо постоянно переписывать старый код. >20 лет истории - значит много разработчиков с большим опытом и с ними придётся конкурировать. Преподают в университетах - значит будет много джуниоров с которыми тоже придётся конкурировать. Вообще если язык/платформа слишком популярны это значит что дальше расти им некуда. Т.е. спрос на разработчиков расти не будет, а количество разработчиков расти будет. Что плохо для разработчиков, но хорошо для бизнеса. Идеальный язык для начала работы в IT - это новый, быстро развивающийся язык с растущей востребованностью.
@silentium_noxe
@silentium_noxe 2 роки тому
работает - не трогай))
@vabka-7708
@vabka-7708 5 років тому
Лично знаком с несколькими опытными Java разработчиками, которые перешли на .net, тк их заебал долгий процесс разработки на ней и вообще вся её громоздкость. Энтерпрайз ентерпрайзом, но удобно делать оракл не умеет.
@firetiger8599
@firetiger8599 5 років тому
Вклад Оракла в Java не такой уж большой.
@vabka-7708
@vabka-7708 5 років тому
@@firetiger8599 это смотря с какой стороны посмотреть. Емнип, оракл всё ещё разрабатывает жабу => вклад оракла в жаву не меньше, чем вклад майкрософта в .net. А вот если смотреть на фреймворки и инструменты для Java - тогда да, оракл не так уж и много сделал
@firetiger8599
@firetiger8599 5 років тому
@@vabka-7708 Я имел в виду вклад Оракла по сравнению с вкладом Sun (JDK 5.0 - уже конфетка, а не гадкий утенок первых JDK). Сам оракл сделал абсолютно провальный JDeveloper разве что. JDK под Ораклом развивалась линейно. NetBeans - линейное дописывание сановской Studio под новые версии Java. Может быть выстрелит Grаal - тогда действительно можно будет приписать Ораклу первый прорыв со времен покупки Sun. Стандарты Java EE эволюционировали намного сильнее чем JDK, но в итоге их почти везде вытеснил Spring - продукт несравнимо меньшей компании, по размерам и деньгам.
@guxershmeg
@guxershmeg 5 років тому
Я очень плохо знаком с .NET, но как я понял это платформа, а сам язык может быть любым c#, visual basic, power shell, managed c++. Кроме того там есть родной GUI, т.е. если целевая платформа винда, то .net. Но у java комьюнити конечно больше и если есть готовые фреймворки под задачу, то java. А велосипед я бы делал на python, C
@12strel
@12strel 2 роки тому
Скажите а кому сейчас вообще сдалась жава? Кто и для каких платформ на ней пишет? Что то говорят про андроид но там же вроде не жава а что то другое
@YWNWA-ZXC
@YWNWA-ZXC 5 років тому
учу Java, понравился еще GoLang(про его мощь я еще не понимаю, но знаю, что он очень быстрый, быстрее чем C/C++), ну и он типа очень маленький и для тех, кто уже учил какойто язык, ему будет не сложно выучить ГО и иметь в запасе 2 языка и использовать по надобности(btw, я еще не особо понимаю, что такое "использовать по надобности"), так как для меня не понятно, смысл писать код в 50 строк, когда на другом языке можно это написать в 20 строк? Или смысл стольких фишек в языке, если лучше чтобы каждая задача решалась одним-двумя способами, а не 10ью способами... Еще меня супербесит в Java, что ты вроде что-то учишь, и постоянно потом узнаешь, что есть способы лучше, правильней и тд и тп, и задаешься вопросом: "нахрена я учил это, если делать нужно по-другому?", например, учил многопоточность, с гореп пополам разбирал synchronized и тд, потом узнаю, что это гавно устрелое и нужно учить другие способы. Тоже самое про сортировку коллекций и тд и тп. Нахрена везде учат java 1-7. когда в след уроках везде начинают говорить "ну короче все что мы делали это устарелая херня, сейчас все делают по-другому", Тоже самое, что если я пойду учить национальный язык, меня изначально будут обучать языку средневековья, а потом рассказывать, что короче этот язык устаревший, теперь учим современный, ЙЙЕЕЕ БОЙ
@TheDajunior
@TheDajunior 5 років тому
Быстрее С/С++ :D дальше можно не читать) еще бы написал "быстрее ассемблера" или уж сразу "быстрее машинного кода" :D
@DrLarson96
@DrLarson96 5 років тому
Спасибо за отличное видео! А можете ещё поподробнее рассказать про выбор технологического стека для проекта? С программистами вроде всё понятно, а вот чем руководствуются ПМы и бизнеса - не очень. Почему для некоторых проектов всё-таки выбирают не традиционно популярные языки, а что-нибудь более экзотическое (типа Elixir или Clojure) или новое (в частности, Kotlin)?
@Likrant
@Likrant 5 років тому
Потому что на некоторых проектах стоят технические решатели, которым понравилась технология и они её проталкивают везде (а бизнес не шарит и одобряет). А потом ваш главный разраб уехал дауншифтить, а замены ему в этом городе/стране нет...
@user-tf5bs6de6z
@user-tf5bs6de6z 5 років тому
Много симпатии ПМ к технологии и немного технической целесообразности/сроков проекта/доступной команды и т.п. Там, где проект специализируется на разборе строк (Граммарли) или инфосеке - ложатся органично Лиспы и, может, Перл. На финансы, научные вычисления и повышенную надёжность - статические функциональные языки и т.п. Но практически всё можно написать на Яве или До Диезе. Не то чтобы эти языки давали программистам какую то выразительную мощь - это удобно для архитектов (которые не умеют, например, проектировать системы доменно на ML/F# языках). Эрланг, кмк, уже не особо то и нужен, когда JVM и CLR имеют Akka. Но по потреблению памяти пока Akka не догоняет.
@nightlifevision9055
@nightlifevision9055 5 років тому
Лучше тот язык, который вам нравится и где вам удобнее всего работать.
@BlackBaron2622
@BlackBaron2622 4 роки тому
Люблю С#.. Но недавно познакомился с Java.. Знаете.. мне она тоже нравится. )) Можно любить сразу два языка?
@6598335
@6598335 3 роки тому
Да это гарем уже какой-то...😂😂😂
@sergs2919
@sergs2919 3 роки тому
это измена нельзя!
@Kn_Dmitry
@Kn_Dmitry Рік тому
Спасибо! То что надо!
@kobalt-tv-777
@kobalt-tv-777 3 роки тому
С# люблю и изучаю.. Но теперь еще начал знакомиться с Java, тоже понравился. И базовое понятно как С#. Легко воспринимать. В отличии от Питона. После Шарпа, Питон не идет у меня. Так что оба языка мне нравятся.
@roduman
@roduman 5 років тому
Я в свое время выбрал C# как только появился .net core. На нем помимо Enterprise отлично можно делать обычные сайты даже быстрее и надежнее чем на php с Laravel. Да и Майки сейчас активно его продвигают.
@roduman
@roduman 5 років тому
@Oleg Ivanov Да
@DanyloSyrotynskyy
@DanyloSyrotynskyy 4 роки тому
Раньше писал на джаве, теперь (уже 7 лет) пишу на C# потому что... Делаю игры. А в Unity C# это основной язык (И кстати C# действительно мощнее и производительнее джавы потому он и используеться для разработки игр)
@dmitrynesterenok
@dmitrynesterenok 4 роки тому
Так Unity же внутри на С++ написан, C# снаружи только
@dr.margulis7773
@dr.margulis7773 4 роки тому
@@dmitrynesterenok не надо портить жизнь шарпейщикам упрямыми фактами. :)
@Eduard02834
@Eduard02834 2 роки тому
@@dmitrynesterenok 😪
@hellhound2318
@hellhound2318 Рік тому
@@dmitrynesterenok и что? Понятно что c++ намного мощнее и c#, и джавы. Речь идет о сравнении мощностей джавы и c#
@Hrachik333
@Hrachik333 3 роки тому
Мне нравятся оба языки, но когда пошел речь об кроссплатформенности то тут однозначно выбор стал над Java. Так как к сожалению пока на c# можно консольные приложение писать).
@NoNameChannelSigma
@NoNameChannelSigma 4 роки тому
Видео полное доброты и все
@alexpishvanov736
@alexpishvanov736 4 роки тому
" ... ставьте лайки... вот это все... " Сергей красавчик )))
@SkyFoxSukaiKitsune
@SkyFoxSukaiKitsune 4 роки тому
Джава не поддерживает aot компиляцию...
@igorkharchuk9439
@igorkharchuk9439 4 роки тому
Что такое энтерпрайз?)
@inzagher
@inzagher 5 років тому
Больше нравится C# - за компактный и аккуратный синтаксис. В остальных компонентах предпочтительнее java. Есть еще вопрос по особенностям трудоустройства fullstack разработчиков со знанием нескольких языков программирования. К примеру, в моем случае это C#, C++, JS/TS и немного Java. Особенностью является то, что знаний много, но они в большей степени неглубокие. Плюсом к этому рынок, в основном, хочет fullstackов на одном из языков, а не на нескольких сразу. Возможно ли это дорого продать? Если да, то как это грамотнее сделать? Буду благодарен, если ответите.
@TheDosian
@TheDosian 5 років тому
Да, собственно, никак. Сам на этом обжёгся. Фулстэк - это вечный мидл! Пока не поздно, нужно углубиться в один язык и вырости на нём до синиора!
@kd8437
@kd8437 5 років тому
+ Дмитрий Иванов никаких шансов нет. Либо нужно очень долго искать подобное место. Всё правильно тебе парень в комментах посоветовал. У меня опыт 6+ лет и я фуллстек разработчик. Пишу на c#, nodeJS, JS/TS + React, SQL. Во фронтенде всё очень быстро меняется и ты просто не успеешь за технологиями. На бекенде с этим гораздо проще. Фуллстек разработчик может себя хорошо продать только если он senior и в бекенде (например, c# знает очень хорошо) и на фронтенде. А для этого нужно как минимум лет 6-8 опыта. Если у тебя меньше, то ни о каком фуллстеке речи идти не должно. Я уже молчу, что еще и SQL нужно хорошо знать, а в это тоже время нужно вкладывать.
@rusrc
@rusrc 5 років тому
@@kd8437 про то что фронт меняется, а бек нет - миф. Т.к. на фронте появляется всё то что на беке уже было десятилетиями. ПК пользователей "выросли" и появилась возможность делать те же патерны, SOLID на фронте. Redux, например, старый добрый "наблюдатель", который в том же c# реализован в виде event/delegate. RXJS тоже самое плюс LINQ, который и пришел от MS. Ну вы поняли. Поэтому про "стабильный" бек говорить смешно. Просто фронт растет до уровня бека на глазах :)
@kd8437
@kd8437 5 років тому
@@rusrc 1. Я и не говорил, что на бекенде ничего не меняется. Но меняется всё там гораздо медленнее и это не моё личное мнение, а факт неоспоримый. 2. На фронтенде никто и раньше не мешал использовать паттерны проектирования. Паттерны проектирования - это всего лишь алгоритмы для решения определённых задач. На фронтенде во все времена писали и фабрики, и стратегии, и декораторы, и фасады, и visitor реализовывали и тд. Никто не мешал реализовывать никакие алгоритмы на фронтенде. 3. Redux - это прежде всего реализация flux архитектуры. event/delegate - это не реализация паттерна наблюдатель. Я уже не говорю о том, что ивент и делегат - это совершенно разные вещи. Event - это лишь СПОСОБ оповещения объектов. Тогда как паттерн наблюдатель - это архитектурный паттерн, который позволяет объекту отслеживать изменения других объектов, которые от него зависят. А каким образом ты оповещать об изменениях будешь - это дело разработчика. Ты можешь спокойно реализовать паттерн наблюдатель и без ивентов вообще. 4. А причём тут LINQ? Что то я не понял. Про RXJS понял, это у тебя якобы аргумент того, что наконец то фронтенд-программисты реализовывать паттерн наблюдатель научились (хотя и раньше реализовывали) и реализовали библиотеку RXJS. Но LINQ то тут причём? 5. Бек стабильный - это факт. Может тебе смешно от этого становится, может грустно, я не знаю. Но факт от этого фактом быть не перестанет. Про то, что фронт растёт до уровня бека - это говорит лишь о том, что вы и понятия не имеете, что происходит в мире фронтенда. Но я это уже изначально понял, после фразы "появилась возможность делать те же паттерны, SOLID на фронте". Что, по вашему мнению, раньше мешало реализовывать паттерны и писать код в стиле SOLID - для меня загадка))
@rusrc
@rusrc 5 років тому
​@@kd8437 Я работаю фронтом уже 6 лет на беке 8. Работал и с jQuery, backbone.js, react, сейчас работаю только на Angular 2+ (активно испльзую NGRX, RXJS). Фронт стал сложнее, похож на сервер. Может быть я не четко выразился. На мой взгляд очевидно, что фронт догоняет бек. Конечно у вас свой мнение. Про LINQ имел ввиду, что RxJS берет корни из мира .NET, частично из LINQ.
@user-ol2xn1ml8s
@user-ol2xn1ml8s 5 років тому
А если в обратную сторону глянуть... Какие преимущества есть у .NET, которых нет у JAVA?
@MrFilipp1996
@MrFilipp1996 Рік тому
Что за ноулидж бейз?
@user-lf6bl7jf3p
@user-lf6bl7jf3p 6 місяців тому
А на сегодня что лучше ?)
@UnrealSPh
@UnrealSPh 5 років тому
Спасибо за видео. Но хотелось бы больше конкретики, например, если мы говорим о том, что Java - стабильность, а .Net - развитие, то не стоит ли уточнить, что весь it-мир меняется. Почему бы не посмотреть тесты производительности платформ для сравнение. Так же стоит уточнить одну фундаментальное отличие: там где у Java есть вагон и тележка разных фреймворков, у dotnet чаще всего один фремворк но за то написанный самим MC, что чаще всего не создаёт проблемы с велосепедостроением. Кстати насчёт легаси, в этом вопросе Java всех перепрыгнула, так как когда то давно очень много продуктов было на ней написано. Но дело в том, что методология разработки По за последние 10 лет поменялась. Писать так как писали лет 10 назад - не совсем эффективно. Возможно со мной что-то не так, но как раз чаще на поддержку проектов ищут Java-разраба, а на создание новых решений команды дотнета собираются. Но в любом случае для многих начинающих лично я предлагаю попробовать и Java и дотнет, а потом самим решить что лучше
@igorrumyantsev6474
@igorrumyantsev6474 3 роки тому
Спасибо! Разбередило до комментария). Мне кажется: (A) В такой постановке вопроса - тема тупиковая!) (B) Не может быть однозначного ответа и совета "для всех", а кроме как, разве что, "для самого себя". Я "писал" много и на Java и на .NET(c#,vb,asp), и сначала на Java (1.2) т.к. .NET ещё не было)), вроде, уж не помню. Это впрочем не важно!) Короче, "как программист - программисту" - (A и B) - потому что (1) для "лучше" надо сначала и заранее определить набор критериев сравнения! && (2) может быть полезно знать, и уметь пользоваться, и сделать хотя бы несколько проектов на каждом (не длинных, чтобы не увязнуть)) && (3) ПОЧТИ всё зависит от "внешних условий" - предложений/цен, нужных конкретных библиотек/исходников -- "учить чтобы учить", и даже "чтобы знать", и... даже "чтобы уметь" - всё это особого смысла не имеет((, но вот, разве что если вы не начинаете свой собственный проект/стартап/прочее-что-то "что кормит". Вот, говорят, спецы по Коболу нужны) (С) Ни один язык, в отличии от самого разработчика, не знает что ему потребуется)), как пример, и без async/await вполне жили, с threads можно работать и непосредственно, и/или из пула. . (D) считаю ВАЖНО знать и уметь правильно/логично пользоваться просто естественным языком, а не "машинным"! -- любым! -- но английский (тоже) очень полезен! Ну, лично я, опять же исходя из своих текущих личных критериев для "лучше" -- я для большинства СВОИХ проектов/модулей сейчас, и давно уже, использую C# (и C++/COM, изредка), Java - МНЕ хуже. Но сейчас вот, очень похоже, ещё и Dart нужен будет, пока "смотрю". Ну, а если "на заказ" то -- "от условий" -- недавно вот портировал приложение из пайтона в c#)), и ни одно живое существо, включая близких и меня самого - не пострадало! Кстати, а вы знаете на чём написан Telegram?!), если компания выйдет таки на IPO то, говорят, может стоить 20-50 ярдов баксов) Эх, пока мы тут выбираем "что лучше")))
@mokeev1995
@mokeev1995 5 років тому
один только StackOverflow на .net написан, за этот год хотят перевести на .net core 3/asp net core 3. К слову о высоких нагрузках...
@cascadengineering
@cascadengineering 5 років тому
А можете кинуть пруф, что хотят на net core перевести?
@user-gw6df6ns7e
@user-gw6df6ns7e 5 років тому
Ну то что нельзя сделать на java можно запилить на С/С++ или RUST. Но это уже очень тяжелый случай. Лучше до такого не доводить.
@vabka-7708
@vabka-7708 5 років тому
А когда rust успел стать энтерпрайзом? Есть позитивный опыт его внедрения?
@arthurfonzerelli6484
@arthurfonzerelli6484 5 років тому
Верно ли выражение, что если знаешь Java, то знаешь 90% C#? Насколько легко свичнуться из Java на .Net и наоборот? (Для профессионального разработчика, конечно)
@AndryMax
@AndryMax 5 років тому
Скачайте студию и напишите на C# что нибудь и сразу поймете) По моему утверждение не верное. п.с. я джун
@bloodraven9622
@bloodraven9622 5 років тому
угу, а за одно и с++ да да офк
@HowItWorks
@HowItWorks 5 років тому
На мой взгляд языки это дело наживное. Главное мыслить как разработчик, а остальное нарабатывается. Базовые знания проектирования и опыт разработки. Дальше открываем документацию и переучиваемся со знанием где и что почитать и на что обратить внимание в первую очередь. За 20 лет программирования много успел повидать языков и сред разработки ушедших в небытие.
@kd8437
@kd8437 5 років тому
+ Arthur Fonzerelli я на .net пишу 6+ лет. Так же писал около года на джаве. Могу сказать, что если ты знаешь Java, то ты знаешь 2% от C#. Общего между C# джавой только синтаксис базовых конструкций, типа циклов, объявления классов и переменных) Да и то нюансы есть) Из джавы в дотнет свичнутся легко, просто нужно понимать, что учить придётся с нуля всё. Концепции общие есть, но не более. Я уже не говорю о том, что .NET - это целый стек различных технологий: Web API, Asp.NET, WCF, WPF и так далее. Я уже и не говорю о том, что там и ORM есть своя - Entity Framework, которую так же учить придётся. Ну, кароче, забудь, просто с нуля будешь всё учить.
@sergs2919
@sergs2919 3 роки тому
@@kd8437 согласен платформа на которой пишут это тоже огромный пласт фич... без которых и не напишеш и их надо знать
@vadimgerassimenko8810
@vadimgerassimenko8810 5 років тому
Понравились выводы, согласен
@Nik-df1ej
@Nik-df1ej 3 роки тому
А у вас есть свойства?
@AlexRom1986
@AlexRom1986 5 років тому
Сергей, Вы забыли про большое опенсорс комьюнити упомянуть. На мой взгляд это тоже один из плюсов Java.
@kd8437
@kd8437 5 років тому
Эм...а как же в дотнете опенсорс комьюнити?) Его нет что ли?)
@PS7601
@PS7601 5 років тому
Whisky или whiskey... что же лучше?! ))) Не попробовав и не разберешь ведь...
@Ssim2750
@Ssim2750 2 роки тому
Хотел бы чтобы мне кто то это рассказал 6+ лет назад когда я входил в С#. Так как вот как раз это мне в С# не нравится, а судя по описанию в Java я был бы доволен положением вещей.
@keycimag3316
@keycimag3316 5 років тому
Чем java лучше??? Как чем? Чем C#!!
@alexmuzychuk5969
@alexmuzychuk5969 5 років тому
Хз, как помне то для начинающего разработчика очень круто когда все меняется, ибо нехрен стоять на месте, даже в с++ фичи залетают с огромной скоростю по сравнению с java в первую очередь платформа должна нравится!!! а если нравится то учится всегда интересно)
@arinelex
@arinelex 4 роки тому
Угу... Дописал программу, а она не запустилась, так как язык изменился...пока переделывал он изменился ещё раз...
@paullashin9168
@paullashin9168 5 років тому
Писал с 98 года на всем что хоть мало мальски можно назвать языком программирования. Язык и платформа всегда подбирается под задачу. Поэтому знать и уметь применять один язык не достаточно. Максимальный охват покрывает связка python и с++. Хорошо освоив эти два языка, в дальнейшем шарп и ява при необходимости будут очень легко освоены в максимально короткий срок (до недели, для самых задумчивых). Поэтому для новичка рекомендую входить именно с питона и плюсов. Это гарантия более глубокого понимания что они делают в коде и как следствие большая эффективность в долгую. И если это будет читать новичок, то запомните, большую роль играет не язык, а знание технологий и методик. Поэтому пока изучаете любой выбранный вами язык, для начала прикупите хорошую книжку по паттернам программирования/проектирования и заглядывайте туда по чаще - эти знания и умения применять сделают вас всегда на голову выше 80% таких же как и вы. Зашел посмотреть из за названия, думал узнаю что то новое, что заставит передумать, т.к начинаю вводить 10 летнего сына в мир ит обучив для начала питону и основным паттернам. Автор, для новичка, тему не раскрыл совсем и во многом не прав, поэтому решил поделиться своими мыслями. Все мы были когда то новичками.
@verapavlovskaya7882
@verapavlovskaya7882 4 роки тому
было бы интересно посмотреть как вы обучаете 10 летнего сына плюсам
@edkachalov
@edkachalov 5 років тому
Насчет высоконагружености ты не прав, у Java проблемы со сборщиком мусора, и распаралеливание работает до поры. Есть куда более изощренный C++ для таких целей, например ключевой код движка Google написан на C++ именно из-за производительности.
@user-vl4zr6py9s
@user-vl4zr6py9s 5 років тому
А как насчёт shenandoah? Мы пишем кстати высоконагруженный сервис, все хорошо со сборкой мусора, сборщиков ведь несколько, это первое, второе - проблемы сборщика возникают всё-таки в определенных условиях, которые в высоконагруженном приложении не формируются как правило, потому что задачи решаются другие. Хотя конечно, c++ как более близкий к машинному уровню исполнения, компиллируемый, а не исполняемый, позволяет лучше подтюнить производительность при необходимости.
@user-ow1he8qm2h
@user-ow1he8qm2h 3 роки тому
C# и Java очень похожи. Сейчас и в Embarcadero Delphi кое-что перекочевало из Java))) Например Дженерики. Поддерживается разработка приложений на Андроид в современном Embarcadero Delphi (Firemonkey). Производительность конечно хуже, чем на Java. Но при решении определенных задач вполне годится. Для Андроид, конечно же все гораздо стабильней и лучше работает на Java)))
@-_zen_-
@-_zen_- 4 роки тому
Было бы интересно посмотреть, сравнение языков java vs .net по отношению к друг другу, и их фреймворки...
@wwer1-kw6lu
@wwer1-kw6lu 3 місяці тому
.net это что за язык такой?
@rus_ivan666
@rus_ivan666 2 роки тому
начинал изучать пайтон, потом с#, потом с++, и сейчас остановиился на java... посмотрим что из этого выйдет...
@mario1ua
@mario1ua 2 роки тому
Как успехи?
@sanychprojects6210
@sanychprojects6210 3 місяці тому
Крутое видео даже спустя столько времени
@alexmarkov9918
@alexmarkov9918 4 роки тому
Хорошая тема. Надо бы стенка на стенку в кулачки сойтись. Java банально раньше появилась, посему и растеклась пошире. А если бы Sun, когда Java строил, взял MS в компаньоны, то, может и чему-нибудь полезному научился... :-) :-) :-)
@Hikik0_m0ri
@Hikik0_m0ri 4 роки тому
Java до сих пор компилирует массив int в массив Object...совсем недавно завезли стримы..которые ужасны перед реализацией в c#...вот не надо так фанатично...я Java разраб и объективно c# сейчас далеко впереди....
@Rossinante_Tachi
@Rossinante_Tachi Рік тому
Я 10лет на .нет сижу, да там постоянно что то меняется. Он отличный но мне уже начинает казаться что он для каких то небольших проектов, делал как то парсер на нем. Библиотеку книг на базе данных Ирбис перевести из xml в sql, там файлы весели от гига и выше. Тогда помню добавили XmlWriter и Reader, парсил за секунды гиговые файлы. Но проект весил 300килобайт, так и повилось мелкие проекты. Хочу Яву попробовать. Может сайт напишу ;-)
@jekmax6554
@jekmax6554 8 місяців тому
C# не подходит для написания крупных проектов (backend)?
@guai9632
@guai9632 4 роки тому
я ява-кодер, что-то мне стрельнуло в голову забуриться в дотнет от нечего делать. может кто-нибудь инфы посоветовать? только не с азов, а для людей с бэкграундом. сборка проекта, популярные либы, тулзы. все эти сорта вариантов упаковки и версий дотнета. особонности гц, дженериков. линк. что там есть про гуй - вот всякие такие вещи.
@xelnagaaa
@xelnagaaa 5 років тому
Ничего не понял, так чем java - то лучше. Честно признаюсь, у меня сначала был (что было до этого, опустим) c#, потом java => котлин, => .core....ещё всякие javasript'ы....и вот честно, вот от java меня прям тошнило (в плане синтаксиса и возможностей языка) [если сравнивать с тем же c#]. Котлин очень понравился, но всё же .net больше в плане синтаксиса. Для себя решил, что под каждую задачу лучше выбирать свой язык.
@MrDonimir
@MrDonimir 3 роки тому
Вопрос производительности языка вызывает вопросы. Жаль, что этот факт не подкреплен какими-то ссылками на исследования или тесты. Немного погуглив - оказывается, что Java быстрее, чем .Net Framework, но уступает .Net Core - benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/csharp.html. Вопрос производительности решения - по-моему никак не привязан к языку, о чем уже писалось в других комментариях.
@Sky_Sheff
@Sky_Sheff 5 років тому
Нет, просто интересно тебя послушать :)
@DanceOfValkyries
@DanceOfValkyries 5 років тому
Зачем Джава когда есть Котлин (контекст android разработки)?
@pangutovskiy1659
@pangutovskiy1659 Рік тому
В C# есть интерполяция строк. Дальше джаву можно не рассматривать
@sergeybenzenko6629
@sergeybenzenko6629 5 років тому
Когда специалист в айти рассуждает категориями "сырое то, чему меньше 15 лет" - это эпик фейл просто.
@user-tf5bs6de6z
@user-tf5bs6de6z 5 років тому
Ветеран Java (натаскивающий неофитов).
@6598335
@6598335 3 роки тому
А как ещё рассуждать, когда каждое необдуманное изменение может привести к потере миллионов, а то и миллиардов денег. А, как практика показывает, даже М$ не может толком совладать со своими винСерваками и частоменяющимся (относительно Явы) шарпеем. Как-то так...
@the-unspectd
@the-unspectd 3 роки тому
Тяжело наверное сравнивать когда шаришь за джаву и не шаришь за дотнет. Насчёт распределенных высоконагруженных систем улыбнуло так как с успехом их разрабатываю на .NET
@user-ul7pm1tb5x
@user-ul7pm1tb5x 5 років тому
Основной упор сделан на то, что за 20+ лет есть куча готовый апплетов, однако ни слова о том, что подходы, применяемые в них устарели морально. Разработка как процесс изменчива настолько, что многие подходы появляются вот прямо сейчас! а .NET интегрирует в свои стандартные библиотеки лучшие из них! Он меняется и это круто, хорошо, что в видео вы об этом сказали. Отсюда еще плюс, вместо выбора из наборов библиотек, некоторые из которых стары как сама Java, можно брать предлагаемое "из коробки .NET". Ну и как Вы, вероятно, поняли, я за .NET, всячески его люблю просто за то, что теперь он такой же как и Java, только быстрее, выше, сильнее! .NET Forever and ever!
@Trio_In_Dubai
@Trio_In_Dubai 3 роки тому
Java уже всё. Всем начинающим советую идти в .net. Если же вы хотите писать под андроид, то это Kotlin.
@vladyslavbublii9876
@vladyslavbublii9876 5 років тому
Да будет Холивар !
@LobanovSpace
@LobanovSpace 5 років тому
Что такое Холивар?
@gennadiy_danil
@gennadiy_danil 4 роки тому
@@LobanovSpace Holy war
@oleksiitynnyj859
@oleksiitynnyj859 4 роки тому
Треба до вас йти вчитися!
@SergeyNemchinskiy
@SergeyNemchinskiy 4 роки тому
приходите :)
@VaGroz
@VaGroz 3 роки тому
Scala люблю и пользую
@thisdaulet9059
@thisdaulet9059 5 років тому
Спасибо за информацию, С#, Джава лучший языки
@LobanovSpace
@LobanovSpace 5 років тому
Верно верно
@muddyPassenger
@muddyPassenger 4 роки тому
Только .net. если бы не вшитый linq, я бы никогда не написал свой диплом. Это к примеру. EF всякие, таски, async/await, пусть новое, но крутое же!
@sergs2919
@sergs2919 3 роки тому
Как я вас понимаю)))) linq это весч ... ещё есть Parallel.. Мне C# нравится удобно быстро результативно.
@askhat1654
@askhat1654 5 років тому
Да начнется!
@whoiam6395
@whoiam6395 3 роки тому
Сергей, Вы перепутали местами эти технологии :D
@JohnDoe-tm1rv
@JohnDoe-tm1rv 4 роки тому
Я вам так скажу - в Java в конукренции куча индусов и китайцев, потому что у нихв универах учат именно Java. А в .Net индуссокода гораздо меньше, просто потому, что все индусы работают на Java.
@user-fz5dj5uy3h
@user-fz5dj5uy3h 2 роки тому
Зато в Java работы раза в два-три больше. А что касается конкуренции, то вы правы, конечно. Но это тоже до поры, до времени)
@mssx7304
@mssx7304 5 років тому
самая большая проблема Java - это сложный синтаксис, который призван внедрить новые фичи и при этом сохранить обратную совместимость. многие вещи в C# делаются одной строчкой, в то время, как на java нужно объявлять или интерфейс или еще какую-то вспомогательную лабуду. самый яркий пример - простота реализации и использовании делегатов в C#. лично для меня разработка на C# приятнее, но в Java нравится кроссплатформенность
@user-uu6xz6lk6o
@user-uu6xz6lk6o 2 роки тому
C# уже лет 5 как кроссплатформенный...
@RomeLegioner
@RomeLegioner 5 років тому
Пишу на .NET более 6 лет, что скажу. В первую очередь, что хорошо знать бэк и фронт тяжело. А знать хорошо весь стек Явы и стек .NET ещё тяжелее. Поэтому, каждый кулик хвалит своё болото. Но технологии равные, кто бы что не говорил. Java обошла по 3 причинам: 1. она раньше вышла, 2. она всегда поддерживала не только Windows, 3. она не так зависила от жадной политики MS. Сейчас MS разрешила Linix, понизила жадность политики, может .NET и догонит Яву, так как классных решений много.
@jekmax6554
@jekmax6554 8 місяців тому
что думаете спустя 4 года? что сейчас лучше для веб разработки?
@bannikovn8814
@bannikovn8814 5 років тому
НА jave куча кода написано!!! В этот корпоративный код бабла вложено очень много. И никто этот код на другой язык переводить не будет.
@1981leks
@1981leks 5 років тому
Лучше ларек с шаурмой или суши открыть, чем проебать кучу времени на войтивайти
@Survivalminercaft
@Survivalminercaft 5 років тому
ты за жизнь наверное со своей работой не накопишь на открытие ларька в хорошем месте, а не в какой-нибудь жопе
@LobanovSpace
@LobanovSpace 5 років тому
Не ругайтесь, смотрите мои видео
@gerthner
@gerthner 5 років тому
Чтобы войти в айти, айти должно войти в тебя ( ͡° ͜ʖ ͡°)
@skpavlenko
@skpavlenko 4 роки тому
Лучше, для кого? Это же не догма - айти. Сейчас вокруг него куча нехорошего хайпа. А на самом деле, каждый выбирает то что ему нравится (надеюсь). А сейчас в айти пытается пролезть куча случайных людей, а потом все им не так (на еб@ном айти). Поймите, это диаметрально разные люди сидят за макбуками и торгуют шаурмой. Не нужно их смешивать, ничем хорошим это не закончится. Кстати сказать курсы Сергея здорово этому способствуют. Может скажу что-то нехорошее для этого места, то тем, кому место в айти эти курсы не нужны. Пусть и горькая но правда.
@Nikita-hu9bk
@Nikita-hu9bk 3 роки тому
@@skpavlenko А что с курсами Сергея не так?)
@Chicagotraders
@Chicagotraders 3 роки тому
Oracle очень медленно развивает Java. Нет нормальной платформы для desktop GUI. Такое...
Какие инструменты есть у программиста?
22:01
Sergey Nemchinskiy
Переглядів 44 тис.
Какие бывают реальные задачи в Java Enterprise?
8:13
Sergey Nemchinskiy
Переглядів 81 тис.
skibidi toilet 73 (full episode)
09:41
DaFuq!?Boom!
Переглядів 22 млн
ТРИЗ - инструмент решения задач, которые представляются нерешаемыми.
23:22
Все говорят, что Java - очень сложно. Это правда?
10:16
C# vs. JAVA: Сделай Правильный Выбор! / Какой ЯП учить?
1:05:08
TeachMeSkills Школа программирования
Переглядів 70 тис.
Софтскиллы для разработчиков
11:30
Sergey Nemchinskiy
Переглядів 52 тис.
Backend Java Developer Максим - подкаст со студентом
49:25
IT Ментор | Сергей Жуков
Переглядів 3 тис.
Java Android или Java enterprise?
9:36
Sergey Nemchinskiy
Переглядів 51 тис.