Какая версия java сейчас актуальна?

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ต.ค. 2024
  • Обсуждаем какая версия Java сейчас актуальна.
    Курсы для новичков:
    JAVA - bit.ly/3jY7Sil
    JAVA Start - bit.ly/3eoEDUX
    C#/.NET - bit.ly/2I4c5UM
    C# START - bit.ly/325KeKH
    Инструментарий JAVA - bit.ly/3kVbItZ
    Automation QA (Java) - bit.ly/329llxW
    ANDROID - bit.ly/2TOVjeL
    PYTHON - bit.ly/2I4Gwd6
    FRONT-END - bit.ly/3oUANYo
    WORDPRESS Developer - bit.ly/34UvfFe
    SALESFORCE Developer - bit.ly/34QFElo
    UI/UX дизайн - bit.ly/3kUVzF3
    Обучение на проекте - bit.ly/3jPRosR
    Продвинутые курсы для состоявшихся девелоперов:
    GRASP and GoF Design patterns - bit.ly/327RHJx
    Enterprise patterns -bit.ly/3k29pUZ
    Сайт Foxminded: bit.ly/3mNpOOD
    Foxminded в ФБ: / foxmindedco
    FoxmindEd в Instagram: / foxminded.ua
    Foxminded в VK: foxminded
    Мой Telegram: t.me/nemchinsk...
    Мой блог: www.nemchinsky.me

