Кроме наличия большого количества готовых решений, статической типизации, стабильности и простоты (например Python намного сложнее, если вы хотите писать большой проект или разобраться в его тонкостях) можно ещё вспомнить о том, что в Java лучшая поддержка со стороны IDE, высокая производительность благодаря оптимизациям компилятора и JVM (лучше только C++/Rust), а также прекрасное вертикальное скалирование из коробки (в отличие, например, от того же Python) благодаря хорошей поддержке многопоточки, которая в Java была всегда. Мы можете просто поднять один огромный инстанс приложения и не париться. А если понадобится, добавите и горизонтальное скалирование. Непонятно, о какой замене Java на что-то другое Soer говорит. При чём тут инертность? По указанным выше параметрам какие есть альтернативы со сколь-нибудь значимыми преимуществами? Особенно учитывая то, какими семимильными шагами Java развивается: релизы каждые полгода, над языком работает огромное количество компаний и профессиональных разработчиков.
Работаю в Сбере на удалëнке в распределëнной команде java-разработчиком. После ковида удалëнка стала нормой. Про развитие java: она перешла на полугодовой цикл и стала развиваться гораздо быстрее
@@nikolay7658 может быть, догонит, может - нет. Этого я не знаю, всё может быть. Мне кажется, это даже и не так важно. Только для споров "у кого язык круче". Но о чём наверняка мог написать автор комментария - это о синтаксическом сахаре. По поводу производительности CLR и JVM ничего не могу сказать. Я как-то наткнулся на статью на Хабре про отличия между Kotlin и Java (именно то, что можно отнести к синтаксическому сахару) - почти всё, что добавлено в Kotlin, есть в C#. Даже примерно не помню, какого года эта статья, может быть, в новых версиях такой же функционал прибавляется. Примерно полгода или год назад увидел нововведения в Java - всё уже есть в C#. И опять же: не берусь заявлять, что "Java никогда не догонит C#".
Soer, отдельное спасибо вам за слушабельную корректную речь, адекватное артикулирование звуков и отсутствие всяческих ааа ээээ и подобного. Вас очень комфортно слушать независимо от смысла. К сожалению, есть много хороших блогеров, которых, однако невозможно слушать из-за мычания и жаргона. Ещё раз спасибо от человека, для которого это важно.
После JAVA переход на другие языки кажется как переход с Теслы на Ладу. Настолько она вышкалена, технологична, зрела. Конечно решения и синтаксис у нее посложнее. Но у этого посложнее обусловлено плюсами которые она дает. Это переемственность, безопасность и мультиплатформенность.
Как-то с последними новостями от Microsoft и их использование Java - не уверен, что c# хоть когда-то вытесняет java, так как та стала быстрее развиваться. Есть возможность компилить код в нативный (нет нужды в jvm в рантайме) с помощью GraalVM. Если уж и хотите начать свой пусть с джавы, то тут только через курсы больших компаний, которые отполируют вас для старта в enterprise. Вы можете начать с любого популярного языка. Не факт, что через 3 года не захотите сменить язык программирования
За последние пару лет стало гораздо лучше с удаленной работой на Java. Есть полностью удаленная работа или гибридный формат. Но часто есть ограничения, можно удаленно работать, но при условии что находишься внутри РФ :-( п.с. Речь про работу на большие компании, где как правило более 500-1000 сотрудников ИТ
Так что в результате даст джава? (1000 задач на JRush) Задачи прорешал, работы нет, энтерпрайз приложение писать? (смешно А андойд приложения тоже врядли кто в тякущих реалиях будут писать. Что даст... фиг знает, геморой точно даст, ну или скажите что не так....
@@darthvader8144 ну да..., в стартапе кнопки красишь? Ну это мы умеем все. Хотя соглашусь, я вообще не стараюсь, и JR не панацея. И андроид нафиг не интересен.
@@eugenefedoryachenko8793 это зависит от того, что ты делаешь, например, я делаю сложные бэки, мне нужно знать особенности работы сборщика, тюнинга машины, диагностику в случаях утечки памяти и т.д.
Капец, джавочку захейтил, Жень... Проблемы скорости давно в прошлом, а многословность только при написании "Hello, World")) Java - лучший ЯП, имхо, если необходимо сложное приложеие, т.к. в Java лучше всего развиты методы проектирования удобочитаемого, легкомасштабируемого и легкомодифицируемого кода (SOLID, DDD и прочие стандарты чистого кода - это неотъемлемая часть в любой команде джава) именно из-за многолетнего опыта написания enterprise. Как следствие, любой нормальный джун на джаве будет писать гораздо лучший код мидла или сеньора на многих других языках.
Сам джавист, но работал и с гораздо более убогими языками, но с последней фразой насчет джунов вы преувеличиваете, как писал Макконнелл ( Programmers who program “into” a language first decide what thoughts they want to express, and then they determine how to express those thoughts using the tools provided by their specific language. Alternatively, he states that Programmers who program “in” a language limit their thoughts to constructs that the language directly supports. If the language tools are primitive, the programmer’s thoughts will also be primitive.) есть 2 вида разработчиков которые пишут "into" и "in" так вот первые могут выражать свои мысли при помощи любого языка, конечно в некоторых это будет проще в других сложнее, а вторые пишут код в рамках языка, так вот первые это в основном более опытные и с трудом представляю себе там джунов (по крайней мере из моей практики) А насчёт языков, мне нравится что сказал дядя Боб: We have explored the domain of programming languages to it’s limits. No new language will be better than what we have. Indeed, the purpose of new languages has changed. New languages are no longer about helping programmers.
@@ruslan-macari вот в том то и дело, что только в Java новичков учат не синтаксису и библиотекам, как в других языках, а тому как правильно декомпозировать, писать "чисто", выражать мысли посредством языка с учетом всех лучших многолетних практик прошлого. Поэтому, читая код на Java, часто он будет формализованным и "чистым" кодом, кто бы его не написал. Поэтому я и считаю, что это лучший язык для начинающего, так он будет писать чисто на любом ООП языке, а начиная с того же пайтона или JS, он просто будет уметь писать рабочий код первые 10 лет..
@@eugenefedoryachenko8793 у него есть перспективы в вечной поддержке того, что уже наклепали с его помощью. Но вряд ли его будут выбирать для новых проектов. Возможно, что когда-нибудь даже возникнет дефицит разработчиков PHP, так как изучать его будут все меньше людей. А пол веба, если не больше, все еще работает на нем.
@@phat80 Это иллюзия. В интернете 95% коммерчески бесполезны, написаны они на php или нет, не важно, в случае нужны их можно будет перенести на любой конструктор сайтов. А вот 5% это те проекты которые развиваются и приносят прибыль, когда-то они были на php, но сейчас врятли
Привет, смотри, Java - это язык программирования, язык - это "он", значит Java (как и любые другие языки программирования) - "он". Пишем на нём и т.д. 🙂 Хотя Викисловарь говорит, что правильно "она", но не согласен я 😂
Единственная проблема Джвы это мега говенный официальный ман, и убого переведенные книги, при этом новых нормальных нет. В отличии от того же c# c++. Да сборщик мусора на джаве не работает,и ещё с строками боль. :/
О да, язык крутой ). Новички будут в восторге! Scala = (вся Java) + (миллион всего, что можно придумать в функциональщине) + (миллион Scala классов). Из минусов намного худшая поддержка в IDE (кажется как и для всех функциональных языков).
@@yarosav5396 Звучит слишком общо. Я говорю о том, что нигде нет лучшей навигации по коду, рефакторинга и доступа к документации, чем в IDE для Java, и это очень удобно.
Главная цитата стрима: "В энтерпрайзе всё работает как швейцарский сыр".
Спасибо за видео но моно звук в наушниках(((.... Но я слушаю))) 4:09 ура звук поправили)
Спасибо, Вы очень помогли разобраться
Кроме наличия большого количества готовых решений, статической типизации, стабильности и простоты (например Python намного сложнее, если вы хотите писать большой проект или разобраться в его тонкостях) можно ещё вспомнить о том, что в Java лучшая поддержка со стороны IDE, высокая производительность благодаря оптимизациям компилятора и JVM (лучше только C++/Rust), а также прекрасное вертикальное скалирование из коробки (в отличие, например, от того же Python) благодаря хорошей поддержке многопоточки, которая в Java была всегда. Мы можете просто поднять один огромный инстанс приложения и не париться. А если понадобится, добавите и горизонтальное скалирование. Непонятно, о какой замене Java на что-то другое Soer говорит. При чём тут инертность? По указанным выше параметрам какие есть альтернативы со сколь-нибудь значимыми преимуществами? Особенно учитывая то, какими семимильными шагами Java развивается: релизы каждые полгода, над языком работает огромное количество компаний и профессиональных разработчиков.
Работаю в Сбере на удалëнке в распределëнной команде java-разработчиком. После ковида удалëнка стала нормой.
Про развитие java: она перешла на полугодовой цикл и стала развиваться гораздо быстрее
@eugene martein в чëм?
@@nikolay7658 может быть, догонит, может - нет. Этого я не знаю, всё может быть. Мне кажется, это даже и не так важно. Только для споров "у кого язык круче". Но о чём наверняка мог написать автор комментария - это о синтаксическом сахаре. По поводу производительности CLR и JVM ничего не могу сказать.
Я как-то наткнулся на статью на Хабре про отличия между Kotlin и Java (именно то, что можно отнести к синтаксическому сахару) - почти всё, что добавлено в Kotlin, есть в C#.
Даже примерно не помню, какого года эта статья, может быть, в новых версиях такой же функционал прибавляется. Примерно полгода или год назад увидел нововведения в Java - всё уже есть в C#.
И опять же: не берусь заявлять, что "Java никогда не догонит C#".
Virtual Threads and AoT will make Java great again!
Не идите в жаву, нам и без вас тут хорошо
Soer, отдельное спасибо вам за слушабельную корректную речь, адекватное артикулирование звуков и отсутствие всяческих ааа ээээ и подобного. Вас очень комфортно слушать независимо от смысла. К сожалению, есть много хороших блогеров, которых, однако невозможно слушать из-за мычания и жаргона. Ещё раз спасибо от человека, для которого это важно.
Начал смотреть видео, читаю твой комент и тут 0:55 😁 1:39 1:52 1:55
После JAVA переход на другие языки кажется как переход с Теслы на Ладу. Настолько она вышкалена, технологична, зрела. Конечно решения и синтаксис у нее посложнее. Но у этого посложнее обусловлено плюсами которые она дает. Это переемственность, безопасность и мультиплатформенность.
54:35 это про меня...ребята,если Вам платят не сильно больше рынка (спустя несколько лет),не засиживайтесь,поднимайте квалификацию,меняйте работу.
Только у меня звук очень тихий? По итогу звук на максимум но еле слышно
Как-то с последними новостями от Microsoft и их использование Java - не уверен, что c# хоть когда-то вытесняет java, так как та стала быстрее развиваться.
Есть возможность компилить код в нативный (нет нужды в jvm в рантайме) с помощью GraalVM.
Если уж и хотите начать свой пусть с джавы, то тут только через курсы больших компаний, которые отполируют вас для старта в enterprise.
Вы можете начать с любого популярного языка. Не факт, что через 3 года не захотите сменить язык программирования
Под бигтехом вы подразумеваете Яндекс, как можно подумать о самом очевидном?
Сбер? Епам?
Какими последними новостями Microsoft? Имеете ввиду, что C# и .NET бешенными темпами развиваются и занимают отличные позиции в любой нише?)
За последние пару лет стало гораздо лучше с удаленной работой на Java. Есть полностью удаленная работа или гибридный формат. Но часто есть ограничения, можно удаленно работать, но при условии что находишься внутри РФ :-(
п.с. Речь про работу на большие компании, где как правило более 500-1000 сотрудников ИТ
Соер, привет, сними что-то про assembly. Очень интересно тебя слушать, а эта тема, так еще интереснее тебя будет xD
Благодарю за ответы. Полезно.
У одного крупного брокера десятилетиями была запрещена удаленка, , но пандемия всё поменяла
Какой язык лучше для удаленки и фриланса?
Проекты до 200$ - Python, PHP. Выше - C#.
Спасибо
По поводу звука - отсутсвует правый канал. Поправка, только в начале
Снимите пожалуйста видео как правильно выбрать компанию, где присутствует вертикальный рост, по каким критериям?
про golang было бы интересно
Очень жду стрим по rust
Java one love ❤
Мало того, что школьники, так ещё и про джаву
нет, ну давайте энтерпрайз писать на PHP, все будет просто летать
короче, пацаны, учите Rust ))
можно на стриме поговорить о языках в моб разработке и ихнюю мультиплатформеность под Андроид и iOS
Kotlin, Java, Dart (Flutter), Swift
@eugene martein I don't care this is not my native language
@@caffeinejavacode1475 никто кроме русского никогда бы не написал "ихнюю", так что не пизди)))
@eugene martein правильно писать их.
огонь
Тихо очень. С 25 минуты стало норм.
Так что в результате даст джава? (1000 задач на JRush) Задачи прорешал, работы нет, энтерпрайз приложение писать? (смешно А андойд приложения тоже врядли кто в тякущих реалиях будут писать. Что даст... фиг знает, геморой точно даст, ну или скажите что не так....
0 задач на джава раш) Работаю как джавист в стартапе. Ты плохо стараешься
@@darthvader8144 ну да..., в стартапе кнопки красишь? Ну это мы умеем все. Хотя соглашусь, я вообще не стараюсь, и JR не панацея. И андроид нафиг не интересен.
очень тихо
Если учить язык, то начинать с C++. А после него хоть куда угодно... Хоть будете знать как с памятью работать.
А какой смысл знать как работать с памятью, в мире где современные языки сами с ней работают идеально?
@@eugenefedoryachenko8793 это зависит от того, что ты делаешь, например, я делаю сложные бэки, мне нужно знать особенности работы сборщика, тюнинга машины, диагностику в случаях утечки памяти и т.д.
А чем отличается работа с памятью и работа на прямую с битами и байтами что есть во всех языках?
моно звук
Джава не сложный язык. Код на джаве сложным делают говно-кодеры. Как раз правлю баг одного такого. У человека явно кисель в голове был.
расскажи пожалуйста про отличия джава и джава скрипт
в названии, очевидно же
У них мало чего общего, кроме слова Java в названии.
Хаэр дэтэктэд
Если написать скрипт на Джаве, то получится ДжаваСкрипт
🤣🤣🤣🤣🤣👍👍👍
Капец, джавочку захейтил, Жень... Проблемы скорости давно в прошлом, а многословность только при написании "Hello, World")) Java - лучший ЯП, имхо, если необходимо сложное приложеие, т.к. в Java лучше всего развиты методы проектирования удобочитаемого, легкомасштабируемого и легкомодифицируемого кода (SOLID, DDD и прочие стандарты чистого кода - это неотъемлемая часть в любой команде джава) именно из-за многолетнего опыта написания enterprise. Как следствие, любой нормальный джун на джаве будет писать гораздо лучший код мидла или сеньора на многих других языках.
Джава лучший язык программирования ахахахаха
есть ЯП для своих целей имхо
Сам джавист, но работал и с гораздо более убогими языками, но с последней фразой насчет джунов вы преувеличиваете, как писал Макконнелл (
Programmers who program “into” a language first decide what thoughts they want to express, and then they determine how to express those thoughts using the tools provided by their specific language.
Alternatively, he states that
Programmers who program “in” a language limit their thoughts to constructs that the language directly supports. If the language tools are primitive, the programmer’s thoughts will also be primitive.) есть 2 вида разработчиков которые пишут "into" и "in" так вот первые могут выражать свои мысли при помощи любого языка, конечно в некоторых это будет проще в других сложнее, а вторые пишут код в рамках языка, так вот первые это в основном более опытные и с трудом представляю себе там джунов (по крайней мере из моей практики)
А насчёт языков, мне нравится что сказал дядя Боб:
We have explored the domain of programming languages to it’s limits. No new language will be better than what we have. Indeed, the purpose of new languages has changed. New languages are no longer about helping programmers.
@@ruslan-macari вот в том то и дело, что только в Java новичков учат не синтаксису и библиотекам, как в других языках, а тому как правильно декомпозировать, писать "чисто", выражать мысли посредством языка с учетом всех лучших многолетних практик прошлого. Поэтому, читая код на Java, часто он будет формализованным и "чистым" кодом, кто бы его не написал. Поэтому я и считаю, что это лучший язык для начинающего, так он будет писать чисто на любом ООП языке, а начиная с того же пайтона или JS, он просто будет уметь писать рабочий код первые 10 лет..
Предлагаю тему : Перспективы PHP. Так ли он хорош, как говорят его разрабы?
у него нет перспектив
@@eugenefedoryachenko8793 у него есть перспективы в вечной поддержке того, что уже наклепали с его помощью. Но вряд ли его будут выбирать для новых проектов. Возможно, что когда-нибудь даже возникнет дефицит разработчиков PHP, так как изучать его будут все меньше людей. А пол веба, если не больше, все еще работает на нем.
@@phat80 Это иллюзия. В интернете 95% коммерчески бесполезны, написаны они на php или нет, не важно, в случае нужны их можно будет перенести на любой конструктор сайтов. А вот 5% это те проекты которые развиваются и приносят прибыль, когда-то они были на php, но сейчас врятли
Пролетая над гнездом веб разработчика.
Порог входа низкий
hello world 1 строчка
Хочется больше тему Python раскрыть
Так о нем даже ленивый уже все рассказал.
@@gumelov а про java нет что-ли?
@@khamzinadel в десятки раз меньше а то и сотни.
@@gumelov они оба развиваются и видео по ним очень много , поищи
@@khamzinadel питон на хайпе , а видео по джаве 99 процентов это хеллоу Ворд.
Привет, смотри, Java - это язык программирования, язык - это "он", значит Java (как и любые другие языки программирования) - "он". Пишем на нём и т.д. 🙂 Хотя Викисловарь говорит, что правильно "она", но не согласен я 😂
Android разработку в темы
Единственная проблема Джвы это мега говенный официальный ман, и убого переведенные книги, при этом новых нормальных нет. В отличии от того же c# c++. Да сборщик мусора на джаве не работает,и ещё с строками боль. :/
Котлин приятнее
Ничего
В россии уже по барабану, что учить. Валить надо!!!
Приплел
Учиться как валить.
@Виктор Артёмов сдохнуть в окопе от гранаты с дрона?
@Виктор Артёмов путлер заберет как только выстрелит проект) это 100%
Java по сложности= питон
Изучайте Scala вместо джавы, она легче
О да, язык крутой ). Новички будут в восторге! Scala = (вся Java) + (миллион всего, что можно придумать в функциональщине) + (миллион Scala классов). Из минусов намного худшая поддержка в IDE (кажется как и для всех функциональных языков).
@@Teemofey IDE это ж говно, берёшь lsp металс и там все ок.
@@yarosav5396 Звучит слишком общо. Я говорю о том, что нигде нет лучшей навигации по коду, рефакторинга и доступа к документации, чем в IDE для Java, и это очень удобно.
@@Teemofey в неовиме есть, доку можна открыть, дебагинг не нужен
🤣
Это в России перекос в сторону JAVA. У англосаксов 50 % уже занято C#.
Поставил дизлайк, есть за что...
а лайк не за что?