Проблема выбора, что изучать .NET или Java

#soer #itubeteam
Основной канал для общения и публикации новых видео - Телегарм - t.me/softwareengineervlog
Спонсорство - donate.s0er.ru
Сайт платным контентом - soer.pro
Зеркало для видео Дзен Видео - zen.yandex.ru/id/5f578bdf22e2...
GitHub - github.com/soerdev
Чат для программистов - / discord
Группа ВК - codeartblog

Пікірлер: 52

  • @ewgeny911
    @ewgeny911 Жыл бұрын

    После C# java такая хрень... Перейти на java c С# сложно. Разница огромна. java неоправданно сложнее, java - это ящик костылей. То, что делается за 1 день на C#, на java нужно 3 дня. У меня опыт на java намного больше, чем на C#. Пишу на java каждый день по работе, но знаю, что написать что-то, если понадобится, на C# будет гораздо быстрее. В остальном автор ролика все верно говорит. C# разрабатывался позже, с учетом всех проблем java, поэтому там классы более четко выстроены. Так что совет - если стоит выбор, что изучать, то изучайте java. Потому что после java (если хватит терпения разобраться), уже не чего страшно не будет - можно будет браться за любой язык и проект.

  • @magnumopus1002
    @magnumopus10025 жыл бұрын

    А что вы думаете по поводу Swift?

  • @user-hu2ji2lw7v
    @user-hu2ji2lw7v2 жыл бұрын

    спасибо за видео!

  • @user-lv6pn5qx4n
    @user-lv6pn5qx4n3 жыл бұрын

    молодец, мужик, одно удовольствие слушать, и вещи правильные говоришь

  • @techbuterbrod
    @techbuterbrod2 жыл бұрын

    Спасибо за видео. Последнее время ходит мысль о переходе на Java, т.к. есть желание уехать за границу и есть ощущение, что Java лучше подходит для такого финта. Хотя .NET очень активно развивается, даже уже по прошествии 3х лет с этого видео вышел .NET 5 (и уже предварительная версия .NET 6), который окончательно поставил точку, что C# и .NET теперь полностью кроссплатформенная история, а с точки зрения удобства синтаксиса впереди. Добро пожаловать на Linux сервера. Это было и намного раньше, но сейчас обрело некую законченную форму, хотя постоянные ассоциации MS с Windows присутствуют и многие мои знакомые разработчики думают, что C# это чисто про Windows и не понимают, почему я еще не перешел на Java. Но после того, как я получил звонки от американских компаний не ища работу и имея лишь 1,5 года опыта, то как-то поуспокоился. Ведь если бы я все-таки перешел на Java, то только по расчету, а нравится мне все-таки .NET.

  • @randomname000

    @randomname000

    2 жыл бұрын

    Вы правы, .NET офигенный, но почти весь энтерпрайз и FAANG в мире просят джаву (а еще в outtalent есть трек для джавистов).

  • @user-jr2jr1hn7v
    @user-jr2jr1hn7v3 жыл бұрын

    Как всегда очень слабое видео.

  • @paladin80lvl
    @paladin80lvl Жыл бұрын

    косоглазий два слов связать проблема

  • @CrueL54
    @CrueL545 жыл бұрын

    Три года назад я тоже метался в вопросе "что изучать". Тем, кто спрашивает "какой язык изучать?" и утверждает что их можно выучить несколько я хочу сказать: что язык и и его синтаксис - это одно. Знание инструментов и фреймворков языка - это уже другое. И платят именно за умение что-то создавать, владеть какими-то тулзами. Если ты потратил два-три года на изучение Spring boot, Hibernate, JSP, разобрался со всякими Tomcat, Maven, то будет крайне не просто наверстать все то же самое в одночасье на другом стэке. Это надо понимать. Конечно, жизнь заставит - еще не так будешь вертеться, но тем не менее.

  • @randomname000
    @randomname0005 жыл бұрын

    Ролику уже два года, но все равно оставлю коммент. Нужно уточнить, что Java - это язык, а .NET - платформа. Ну так, на всякий. На данный момент Java - это по сути сплошной энтерпрайз. JVM - это ещё Kotlin, Clojure, Scala - которые тоже очень перспективные. А .NET это шарпы, у которых ответвлений зоопарк - .NET Framework (wpf, uwp) .NET Core, Xamarin, Unity, Mono и т.д. Сейчас ближе всего к Java EE - .NET Core (из-за кроссплатформенности). Сам пишу на c# (unity + wpf), язык прекрасный, Java тоже крутая. На месте новых людей я бы начал изучать Java (+ Kotlin), работы в этом секторе по ощущениям больше, языков связанных с JVM тоже много.

  • @jeromewicks3896

    @jeromewicks3896

    2 жыл бұрын

    и чем же интересно Java крутая?

  • @randomname000

    @randomname000

    2 жыл бұрын

    @@jeromewicks3896 а чем не крутая? или я перед вами должен ковер с аргументами раскатать?

  • @TheRayLancheze

    @TheRayLancheze

    2 жыл бұрын

    @@randomname000 я сейчас с 0 знаний, планирую несколько лет активно учитсья, в моем городе есть хорошие курсы по C# и Java, плюс читать различные книги и много практиковаться. Так вот, что выбрать лучше сейчас java или с#. Я слышал что с# развивается активнее, чутка проще в освоении, перспектив на будущее больше.

  • @randomname000

    @randomname000

    2 жыл бұрын

    ​@@TheRayLancheze привет-привет! Давай по-порядку. 1. «планирую несколько лет учиться» - это разработка, здесь не нужно учиться несколько лет в привычном понимании этого слова. Полгода интенсивного обучения - и на работу, проверять свои знания в действии и пилить проекты. Дальше учиться будешь каждый день, но получать денежку и проверять свои знания на практике. 2. «в моем городе есть хорошие курсы» - ага, знаю я такие курсы. Если они местные да ещё и оффлайн - я гарантирую, что вы профукаете 2 года и деньги, в таких заведениях не бывает сильных преподавателей (они работают за много денег и преподают в свободное время онлайн). Куда тогда идти учиться это отдельный вопрос, затрагивающий твою самостоятельность, финансы и наличие времени. 3. «java или с#. Я слышал что с# развивается активнее, чутка проще в освоении» - c# и платформа .net и правда очень активно развиваются, но лично для меня это не единственный показатель для выбора технологии. Есть еще, например, ликвидность на рынке труда. Существуют языки, которые еще быстрее развиваются, но ими никто не пользуется. Я искренне люблю C# и новый .NET офигенный, но я бы сам выбрал джаву. Во-первых, C# обычно просят у фулстеков (а это еще html, css, js), во-вторых на нем пишут кратно меньше чем на джаве, в России в основном в гос. секторе, в мире везде джава, весь финтех и FAANG на джаве и т.д. Открой HH/Linkedin и посмотри количество вакансий по .NET Developer и по Java Developer.

  • @TheRayLancheze

    @TheRayLancheze

    2 жыл бұрын

    @@randomname000 насчет курсов, это не какие то пропиаренные курсы типо сикллбокс где обучение 150к+ и длится больше года. Курс стоит 20к, от преподавателей вуза НГУ и опытных программистов, строится он в основном на практических заданиях, уроки онлайн в живую, не записанные ролики. Основы программирования около 2 месяцев и столько же или чуть больше ООП, а дальше можно практиковаться в компании какой-либо. Я понимаю что джун еще несколько лет на работе учится, на реальной практике. Отзывы у школы отличные, многие местные компании обучают у них сотрудников.преподавателя в школе всего 2, и люди это делают точно не ради денег и бизнеса.

  • @UnrealSPh
    @UnrealSPh5 жыл бұрын

    Спасибо за видео. Очень информативно. Правда такое ощущение, что должна была быть вторая часть видео. Где идёт уже сравнение самих платформ

  • @thepantelemon
    @thepantelemon5 жыл бұрын

    back-end вы наверно имеете ввиду background.

  • @yuriymykytenko466
    @yuriymykytenko4665 жыл бұрын

    Супер, даже возразить нечего :)

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil5 жыл бұрын

    Круть

  • @ferdi6374
    @ferdi63746 жыл бұрын

    Like.

  • @vlkl8487
    @vlkl84876 жыл бұрын

    Нет ещё бекэнда? Может быть все-таки бэкграунда?

  • @S0ERDEVS

    @S0ERDEVS

    6 жыл бұрын

    Vl Kl здесь речь не о знаниях и опыте студента, а об ограничениях которые накладывают используемые технологии. Т.е когда вы приходите на работу, то вынуждены учитывать используемые технологии, по сути они являются тем что определяет ваш выбор. Мне кажется, что бэкенд является в данном случае более подходящим словом.

  • @vlkl8487

    @vlkl8487

    6 жыл бұрын

    Да? Но ведь во всех трёх случаях - на 1:30(звучит"бэкенд"), 3:28(также звучит "бэкенд") и 6:32(вот тут уже слышим про "бэкграунд") - речь абсолютно об одном и том же. Такое ощущение,что в первых двух случаях просто-напросто оговорка, незамеченная при окончательной обработке видео

  • @S0ERDEVS

    @S0ERDEVS

    6 жыл бұрын

    Vl Kl это просто вы хотите слышать бэкграунд там где я думаю о бэкенде. Бэкграунд я говорю там где речь идет о сообществе, развитии, знаниях, а бэкенд там где говорю о технологиях. Т.е. если у вас серьезный бэкенд на джаве, то выбор очевиден. Если у вас нет серьезного бэкграунда по c# то можете примкнуть к любому сообществу.

  • @user-bd5hc9rd1n
    @user-bd5hc9rd1n5 жыл бұрын

    что мешает изучить и то, и другое? почему нужно обязательно выбирать? зная один язык, выучить второй, третий, четвёртый уже не проблема...

  • @MrColizium

    @MrColizium

    5 жыл бұрын

    Время, а точнее его нехватка :-) более того, зачасту важно и сложно изучить не сам язык а инфраструктуру вокруг него. Например, изучая в универе С-подобные языки, выучить JAVA вообще не проблема, но тебе денег за это никто платить не будет :-) а вот выучить/разобрать до приличного уровня Spring - вот это уже сложно... Далее, расмотрим PHP для опытного программиста разобраться с ним, это макс. 1 неделя времени, но только с РНР ты нафик никому не нужен :-) а вот разобраться с Symfony или с Zend - вот это уже очень солидно и за это тебе уже заплатят... Ну понятное дело, что базовые знания, алгоритмы, популярные паттерны (кстати в этом в языках тоже есть отличия, т.е. не все паттерны проектирования реализуемы на всез языках), понимание о ИТ и функциониров ПК - это базовые знания по-умолчанию :-) Не даром, опытные программисты говорят, что им в принципе пофик на каком языке писать/учить, важны только инструменты, инфраструктура, сложность применения/внедрения решений и т.д.

  • @Alex11Fox

    @Alex11Fox

    5 жыл бұрын

    @@MrColizium тут как говориться порог вхождения

  • @user-qw5ee8qr2q
    @user-qw5ee8qr2q5 жыл бұрын

    С такой логикой мне вообще не стоит учить какой либо язык программирования. Ибо в Украине вообще с этим очень туго, а там где я живу и подавно ... Но мне как-то пофиг на это, ибо мне понравился Swift, я уже выучил его синтаксис, а теперь начинаю осваивать Xcode и уже пишу консольные программки. Мне просто это нравится ... хотя пока и не зарабатываю этим на жизнь.

  • @sergo8019

    @sergo8019

    Жыл бұрын

    3 года прошло, как сейчас у тебя дела? Мне действительно интересно.

  • @user-cb4dggbhd

    @user-cb4dggbhd

    Жыл бұрын

    @@meinleben4709 злой человек

  • @google1860
    @google18605 жыл бұрын

    Что для веба? PHP?

  • @seka1309

    @seka1309

    2 ай бұрын

    .NET C#

  • @OleksiiShkurpela
    @OleksiiShkurpela5 жыл бұрын

    мало лайков. я +1, хоть и php

  • @user-bu6hl9ci5y
    @user-bu6hl9ci5y5 жыл бұрын

    Ищите блат)) Тема не раскрыта))

  • @PTolkachev

    @PTolkachev

    3 жыл бұрын

    В моем понимании, блат - это когда берут на работу исключительно потому что ты чей-то брат, кум, сват (нужное подчеркнуть). Но абсолютно нормально позвать знакомого специалиста, которого ты давно знаешь, в профессионализме которого ты уверен, чем искать не пойми кого по объявлению. Именно поэтому хорошие знакомства крайне полезны.

  • @itrealrew
    @itrealrew6 жыл бұрын

    Net удобнее

  • @Das.Kleine.Krokodil

    @Das.Kleine.Krokodil

    5 жыл бұрын

    чем?

  • @rustamibrahimli2113

    @rustamibrahimli2113

    5 жыл бұрын

    Ну может для тебя он удобный, для меня Java one love

  • @user-mr-m12312

    @user-mr-m12312

    5 жыл бұрын

    @@Das.Kleine.Krokodil чем java

  • @tttest9132

    @tttest9132

    5 жыл бұрын

    @@user-mr-m12312 🤣🤣

  • @nouchance

    @nouchance

    Жыл бұрын

    @@Das.Kleine.Krokodil Сравни сейчас:)

  • @vectorofmidnight6387
    @vectorofmidnight63875 жыл бұрын

    Python как "лучший второй язык".

Келесі