ความคิดเห็น • 176

  • @butaponline5803
    @butaponline5803 4 ปีที่แล้ว +51

    Ждал фразьі "Зайдем от Адама и Евьі"

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว +7

      я думал, она всем уже приелась

    • @AnnaIsHere
      @AnnaIsHere 4 ปีที่แล้ว +5

      @@SergeyNemchinskiy , нет-нет, она ламповая))

  • @nadirnazirov4707
    @nadirnazirov4707 4 หลายเดือนก่อน

    Шёл год 2024. Интересно сейчас какую версию Сергей порекомендует учить?

  • @ДмитрийСанько-в4ф
    @ДмитрийСанько-в4ф 7 หลายเดือนก่อน

    Здравствуйте , Сергей ! Сергей , спасибо огромное вам за короткое , чёткое и ясное разъяснение про программу Java и какая версия ее лучше !!!! Теперь я знаю какую версию себе устанавливать на компьютер ! Ещё раз спасибо !!!

  • @kobatrader7375
    @kobatrader7375 ปีที่แล้ว

    Из видео понятно, что ява не развивается после 8 версии.
    Я считаю это плохо, во. В пайтоне в каждой верссии много чего нового доьавояют, что легче сделать разработу.

  • @Agelit77
    @Agelit77 ปีที่แล้ว

    В 2022 году все также Java 8 лучшая версия?

  • @НиколайСушков-е5ж
    @НиколайСушков-е5ж 2 ปีที่แล้ว

    *10 (актуальная версия Java) th-cam.com/video/uQx3jWxNXLs/w-d-xo.html . ноябрь 2019 . #конспСНП 6- после 8-ой версии (она же 2-1.8) использование джава-машины стало платным, хотя изменения (например, стримы, лянбды) там не особо ценны.

  • @deadman8284
    @deadman8284 2 ปีที่แล้ว

    java 8 update 202 последняя бесплатная. Это все что нужно знать. Больше ничего не надо )

  • @izenfire
    @izenfire 3 ปีที่แล้ว

    Нужно ориентироваться на LTS-версии Java. Сейчас это: Java 8 и 11; cкоро выйдет 17-я.

    • @izenfire
      @izenfire 2 ปีที่แล้ว

      @@elobaka6138, 17-я вышла. Это LTS.

  • @lesok1991
    @lesok1991 3 ปีที่แล้ว

    2021 год, до сих пор актуальна, в ещё для меня, есть одна важная деталь, на сайте оракла только восьмая джава имеет 32 бита, джава моложе исключительно 64)) это было основным критерием моего выбора))

  • @Aspadien
    @Aspadien 4 ปีที่แล้ว

    я интересовался джавой на которой майн больше фпс и меньше глюков давать будет ака я понял там ничего неменяет версия

    • @barrettkepler7618
      @barrettkepler7618 3 ปีที่แล้ว

      Под линем Open как то глючил по сравнению с Oracle

  • @perevserg
    @perevserg 4 ปีที่แล้ว

    Java 1.3. Не забыто и не выброшено. Пользуются, особенно в гос секторе.

  • @ВадимАкименко-я4с
    @ВадимАкименко-я4с 4 ปีที่แล้ว

    Хотелось услышать что нового и полезного было реализовано в версиях java. А то, что java 8 имеет название java 1.8 - малоинформативно.

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว

      поле 8 полезного - ну, я не нашел

  • @6598335
    @6598335 4 ปีที่แล้ว +1

    Они сейчас "слизали" у Canonical систему версий как в Убунту: каждые пол-года выходят обычные релизы, а каждые два года выходят релизы LTS (Long Term Support), то есть релизы с долгосрочной поддержкой. Последний LTS - Java 11.
    По-моему, как-то так...

  • @6598335
    @6598335 4 ปีที่แล้ว

    Java 1 могу напомнить (нашёл на старом двд учебник) :)

  • @ЕвгенияИванова-н8ц
    @ЕвгенияИванова-н8ц 4 ปีที่แล้ว +1

    Если с 7й версии начать? Большие отличия от 8й?

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว +1

      минимальные. стрим апи и лямбды

  • @hallowf
    @hallowf 4 ปีที่แล้ว

    Не люблю Java за ее NullPointer, Exception, try / catch, привидение к нужном типу.
    try {
    try {
    } catch () {
    }
    } catch () {
    } catch () {
    }
    Не нужные 4-х этажные строчки, типизация паршивая вещь из-за этого код выглядит огромным. Одного get достаточно, вместо getInt, getBoolean...
    Выполняет рандомно код при нескольких запросах, приходится вносить в отдельный поток.
    В некоторых случаях пишешь костыли, потому что баг вшит в систему.
    Рефакторингом никто не занимается. Принцип написания кода такой же как и 10 лет назад.
    Вынужден работать с java из-за android.

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว

      Я в шоке. Ну ок :) Вы бы хотели нестрогую типизацию?

    • @hallowf
      @hallowf 4 ปีที่แล้ว

      @@SergeyNemchinskiy я хотел бы чтобы разработчики дали Java мозги. Когда метод setText принимает параметры человек понимает, что будет строка, а машина выдает ошибку, если пользователь введёт одну лишь цифру. Либо заранее String.valueOf() или try / catch.
      Большой минус в Java это разработчики, которые не хотят заниматься ее улучшением. Они только знают, где сразу выкинуть Exception, вместо того, чтобы ее побороть. Увеличивают код, а старое остается.
      Убрав типизацию чтобы она автоматически определяла, то 70% кода ядра можно было бы удалить.
      Я создаю несколько однотипных методов из-за необязательного параметра (перегрузка методов).
      Зачем они нужны, их очень редко используют.
      byte (тот же int только меньше) / double (больше, чем float) / char (один символ)
      System.out.println vs print
      Handler / Thread / AsyncTask - у всех одна и та же задача.
      null / 0 / "" - не равны
      equals - ни о чем функция, равносильна "==" в других языках.
      Java устаревший язык, много подводных камней.
      Не люблю костыли, но язык вынуждает это делать иногда. Проблема в пользовательском виджете, который неправильно себя ведет в определенных случаях. Сам разработчик в твиттере ответил "это должны были пофиксить в 2012г", когда уже 2020г.
      --------------------------
      Java съела много нервов, php - только вначале, python - лучше этих двух. Посмотрел синтаксис swift и видно, как разработчики думали над удобством при создании, а не так "сделаем, а потом мы или кто-то другой улучшит, наверное".
      От Java тошнит когда пишешь огромный проект, kiss, dry, ооп, mvvm лишь помогает на 70%.
      Не понимаю людей, которые ее восхваляют.

    • @hallowf
      @hallowf 4 ปีที่แล้ว

      @@SergeyNemchinskiy спасибо за вашу деятельность, столько полезной информации узнал благодаря вашему каналу))

    • @6598335
      @6598335 4 ปีที่แล้ว

      @@SergeyNemchinskiy, в питоне она нестрогая, но зато жёсткая! Хочешь не указывай (хотя, уже есть возможность "заказывать" тип аргументов в функциях), но если неприемлемо (например, "5" + 1 выдаст синтаксическую ошибку: не приведены к одному типу), матернётся, а не проглотит.
      Но не могут же все языки быть похожими друг на друга, иначе бы это был один "универсальный язык". Но чего-то его никто не изобретает...

  • @ДанилПриколотин
    @ДанилПриколотин 4 ปีที่แล้ว

    Я правильно понял, что если приложение работает в OpenJDK, то оно точно будет работать и в OracleJDK той же версии?

  • @ДанилПриколотин
    @ДанилПриколотин 4 ปีที่แล้ว

    В принципе можно скачать старую сборку Java SE 8 JDK 8u202 ,
    www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
    , чтобы было бесплатно, и не обращать внимание на отсутствие обновлений
    безопасности?

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว

      конечно

    • @ДанилПриколотин
      @ДанилПриколотин 4 ปีที่แล้ว

      @@SergeyNemchinskiy Т.е. существенных дыр безопасности, требующих обновлений, в java практически не бывает? Вы следите за сообщениями о багах в JAVA? Но ведь это гарантирует от того, что завтра такой баг не появится, как например на Новый Год был выявлен баг в процессорах Intel/

  • @KyivanEnjoyer
    @KyivanEnjoyer 4 ปีที่แล้ว

    А если Java стабильна, почему некоторые говорят, что Spring приложения регулярно падаают изза Dependency Injection?

  • @LiffeApp
    @LiffeApp 4 ปีที่แล้ว

    Что за бредятину ты несешь? ява ком. там актуальная версия. расходимся

  • @alexeygudkov637
    @alexeygudkov637 4 ปีที่แล้ว +1

    надо признать оракл вкладывает в жаву денежку большую очень и обоснованно ждет возврата инвестиций.

  • @-thisismylife
    @-thisismylife 4 ปีที่แล้ว

    Какие все запутано, что и учить этот язык программирования не хочется

  • @Yanishev-24
    @Yanishev-24 4 ปีที่แล้ว +1

    Бурухтан 2 2

  • @Ahojte112
    @Ahojte112 4 ปีที่แล้ว

    Чуви, ты больше 15 лет пишешь на этом языке и до сих пор не знаешь кто его разработчик (3:37).
    Это можно понять, хоть и не делает тебе чести. Но то, что не подготовился к десятиминутному ролику, это прям вообще :(

  • @ВладимирБакулин-н8я
    @ВладимирБакулин-н8я 4 ปีที่แล้ว +2

    Вопрос Сергею ) тема для видео )
    У каждого программиста есть истории фейлов. Кто-то дропал или ломал базу данных на продакшене, кто-то ломал критичный функционал или ронял сервер. А у вас были подобные случаи за время вашей работы? Чем всё закончилось? И лично вы как наказываете программистов, которые делают подобные косяки? Если такие вещи прощаются, то когда настаёт момент, когда сотруднику говорят до свидания?

    • @kisurov
      @kisurov 4 ปีที่แล้ว

      Интересная тема

  • @Грант1147
    @Грант1147 4 ปีที่แล้ว +1

    Вопрос - сколько часов в день нужно заниматься, чтобы стать Junior Java Dev, и впринципе какое количество часов вы считает оптимальным для изучения языка?

    • @maximtronin4510
      @maximtronin4510 4 ปีที่แล้ว +2

      2-3 * 365 за год все будет

  • @Олексій-б5н
    @Олексій-б5н 4 ปีที่แล้ว

    Привет, я из Украины
    Нужен совет.
    В 2015 года меня взяли в компанию под проект, мы делали для предприятия программу на C# Декстоп, нас было в команде 7 человек, зарплата в районе 1000$(для Украины это много) в месяц, летом в 2019 года мы сдали проект и все поддержка закончилась, с лета сижу без работы, под десктоп вообще не требуеться программисты а на фрилансе как то не стабильно получаеться , так вот скажите что вообще делают программисты после сдачи проекта как они новую работу ищут, может видео будет

    • @maxlich9139
      @maxlich9139 4 ปีที่แล้ว

      десктоп уже никому не нужен. Иди в серверный бэкенд

  • @bubendancer7210
    @bubendancer7210 4 ปีที่แล้ว

    Зависит ли ЗП программиста и возможность его трудоустройства от возраста. Есть мнение, что возраст за 40 для программиста в странах СНГ уменьшает шансы рассмотрения его кандидатуры на вакансию и уменьшает уровень ЗП даже при наличии у него большего опыта. Так ли это?

  • @orlovskyconsultinggbr2849
    @orlovskyconsultinggbr2849 4 ปีที่แล้ว

    Сергей я с вами не совсем согласен, да бизнесс интересы всегд имеют приоритет, но когда начинаешь разбиратся , то понимаешь что
    1. Джава 8 у неё есть проблемы с безопасностью , особенно если мы говорим про сериализацию
    2. Начиная с джавы 9 некоторые фреймворки были удалены что бы сделать джаву более лёгкой а это значит, что в "старых" проектах придётся проводит аудит зависимостей и только после этого делать планы по переходу
    3. Майкрософт и много других компаний уже сейчас комитят в openJDK и по сути надо писать тест свиты для перехода на openJDK если нет желания платить Оракл
    4. Если проект до сих использует свинг, то блин єто селяви придётся оооочень долго пилить на JavaFX , ну и кто за єто будет платить?
    5. К сожалению щас для фротенда многие фирмы крутят angular или react или VueJs , на двух моих последних проектах на джаве в основном крутят вебсервися и меседж роутинг для ендпоинтов.
    Итог: Джава 8 это последняя джава где всё работало без особых свестоплясок, для новых версия Джавы придётся писать интеграционные тесты причём очень долго и нудно, а те кто это делать не будет, будет граблями по рукам получать и делать всё через овертайм и это значит для бизнесса проблемы.
    Последня джава ее технология Oracle ADF , там вообще все на джаву 8 завязано и я не понимаю , почему Оракл до сих пор этот мастодонт поддерживает и рекламирует типа это наш корабль для cloud.

  • @LyubomirZalizkiy
    @LyubomirZalizkiy 4 ปีที่แล้ว

    @Sergey Nemchinskiy Привет! Есть вопрос - Хорошо ли использовать автоаптейт БД из гибернейта. Или лучше писать SQL миграции ?
    Спасибо за видео! Очень интересно!

  • @Kadabra1981
    @Kadabra1981 4 ปีที่แล้ว

    Сергей, не могли бы вы рассказать про GraalVm? Все таки перспективная технология...

  • @АлексейФедоровичБурлуцкий

    Ну насчет нетормозящую я бы поспорил, байткод который использует java машина тормозит ужасно. Особо в тех приложениях где используются серьезные базы данных начиная со 100gb и выше. В этом плане другие платформы даже кроссплатформенные намного эффективнее и быстрее. Про мелкие программы с небольшими данными все ок.

  • @andriipiatnytskyi9562
    @andriipiatnytskyi9562 4 ปีที่แล้ว +2

    Если научился нормально работать со стримами и лямбдами, назад не хочется

  • @qwerty-hc7od
    @qwerty-hc7od 4 ปีที่แล้ว +2

    Вообще-то, ораклавская Java 8 тоже стала платной - The Oracle JDK License has changed for releases starting April 16, 2019. Т.е. последняя бесплатная Java 1.8_172, а дальше пошли апдейты к Java 8, за которые надо платить при использовании в коммерции.
    Оракловская OpenJDK не является альтернативой для Oracle JDK - там нет часто много каких багфиксов, которые есть в Oracle JDK (например, сплитератор, который нужен для работы parallelStream коллекций в OpenJDK 8 имеет баги, которые давно решениы в текущих версиях Oracle JDK 8). Есть ещё всякие Adopt OpenJDK, от Amazom JDK - Corretto, но они тоже имеют свои нюансы, которые могут повлиять на поведение приложения в самых неожиданных местах.
    Поддержка Java 8 от Oracle скоро прекратится (9, 10 и 12-ая версии уже не обновляются). Т.е. не будет больше выходить обновления безопасности. Да, на удивление ещё в некоторых компаниях используют даже Java 6, но, видимо, для них безопасность либо не критична, либо до серверов, где крутится Java 6, не так-то и просто добраться извне. Но ведь бывают реально очень важные патчи безопасности.
    P.S. Новые версии Java выходят с частотой одна в пол года, а не год.

  • @dmitryakol2535
    @dmitryakol2535 4 ปีที่แล้ว

    Первый вопрос - а есть ли смысл учить Яву? Не раскрыт. Судя по hh - как-бы не особо. )))

    • @sergem2794
      @sergem2794 4 ปีที่แล้ว +2

      Dmitry Akol вы используете неправильную версию hh

  • @alexxEquinox
    @alexxEquinox 4 ปีที่แล้ว

    Я конечно понимаю что видео для новичков, и чтобы не распугать потенциальных студентов идти учится в фокс_майн_камф, девиз компании "сделаем программистов не только лишь из всех".
    Но все же, так ведь хочеться чтобы ну хоть раз в десять видео выходило видео из ДИКИМ ТЕХНИЧЕСКИМ АССЕМБЛЕРНЫМ ДЕТАЛЬНЫМ ТРЕШАКОМ из лямбдами, блямбдами и т.д. , чтобы по полной технически нагрузить неокрепшие мозги. Ведь должно быть тяжело в учении, легко в бою. Ведро пота на учениях спасает каплю крови в бою.
    Ну вот мозахисты мы мозахисты. Крови, хлеба и зрелищ в студию!

  • @ДанилПочта
    @ДанилПочта 4 ปีที่แล้ว

    очевидный ответ на видео - последняя джава, которая совместима со спрингом. (12)

  • @azatfazulzyanov8631
    @azatfazulzyanov8631 4 ปีที่แล้ว +1

    Добрый вечер
    Решил я вдруг поизучать джаву, общее понимание языка есть, вот нашел пару тестовых заданий и хотел сделать. Но тут столкнулся с одной проблемой -- я так и не смог понять какая структура проекта подходит в моем случае. В разных видео и статьях все пишут совершенно по разному, если создавать проект в IDE то там есть разные мавеновские архетипы и тд и тп.
    Я понимаю что тут можно сделать как нравится лишь бы проект собрался/скомпилился, но хочется структурировать проект так чтобы другие разработчики его интуитивно понимали что где находится и почему. По каким общим принципам это всё делается?

    • @qwerty-hc7od
      @qwerty-hc7od 4 ปีที่แล้ว

      Если не будут в проекте подключаться какие-либо внешние библиотеки, кроме тех, которые и так есть в JDK, то тогда простой проект, а если библиотеки нужны, то тогда Maven или Gradle (про архитипы можно пока для начала забыть вообще, проще и понятней будет).

    • @azatfazulzyanov8631
      @azatfazulzyanov8631 4 ปีที่แล้ว

      ​@@qwerty-hc7od про системы сборки я немного знаю, приходилось по работе куски кода на джава/скала писать, но тогда коллеги все структурировали и я делал исключительно реализации методов. Я тут больше спрашиваю именно про то как структурировать проект, где/как/куда/зачем класть разные файлы с кодом и ресурсные файлы, пока вижу только очень много диаметрально разных подходов и не могу уловить общей сути

    • @qwerty-hc7od
      @qwerty-hc7od 4 ปีที่แล้ว

      @@azatfazulzyanov8631 что подразумевается под "ресурсными файлами"? И какие именно файлы с кодом? В зависимости от их назначения соответствующие папки.
      У maven по умолчанию есть определённая структура папок, внутри которых уже свои создаёшь - то, что в одном из своих видео Немчинский и называл "разложить по пакетам с понятными названиями".

  • @Hikik0_m0ri
    @Hikik0_m0ri 4 ปีที่แล้ว +1

    Сейчас 11 ЛТС....

  • @piterivanyuk
    @piterivanyuk 4 ปีที่แล้ว

    на сайте oracle в архиве есть java 8u211 и ранее, а также java 8u211 и позже. Скажите пожалуйста с чем это связано. зачем эти подверсии так разделять?

  • @bred4185
    @bred4185 4 ปีที่แล้ว +1

    стоит ли мне, почти 30летнему взяться за обучения программирования или уже поздно ?

    • @ИльяУшаков-о7о
      @ИльяУшаков-о7о 4 ปีที่แล้ว +3

      Почему поздно? Будет тяжелее просто чем в 15-20 лет, но люди и позже переучивались. Главное начать с основ, а там уже будет понятно ваше или нет. Просто если за деньгами в эту сферу идти при том что это не ваше, то это будет та еще боль.

    • @bred4185
      @bred4185 4 ปีที่แล้ว +1

      @@ИльяУшаков-о7о я по образованию автоматчик, и по долгу службы программировал на языке очень похожему на асэмблер, так что базовые понятия есть, нету знаний по ооп и как взаимодействуют классы, а основы в виде переменных, их типов и условий и циклов вроде как знаю.

    • @ИльяУшаков-о7о
      @ИльяУшаков-о7о 4 ปีที่แล้ว +1

      @@bred4185 тогда все гораздо проще. Сначала пару видео про ООП и с чем его едят. Потом подумать чем хотите заниматься. Энтерпрайз, веб или десктоп. И дальше уже смотреть что нравится. Если чисто из утилитарного в плане денег, то открыть сайт с вакансиями и посмотреть чего больше для вашего города и где зарплаты повкуснее, хотя обычно самыми вкусными зарплатами заманивают в такой кровавый энтерпрайз, что кровь будет из всех отверстий через пару лет идти. Потом выписать себе требования для Junior разработчика с 5-10 вакансий, посмотреть что общего и начать потихоньку изучать. Можно парочку видеокурсов посмотреть по выбранному языку. Желательно вначале для самых начинающих, чтобы это самое ООП объяснили, если будут еще вопросы. Курсов конечно море разных, но можно например про ООП и у Сергея посмотреть на канале, в разделе Java для начинающих. Да и он слишком хорошо рекламирует свои курсы, если есть средства можете пообщаться у него ссылки в видео есть. Если средств нет то тогда торренты и курсы от lynda.com, pluralsight, udemy и прочие. Так же есть coursera.org и edx.org. Для общего развития можно начать с cs50 он есть и на торрентах и на ютубе и не edx.org. Каша получилась и меня наверное поправят, но это для тех кому книги тяжело идут. Я не программист (по крайней мере пока) и не могу пока авторитетно советовать книги, которые мне помогли что-то изучить. Обычно это Брюс Экель Философия Java (Bruce Eckel Thinking in Java), Герберт Шилдт Java. Полное руководство. (Herbert Schildt Java: The Complete Reference) и Джошуа Блох Java: эффективное программирование(Joshua Bloch Effective Java). Лучше всего конечно если получается читать в оригинале, потому что перевод иногда фиговый, но если тяжело лучше на русском читать. Извиняюсь за кашу.

    • @bred4185
      @bred4185 4 ปีที่แล้ว

      @@ИльяУшаков-о7о спасибо огромное за советы

    • @БарометрАтмосферный
      @БарометрАтмосферный 4 ปีที่แล้ว +2

      @@bred4185 , может быть рациональнее с таким бэкграундом идти в низкоуровневое программирование - в мире всегда большой дефицит нормально знающих Си.

  • @simplechannel7859
    @simplechannel7859 4 ปีที่แล้ว

    Да уж. Действительно сумбур с этими версиями.

  • @Dmittry
    @Dmittry 4 ปีที่แล้ว +1

    Это ещё не самая е***тая система версий. Гугл Хром показал, что можно по версии каждый месяц клепать и достигать доселе невиданных цифер. Фаерфоксу пришлось тоже прикинуться валенком и повторять.

  • @Igor_user
    @Igor_user 4 ปีที่แล้ว

    Сейчас есть новый мейнстрим, это FreeBasic. Компилятор FreeBasic и IDE на выбор к нему. Он имеет Си-подобный синтаксис с поддержкой qBasic, а так же встроеную графику, при чем достаточно мощную. Сейчас, кто в теме, переходят на этот язык.

  • @user-xl2tf4gq1g
    @user-xl2tf4gq1g 4 ปีที่แล้ว +2

    про Rust обзор сделайте

  • @almasturganbayev5863
    @almasturganbayev5863 4 ปีที่แล้ว

    Здраствуйте Сергей! У меня вопрос, сейчас у меня стоит две пути. Первое идти в Java EE и второе в ASP.NET поможете с выбором??

    • @ИльяУшаков-о7о
      @ИльяУшаков-о7о 4 ปีที่แล้ว

      Выпишите себе на бумажку в два столбика основные применения языков и потом рассматривайте их плюсы и минусы для себя. Где больше плюсов туда и идите. Потому что по другому это сложно выбрать, ибо выбор языка это такая вкусовщина, что до сих пор люди плюются друг в друга по поводу и без в языковых холиварах. Так же можно посмотреть пару обзорных видео отсюда и с другого канала по дотнету. А лучше просмотреть какой-нибудь новичковый общий курс или серию лекций типа cs50 хотя бы 3-4 первых лекции, чтобы немного пробудить свою IT чакру. И сделать более осознанный выбор. По идее на Java всегда будет работа, но и дотнет имеет немалый кусок рынка, так что там тоже будет. Когда дойдете до Spring и Hibernate, то станет интереснее, за дотнет не буду топить я в нем не силен так что лучше посмотреть пару обзорных видео на сайте дотнетчиков.

    • @almasturganbayev5863
      @almasturganbayev5863 4 ปีที่แล้ว

      @@ИльяУшаков-о7о , спасибо большое! Обязательно сделаю, но уверяю, что тянет больше к java

    • @maximtronin4510
      @maximtronin4510 4 ปีที่แล้ว +1

      Посмотри кол-во вакансий и бери востребованный.

  • @duhast_vyacheslavich
    @duhast_vyacheslavich 4 ปีที่แล้ว +1

    Сергей, расскажите пожалуйста о стажировках(оплачиваемых или нет) по java, хороший ли это способ войти в профессию и будет ли это потраченным за зря временем, если после нескольких месяцев тебя так и не возьмут на работу?

    • @maxlich9139
      @maxlich9139 4 ปีที่แล้ว

      пройдите у Сергея стажировку и узнаете)

  • @antongromov8093
    @antongromov8093 4 ปีที่แล้ว +8

    Ответ - на 9:11.
    ( удачные цифры какие! :D )

  • @Sephiz666
    @Sephiz666 4 ปีที่แล้ว +3

    Предлагаю новую рубрику про обновления и новости Java, чтобы быть в курсе событий. Думаю, что это могло бы привлечь больше аудитории на канал.
    Кто за? :)

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว +1

      я только за. а кто будет материалы собирать?

  • @stanislavkuzmin2611
    @stanislavkuzmin2611 4 ปีที่แล้ว

    Расскажи про Spring)

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว +1

      что именно?

    • @stanislavkuzmin2611
      @stanislavkuzmin2611 4 ปีที่แล้ว

      @@SergeyNemchinskiy Что это такое, зачем нужен. Если успеешь - про Inversion of Control

    • @maxlich9139
      @maxlich9139 4 ปีที่แล้ว

      пару видосиков было про спринг

  • @БарометрАтмосферный
    @БарометрАтмосферный 4 ปีที่แล้ว +1

    Ява в мире действительно больших денег - это просто шофёр. Вычисления делают на других языках.

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว +1

      ахахаха. Нет :)

    • @БарометрАтмосферный
      @БарометрАтмосферный 4 ปีที่แล้ว +1

      @@SergeyNemchinskiy , кто считает деривативы на Яве?

    • @jewgenijmoldawski3306
      @jewgenijmoldawski3306 4 ปีที่แล้ว +1

      Совершено верное замечание. Java прекрасна и ее очень много. Но когда business-цепочка доходит до реальных денег, то в большинстве случаев там перенимают эстафету далекие от Java системы.

  • @philipryazankin1073
    @philipryazankin1073 4 ปีที่แล้ว +27

    после 1.4 версия 5! это логично! :)

    • @maxlich9139
      @maxlich9139 4 ปีที่แล้ว

      Л - Логика)

    • @nicknorton9246
      @nicknorton9246 4 ปีที่แล้ว

      После Java2 версии 1.4 идет Java2 версии 5 и 1.5 одновременно*

  • @Timoxapir
    @Timoxapir 4 ปีที่แล้ว +26

    Перейти с 8 на 9-13 довольно муторно.. Так как в 9 ввели модули. Сергей, было бы интересно посмотреть видео о модульности в Java и ваше отношение к этому. Спасибо за видео! Всегда приятно смотреть

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว +2

      а в чем прямо такая муторность-то?

    • @dmChanal1
      @dmChanal1 4 ปีที่แล้ว

      @@SergeyNemchinskiy думаю в том что теперь рефлекшенем так просто не помашешь

    • @Timoxapir
      @Timoxapir 4 ปีที่แล้ว +4

      @@SergeyNemchinskiy я начинал учить java с 8 версии, но когда начал переход на модули во многих вещах стало проблематично, а в часности javafx для моих простеньких приложений приходилось запускать с бубном и танцами, тк его уже нет в jdk

    • @KyivanEnjoyer
      @KyivanEnjoyer 4 ปีที่แล้ว

      @@Timoxapir нахера тебе 9ая версия для fx?

    • @max_mgtow
      @max_mgtow 3 ปีที่แล้ว

      @@KyivanEnjoyer FX разве ещё не помер?

  • @Alex-ce8he
    @Alex-ce8he 4 ปีที่แล้ว +3

    Не соглашусь с тем что мало изменений. Изменений очень много и в первую очередь в структуре и в производительности. Да и переходить позже на новые глобальные фичи будет гораздо легче с 11, чем с 8 из-за модульности

  • @TheUsharik
    @TheUsharik 4 ปีที่แล้ว +6

    Начиная с Java 9 разработчики начали убирать из JDK то, что там не должно быть или то, что уже сто лет устарело.
    Наиболее забавная фишка это аннотации @PostConstruct и другие из пакета javax.annotations. До Java 11 все это было в JDK, а теперь нужно отдельную библиотеку подключать.

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว +3

      спасибо! не знал этого, правильно делают

    • @TheUsharik
      @TheUsharik 4 ปีที่แล้ว +3

      ​@@SergeyNemchinskiy тоже так думаю. Кстати, убрали весь пакет javax из-за того, что Oracle передал Java EE в Eclipse Foundation и там технология будет дальше развиваться как Jakarta EE. Последняя версия поддерживаемая Oracle это Java EE 8.

    • @Kadabra1981
      @Kadabra1981 4 ปีที่แล้ว +1

      Ну вот например javafx тоже убрали начиная с 9 java, устарело? Возможно, ну а если надо GUI сделать?

    • @TheUsharik
      @TheUsharik 4 ปีที่แล้ว +8

      @@Kadabra1981 тут не в устаревании дело. Просто нет особого смысла иметь эту библиотеку в JDK. Если она нужна, то никто не мешает подключить её как зависимость к проекту. Для самой JavaFX это даже лучше. Её развитие теперь никак не ограничивается циклом выпуска очередной версии Java.
      В JDK должны быть только самые базовые библиотеки, а все остальное лучше подключать через зависимости. В этом идея.

  • @voksus
    @voksus 4 ปีที่แล้ว +4

    Очень интересный обзор получился. Спасибо, Сергей! ;)

  • @maximorlov8208
    @maximorlov8208 4 ปีที่แล้ว +3

    Маркетинговое наименование и техническое, как у смартфонов.

  • @ivanbalmasov1529
    @ivanbalmasov1529 4 ปีที่แล้ว +3

    Сергей, очень было бы интересно услышать ваше мнение о том, что для вас хороший ментор, как на курсах, где вас учат, так и на работе, где на испытательном сроке к вам его прикрепляют) Хотелось бы услышать, что по вашему должен делать ментор на этапе обучение, что делают ваши менторы и как работают. Было бы супер, если на примере небольшого задания вы бы объяснили, какая теория и информация дается вами, а какую часть должен найти учащийся самостоятельно? Спасибо за классные ролики! Кому интересно поддержите лайком, что бы Сергей увидел:)

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว +2

      хорошо, запишу в план

    • @ivanbalmasov1529
      @ivanbalmasov1529 4 ปีที่แล้ว

      @@SergeyNemchinskiy спасибо огромное! Будем очень ждать)

  • @eugenstakhursky9604
    @eugenstakhursky9604 4 ปีที่แล้ว +5

    Вопрос - куда задавать вопросы чтоб Сергей на них ответил? Или хотябы увидел и дал знать будет на них отвечать или нет. Спасибо.

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว +7

      сюда, например :)

    • @ЕвгенийОрлов-ш1г
      @ЕвгенийОрлов-ш1г 4 ปีที่แล้ว

      @@SergeyNemchinskiy Сергей, расскажите Ваше мнение про сертификацию, в частности OCA, насколько это востребовано и полезно

    • @qwerty-hc7od
      @qwerty-hc7od 4 ปีที่แล้ว +1

      @@ЕвгенийОрлов-ш1г пф, про это уже есть видос. Поищите на канале ;)

    • @eugenstakhursky9604
      @eugenstakhursky9604 4 ปีที่แล้ว +1

      @@SergeyNemchinskiy задал на предыдущем ролике:
      Сергей, расскажите пожалуйста работает ли Джава на какой-нибудь экзотике, типа там на марсоходе, МКС или ещё где-то?

    • @superspy2008
      @superspy2008 4 ปีที่แล้ว

      @@eugenstakhursky9604 на марсоходах реалтайм оси, какая нафиг ява :D

  • @lorgaraurelian1480
    @lorgaraurelian1480 4 ปีที่แล้ว +3

    Сергей привет. Сделай пожалуйста видео о том, как взаимодействовать с сайтом Upwork. Как там работать чтобы а) не за индийские копейки и б) чтобы не кинули с оплатой. Спасибо.

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว

      не специалист, честно. Не люблю рассказывать о том, в чем не эксперт

    • @АлексейФедоровичБурлуцкий
      @АлексейФедоровичБурлуцкий 4 ปีที่แล้ว

      Надо искать адекватных заказчиков, а нормальный фрилансер он редко когда работает без предоплаты, или работайте через сделку без риска если у вас норм портфолио и вы профи. Мое портфолио fl.ru/users/bossalex

    • @orlovskyconsultinggbr2849
      @orlovskyconsultinggbr2849 4 ปีที่แล้ว

      Привет! Всё просто с upwork работать в целя саморекламы а бабло получать от офлайн заказчиков я вот фриланс тоже, всё тут просто идёшь и смотриш какие в твоём городе есть тусовки и тупа туда ходишь и смотриш и разговариваешь с бизнессом и понимаешь что им нужно , потом пилиш прототипы узнаёшь до этого адреса отвественных людей и заказываешь себе встречи с ними мол у вас есть для них интересное бизнесс предложение и показываешь свой прототип, сразу скажу что клиента получишь ты где то через год , но какой рыбак не закидываю удачку, ясень пень если ты живёшь в Киеве там бабло больше и всё быстрее ну а если в провинции то блин всё жёще так как у людей доход меньше тут думать нужно и количеством брать и планировать переезд в Киев или во Львов.

  • @taller8624
    @taller8624 4 ปีที่แล้ว +1

    еще надо отличать язык Java и среду исполнения jvm

  • @kinkcat77
    @kinkcat77 4 ปีที่แล้ว +2

    Сергей, как Вы считаете, монополия жавы в интерпрайсе вынужденная, из-за сложностей перевода сегмента на другой язык, или жава полностью оправдывает возложенное на него (нее?) бремя?

    • @the_leonik
      @the_leonik 4 ปีที่แล้ว

      Кроме асп в принципе нет нормального языка для бекенда со стабильными фреймворками и технологиями которые отлично работают вместе. Какая есть замена джаве?

    • @Manuel-j3q
      @Manuel-j3q 4 ปีที่แล้ว

      @@the_leonik define "нормального"

    • @the_leonik
      @the_leonik 4 ปีที่แล้ว +1

      @@Manuel-j3q для начала хотя бы объектно-ориентированного, потому как описывать бизнес в скриптовых языках с динамической типизацией, то ещё удовольствие

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว +2

      полностью оправдывает

    • @erlanibraev
      @erlanibraev 4 ปีที่แล้ว +1

      Проблема не в ЯП, а в инфраструктуре вокруг него.
      Если бы MS выпустила C# на старте под Linux, фиг его знает кто был бы лидером кровавого Ынтырпрайза. Сейчас они (MS) одумались, но поезд ушёл.
      А так сейчас на jvm и для jvm столько инструментов, что написать такое количество под другой ЯП сложно.
      Например тот же Kotlin делает упор на интерпорабельность с Java. И опирается на всю мощь jvm инфраструктуры.

  • @alekseigolub4336
    @alekseigolub4336 4 ปีที่แล้ว +2

    Сегодня вступление очень хорошее, спасибо😉

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว +1

      я стараюсь :)

    • @alekseigolub4336
      @alekseigolub4336 4 ปีที่แล้ว

      @@SergeyNemchinskiy Сергей, помогите советом, пожалуйста. Пытаюсь вникнуть в хитросплетение .NET и связанных технологий, фреймворков и т.д. У меня каша в голове. Помогите может какой ссылкой, где почитать/смотреть.
      P.S. Знаю, что вы джавист, но все-таки. Заранее спасибо

  • @spllit9212
    @spllit9212 4 ปีที่แล้ว +1

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

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว +2

      не уверен, что это многим интересно. Это уже достаточно серьезный матан

    • @spllit9212
      @spllit9212 4 ปีที่แล้ว

      @@SergeyNemchinskiy в таком случае интресно было бы узнать Ваше мнение касательно Flutter и Dart перспектив , стоит ли сейчас изучать и т.д.

  • @yaroslavharizardovich8209
    @yaroslavharizardovich8209 4 ปีที่แล้ว +1

    Привет Серёга!!! Юхууу

  • @it_is_ti
    @it_is_ti 4 ปีที่แล้ว +2

    Хотелось бы такую же же историю, но про питона

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว +3

      не моя тема :)

    • @justoleg6001
      @justoleg6001 4 ปีที่แล้ว

      История начинается так "Есть 2 стула..."

  • @SteelS0ldier
    @SteelS0ldier 4 ปีที่แล้ว +1

    Java 8. В 13 изменения есть, да минимум. И был бы смысл обновляться, если бы не было гемора с jigsaw.
    А про java 2 не знал. Ждем видео не для новичков. =)

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว +3

      я записываю порциями - то новичковые, то нет :)

    • @SteelS0ldier
      @SteelS0ldier 4 ปีที่แล้ว

      @@SergeyNemchinskiy значит ждем своей порции 😋

  • @VortdynChannel
    @VortdynChannel 4 ปีที่แล้ว +1

    Какой из языков программирования по твоему мнению самый лучший для игр и какой для веб
    Так-же хотелось узнать что-то про связки языков программирования и что с этим можно получить

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว

      гм. смотря для каких игр. И смотря что для веб

    • @VortdynChannel
      @VortdynChannel 4 ปีที่แล้ว

      @@SergeyNemchinskiy Ну, к примеру 3D
      Может быть.. UnityScript/Unreal Engine или же может быть даже Java?
      Веб - ну что-то вроде новостной странички где будет указываться информация о самой игре.

    • @Onneaanable
      @Onneaanable 4 ปีที่แล้ว +1

      @@VortdynChannel С++ (Unreal), C# (Unity). Все остальное не про игры... можно но это извращение. Да вам скажут, что и на python игры пишут и на java но реально это извращение, если по серьезному то C++ и C#.
      А так если вообще хотите в самый настоящий и серьезный геймдев, то запаситесь хорошими знаниями матана, физики и геометрии )). Геймдев это вообще одно из самых сложных направлений в программировании.

  • @AlexanderShock3r
    @AlexanderShock3r 4 ปีที่แล้ว

    Сергей скажите пожалуйста как готовиться в 2019 году на junior программиста, что изучать после java core?

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว +1

      ничего особо не изменилось :)

  • @sashasashovic91
    @sashasashovic91 4 ปีที่แล้ว +1

    В новой с Java 9 либо 10 есть автоматическая определения типа var a=0l;

    • @Pavel-n
      @Pavel-n 4 ปีที่แล้ว +1

      @@SkyAntins меньше ненужных строк кода

    • @sashasashovic91
      @sashasashovic91 4 ปีที่แล้ว +1

      @@SkyAntins меньше кода писать пример var SB = new StringBulder ("Java is best!!!");

    • @inbuckswetrust7357
      @inbuckswetrust7357 4 ปีที่แล้ว +1

      Егор Лепихин этот сахар решается средствами IDE впринципе а человек должен видеть тип

    • @nighterix
      @nighterix 4 ปีที่แล้ว

      @@SkyAntins var list = new ArrayList() врод)

    • @ТтатталиСаидика
      @ТтатталиСаидика 4 ปีที่แล้ว +1

      @@SkyAntins язык дает инструментарий, пользоваться или нет дело разраба, на мой взгляд писать Duck duck = new Duck() избыточно, итак понятно что за тип

  • @rustamibrahimli2113
    @rustamibrahimli2113 4 ปีที่แล้ว +1

    с утра годнота

  • @ВладиславШестернин-б9с
    @ВладиславШестернин-б9с 4 ปีที่แล้ว

    Неплохо... неплохо...

  • @Konstantin_Terletskiy
    @Konstantin_Terletskiy 4 ปีที่แล้ว

    Ну что, приятно послушать квалифицированное мнение коллеги. Мне вот всё интересно, а вот реально быстродействие исполнения байт-кода повысилось от Java 8 к Java 13 хоть в какой-то мере? Или так, чуть-чуть? Или вообще никак? Нигде не могу толковых пока найти сравнений на эту тему.

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว

      тоже не видел

    • @qwerty-hc7od
      @qwerty-hc7od 4 ปีที่แล้ว +1

      Я как-то написал для теста небольшой класс, где в одном методе заполнялся двумерный массив буквенными символами латинского алфавита, а потом этот двумерный массив передавался в другой метод, где преобразовывался в одномерный массив строк. Так вот на 5 или 6 (не помню, сколько именно я ставил) символьных комбинациях это вот извращение занимало в оперативе более 10Гб, на Java 8 программа на моём компьютере работала 1,5минуты, а на Java 11 около 25 секунд. Они там реально отлично оптимизировали работу String, вон, в моём тесте производительность в более чем 3 раза возросла.
      А модульность очень сильно помогла разрулить некоторые давние проблемы, которые никак иначе решить нельзя было из-за существовавшей иерархии загрузчиков классов. Я не помню точно, в каком докладе я слышал детали (слишком много всего уже посмотрел), кажется в этом было th-cam.com/video/hEnvRXNyDgI/w-d-xo.html

    • @maxlich9139
      @maxlich9139 4 ปีที่แล้ว

      кроме того JIT-компилятор никто не отменял)

  • @mrbale1815
    @mrbale1815 4 ปีที่แล้ว +2

    недавно javafx пытался настроить, ахерел от жизни, до сих пор пытаюсь настроить

    • @dmitrytsvik1666
      @dmitrytsvik1666 4 ปีที่แล้ว +1

      На javafx пишу не мало, если есть вопросы, пиши на почту tsvikdmitry@gmail.com

    • @mrbale1815
      @mrbale1815 4 ปีที่แล้ว

      @stupidcoder Спасибо. Поставил 8ую сборку и вроде все норм. Завтра буду писать код. До этого скачивал с сайта сторонней компании последнюю сборку(JavaFx). Поставил. Пути какие-то подтянул. Какие-то модули. В итоге в Intellij все равно не получилось ничего запустить с использованием JavaFx. Все таки лучше когда все библиотеки работают "из коробки".

    • @mrbale1815
      @mrbale1815 4 ปีที่แล้ว

      @@dmitrytsvik1666 Благодарю. Но на данный момент моих знаний настолько мало что даже вопросов нет :D.

  • @Alex-ce8he
    @Alex-ce8he 4 ปีที่แล้ว

    А так да, 8 версия актуальная и сейчас, но начинать с неё новый проект уже не стоит

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว

      почему?

    • @Onneaanable
      @Onneaanable 4 ปีที่แล้ว

      @@SergeyNemchinskiy может имелось ввиду не стоИт ))))))

    • @Alex-ce8he
      @Alex-ce8he 4 ปีที่แล้ว

      @@SergeyNemchinskiy а зачем начинать с предыдущей lts версии, если есть новее) насчёт openjdk 8 версии не знаю сильно ли она отличается от сборки oracle, но в последних версиях точно между ними разницы нету, так что плюс бесплатно

    • @Alex-ce8he
      @Alex-ce8he 4 ปีที่แล้ว +1

      @@god_bika на андроиде желательно писать по 6ой или 7ой версией, там уж лучше котлин использовать

    • @Alex-ce8he
      @Alex-ce8he 4 ปีที่แล้ว

      @@god_bika разработка под андроид это лишь небольшая часть разработки на джаве, а основная часть это веб, и почему там использовать 8ую версию, а не 11ую на новых проектах я не знаю

  • @Warfazer
    @Warfazer 4 ปีที่แล้ว

    ЮЩЕНКОТАК!?

    • @СергейКондратенко-о9ц
      @СергейКондратенко-о9ц 4 ปีที่แล้ว

      у него рыжий цвет (от слова FOX), а не оранжевый))

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว

      Красивый свитер, не?

    • @Warfazer
      @Warfazer 4 ปีที่แล้ว

      @@SergeyNemchinskiy Неа, ну как морковный свитер может быть красивым?!!