Aleksandr Azimut
 Aleksandr Azimut
  • 160
  • 142 366
ИИ vs разРАБОТА. Оптимизм.
Мой взгляд на роль ИИ в разработке.
Записал и понимаю что записал далеко не все размышления, но все они - производные от изложенного в ролике.
zhlédnutí: 249

Video

Java - хиты в дорогу #2. 60 вопросов по Java.
zhlédnutí 527Před 5 měsíci
#java #review #javainterviewquestions #javainterviewquestionsandanswers Для: - прослушивания в пути - обучения во сне )) - подготовки к собесам по Java. wav - drive.google.com/file/d/1YYjLCHM9dr0azsMjY6ACopM21e9HW4cZ/view?usp=sharing 00:00 61. Arrays.asList() 00:59 62. StreamAPI методы 01:55 63. var 02:46 64. Немодифицируемый список 03:43 65. Как запустить поток? 04:38 66. Записать файл на диск...
Java - хиты в дорогу. 60 вопросов по Java.
zhlédnutí 1,1KPřed 5 měsíci
Java - хиты в дорогу. 60 вопросов по Java.
Выбор между ArrayList и LinkedList
zhlédnutí 1,1KPřed 9 měsíci
Выбор между ArrayList и LinkedList
Заготовка Vue3 + Pinia + Axios
zhlédnutí 526Před 10 měsíci
Заготовка Vue3 Pinia Axios
Java 21 новые возможности: Виртуальные потоки. Перевод.
zhlédnutí 3,9KPřed 10 měsíci
Java 21 новые возможности: Виртуальные потоки. Перевод.
Как в JPA использовать AUTO_INCREMENT в MySQL?
zhlédnutí 454Před rokem
Как в JPA использовать AUTO_INCREMENT в MySQL?
WebSocket + Jetty.
zhlédnutí 1,4KPřed rokem
WebSocket Jetty.
Хранилище файлов. Java + WebDav
zhlédnutí 1,5KPřed rokem
Хранилище файлов. Java WebDav
Быстро разворачиваем Maven проект.
zhlédnutí 1,4KPřed rokem
Быстро разворачиваем Maven проект.
Spring Cloud интеграция с внешним Rest API
zhlédnutí 1,3KPřed rokem
Spring Cloud интеграция с внешним Rest API
Java. Шифруем данные для открытой передачи.
zhlédnutí 1,1KPřed rokem
Java. Шифруем данные для открытой передачи.
MySQL + Spring JPA + Docker. Basic.
zhlédnutí 1,9KPřed 2 lety
MySQL Spring JPA Docker. Basic.
Oculus Quest 2 только распаковка.
zhlédnutí 233Před 2 lety
Oculus Quest 2 только распаковка.
Рисуем звук. Почувствуй себя нейросетью. Java, Guice
zhlédnutí 1,1KPřed 2 lety
Рисуем звук. Почувствуй себя нейросетью. Java, Guice
Диспетчерская на базе Spring и Kafka. Полный курс.
zhlédnutí 13KPřed 2 lety
Диспетчерская на базе Spring и Kafka. Полный курс.
SpringBoot клиент к Binance API
zhlédnutí 5KPřed 2 lety
SpringBoot клиент к Binance API
Spring Security, Формы регистрации и аутентицикации.
zhlédnutí 6KPřed 2 lety
Spring Security, Формы регистрации и аутентицикации.
Docker. WSL2. MySQL. Redis.
zhlédnutí 1,7KPřed 2 lety
Docker. WSL2. MySQL. Redis.
Heap и Selection сортировки. Java.
zhlédnutí 378Před 3 lety
Heap и Selection сортировки. Java.
Сортировка вставками.
zhlédnutí 155Před 3 lety
Сортировка вставками.
Алгоритмы сортировки.
zhlédnutí 860Před 3 lety
Алгоритмы сортировки.
Здравствуйте!
zhlédnutí 581Před 3 lety
Здравствуйте!
Инструменты разработчика: Intellij IDEA
zhlédnutí 463Před 3 lety
Инструменты разработчика: Intellij IDEA
SpringBoot + WebSocket Fullstack. Мелим муку - многопоточность Java.
zhlédnutí 4,6KPřed 3 lety
SpringBoot WebSocket Fullstack. Мелим муку - многопоточность Java.
Два SpringBoot проекта за час: Web и Reactive.
zhlédnutí 3,7KPřed 3 lety
Два SpringBoot проекта за час: Web и Reactive.
Spring Boot Rest API | Полный курс
zhlédnutí 22KPřed 3 lety
Spring Boot Rest API | Полный курс
Euclidean Algorithm (GCD). Java
zhlédnutí 222Před 4 lety
Euclidean Algorithm (GCD). Java

Komentáře

  • @tomvenom
    @tomvenom Před 2 dny

    Привет. На канал забили или будут какие-то видео?) Интересно было бы увидеть всякие курсы по Java. Основы Hibernate, Spring Security или по теми же Микросервисам например))

    • @azimutjava
      @azimutjava Před 2 dny

      Пристыдил))) Будут.

  • @ruff7209
    @ruff7209 Před 25 dny

    Удобно!, спасибо!

  • @fbiflow7949
    @fbiflow7949 Před měsícem

    В качестве паттерна звучит слишком просто

  • @dinbesson
    @dinbesson Před měsícem

    ну круто круто)) СПАСИБО ЗА ПЕРЕВОДЫ !!!! ДАЙ БОГ ВАМ ПРОЦВЕТАНИЯ

  • @ConfidenceGold
    @ConfidenceGold Před 2 měsíci

    Какой умный человек ❤

  • @dinbesson
    @dinbesson Před 2 měsíci

    спасибо! еще хотела отметить этому чуваку подходит ваш голос😊

  • @user-yd3bb6tr4f
    @user-yd3bb6tr4f Před 2 měsíci

    Если честно вариант так себе, большой риск коллизий из-за случайных совпадений произведения стрингов с большим размером чем указан на видео

  • @danielvai5117
    @danielvai5117 Před 2 měsíci

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

  • @ukrainesov21
    @ukrainesov21 Před 3 měsíci

    О, кто-то перевел этого типа на русский. А то я пересмотрел все его видосы в оригинале)))

  • @Jet-fm4om
    @Jet-fm4om Před 3 měsíci

    приветствую. спасибо за видос, а есть тхт файл вопрос-ответ?

  • @tatyanayurchenko6840
    @tatyanayurchenko6840 Před 3 měsíci

    Спасибо

  • @user-fz5gz1px1g
    @user-fz5gz1px1g Před 3 měsíci

    Уже 10 ночей подряд не могу дослушать, засыпаю минут через 10, лучше чем музыка для сна)

  • @tomvenom
    @tomvenom Před 4 měsíci

    Странно, что постоянно говорят о замене программистов, но очень мало говорят о замене тестировщиков и других смежных профессий. Замену программистам верится слабо, особенно когда речь идет об энтерпрайз проектах. Ведь это большие системы и доверять это все какому-то AI рискованно.

    • @azimutjava
      @azimutjava Před 4 měsíci

      Все просто. 1. Тесты все чаще становятся частью программирования. 2. Крупные компании постепенно уходят от отладки продуктов до "идеального" состояния. Это сильно тормозит разработку и тестирование ниш. Ну и автотесты - уже по сути программирование. Так что и о них речь.

    • @azimutjava
      @azimutjava Před 4 měsíci

      В одной лодке сидим)

    • @tomvenom
      @tomvenom Před 4 měsíci

      @@azimutjava про автотесты да, а что думаете насчет мануального?)

    • @azimutjava
      @azimutjava Před 4 měsíci

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

    • @azimutjava
      @azimutjava Před 4 měsíci

      И помните! ИИ не защитит вас от медведя в лесу. И если медведь нападет - ИИ даст вам мудрый совет. Так что укрепляйте базовые навыки. Любопыство - один из них.

  • @user-cv7bt8br6f
    @user-cv7bt8br6f Před 4 měsíci

    Очень понравилось, жду третью часть, спасибо за перевод, приятно слушать!

  • @tomvenom
    @tomvenom Před 4 měsíci

    Здравствуйте. Спасибо за видео. Хотел бы спросить вопрос. Работали ли Вы с .Net платформой. Если да, то как Вы считаете, что лучше для бекенда : Java + Spring framework или С# и платформа .Net? Благодарю заранее )

    • @azimutjava
      @azimutjava Před 4 měsíci

      Чтобы работать с .Net - нет опыта. Но это и не важно. Если проект для себя - попробуйте Rust, похоже что безопасность памяти - это новый тренд. Если бизнес - то не важно какой язык. Все равно переписывать будете.

    • @tomvenom
      @tomvenom Před 4 měsíci

      @@azimutjava А Как относитесь к Котлину? Используете ли его на продакшене в новых проектах вместо джавы?

    • @azimutjava
      @azimutjava Před 4 měsíci

      Не приходилось. Отношусь спокойно. Если пригодится - переформатируюсь. Для своих поделок использовать не планирую. Сегодня)

    • @azimutjava
      @azimutjava Před 4 měsíci

      Сейчас я честно говоря, больше переживаю за виденье проекта. Зверинец технологий огромен, но в результате важны - декомпозиция кода, разбитие на домены, тесты, swagger, гит и ci/cd. И быстрее выбрасывать мвп в доступ. Тогда можно спокойно развивать проект.

    • @tomvenom
      @tomvenom Před 4 měsíci

      @@azimutjava Работа Лида : )

  • @dreame9825
    @dreame9825 Před 4 měsíci

    Печально, но если бы не известное имя, на работу его бы никуда не взяли изза возраста, не смотря на знания

    • @azimutjava
      @azimutjava Před 4 měsíci

      Эйджизм как он есть. Но есть мнение что 1С спецы общаются с бухгалтерами в основном и сейчас очень востребованны. Вроде как и не то ИТ что мы понимаем, но архинужное и важное. Так что думаю Жозе с легкостью бы освоил этот язык и обрел востребованность (будь в том необходимость).

  • @marinakaryukova6231
    @marinakaryukova6231 Před 4 měsíci

    Спасибо!

  • @hapkotik3948
    @hapkotik3948 Před 5 měsíci

    Я как не из мира it -Что-то про недвижимость и it

    • @azimutjava
      @azimutjava Před 5 měsíci

      Квартирный вопрос во всех мирах актуален)

  • @mustFLEXboi
    @mustFLEXboi Před 5 měsíci

    Вообще свэг. Еще упомяну есть 5 прокси в жаве. Static,Dynamc,cglib,AspectJ, javaasist

  • @mustFLEXboi
    @mustFLEXboi Před 5 měsíci

    На собесе попался на такой вопрос про отличия компонента от конфигуратора. Смог ответить только на первую часть вопроса про стереотипные аннотации. Но зато теперь понимаю в чем разница. А расскажите пожалуйста про проксирование в спринге и про библиотеки прокси отдельным шортом. И про кеширвание запросов)

  • @alexandr6055
    @alexandr6055 Před 5 měsíci

    У меня 2 вопроса: 1. Это всё тот же дядька с кружкой джава, или это ваш собственный проект в его стиле?😂 2. Он сказал, что Бин создаётся в @Configuration, а если создаёшь Бин в @Component классе, то можно попасть в циклическую зависимость. Не совсем понял про что он, что это за ситуация такая может быть?

    • @azimutjava
      @azimutjava Před 5 měsíci

      1. Это уже я. 2. по документации спринг рекомендует объявлять бины как можно раньше, например в конфигурации. И если у вас замес из компонент и бинов - повод задуматься то ли вы делаете.

    • @azimutjava
      @azimutjava Před 5 měsíci

      И пример циклической зависимости. Класс А (бин x) -> класс Б (бин y). Случится если вы в Б инжектите x, а в A инжектите y. А если вы используете бин только в своем классе - вы уверенны что вам нужен бин?

    • @azimutjava
      @azimutjava Před 5 měsíci

      Блин устал править. Целый навык укладывать объяснение в комменты.

    • @azimutjava
      @azimutjava Před 5 měsíci

      Проще сказать- граждане, держите бины в конфигурационных классах. Если это не так - то либо у вас что то крутое/старое, либо не правильное.

    • @user-wn8le9hd7m
      @user-wn8le9hd7m Před 4 měsíci

      Спасибо за творчество! Кратко, емко и понятно

  • @user-jv7db9cz6o
    @user-jv7db9cz6o Před 5 měsíci

    Имба, продолжай дальше, пожалуйста

  • @v-smartgreatest6814
    @v-smartgreatest6814 Před 5 měsíci

    Александр, спасибо большое за видео. Я Вас всегда буду поддерживать. Вы один из лучших разработчиков.

  • @alexjelia7913
    @alexjelia7913 Před 5 měsíci

    Александр, спасибо за видео, было очень интересно вас послушать С нетерпением жду новых видео)

  • @alexandr6055
    @alexandr6055 Před 5 měsíci

    Про валидацию через конструктор интересная тема, жаль не рассказал. Я вот иногда так делаю, но на проекте не разрешают, говорят мол, что класс не должен брать на себя эту функцию. Интересно услышать мнение на этот счёт

    • @azimutjava
      @azimutjava Před 5 měsíci

      Ох! Как раз думаю наоборот. Книгу Егора Бугаенко предлагаю почитать) Элегантные объекты вроде. После неё голова переворачивается, интересна в прочтении)) И введение record в джава - говорит о том что валидация в конструкторе верный паттерн.

  • @alexandr6055
    @alexandr6055 Před 5 měsíci

    Я правильно его понял. Если я делаю через статический метод .newHashMap(20). То я гарантированно получу хешмапу каждый бакет которой будет вмещать20 нод? Если я делаю через конструктор = new HashMap(20), то я получу мапу на 20 бакетов, глубина бакетов при этом будет неизвестна?

    • @azimutjava
      @azimutjava Před 5 měsíci

      Глубина (количество элементов в ноде/бакете) тут ни причём. Здесь речь о распределении Node в массиве по горизонтали. После вычисления хеша - значение кладется в определнное место в массиве нод. Если это место занято - варианта 2: квадратичное хранение (в глубину баккета) или вторая хеш-функция!=0 для смещения. Поскольку в java нет никакой гарантии наличия второй хеш-функции - используется loadfactor чтобы смещать позицию и избегать коллизий.

  • @Oxi_roxi
    @Oxi_roxi Před 5 měsíci

    Полностью поддерживаю! 👍

  • @egorvafin1978
    @egorvafin1978 Před 5 měsíci

    Шикарно. Спасибо.

  • @azimutjava
    @azimutjava Před 5 měsíci

    Защитное === защищённое === копирование вглубину

  • @manuchehr_ikromov
    @manuchehr_ikromov Před 5 měsíci

    Как зовут человека пьющего кофе?

    • @azimutjava
      @azimutjava Před 5 měsíci

      Жозе Помар. Найдете его на канале @java

    • @manuchehr_ikromov
      @manuchehr_ikromov Před 5 měsíci

      @@azimutjava спасибо вам, а то я подумал что он Джошуа Блох

    • @azimutjava
      @azimutjava Před 5 měsíci

      И правда, похож.

  • @mitruslatovous6
    @mitruslatovous6 Před 5 měsíci

    Спасибо! Замечательный формат )

  • @user-bl3pq8ip3l
    @user-bl3pq8ip3l Před 5 měsíci

    Крутой мужик.

  • @iliapetrov1743
    @iliapetrov1743 Před 5 měsíci

    Спасибо!!!)

  • @IbnSabilAbuAbdullah
    @IbnSabilAbuAbdullah Před 5 měsíci

    Кто этот человек?

    • @azimutjava
      @azimutjava Před 5 měsíci

      Жозе Помар. Если вы не про меня спрашиваете) Жозе ведет интересные рубрики на канале @java в YT. Мне зашло как он доносит вещи, делюсь с вами.

    • @IbnSabilAbuAbdullah
      @IbnSabilAbuAbdullah Před 5 měsíci

      @@azimutjava Спасибо за ответ. Это очень полезно 👍

  • @XPyCT_HOCKOB
    @XPyCT_HOCKOB Před 5 měsíci

    Шикарно!!! 😊

  • @azimutjava
    @azimutjava Před 5 měsíci

    120й закончен, так что вторая 60-ка скора будет.

  • @IbnSabilAbuAbdullah
    @IbnSabilAbuAbdullah Před 5 měsíci

    Супер полезно. Спасибо

  • @hurricane-rus
    @hurricane-rus Před 5 měsíci

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

    • @azimutjava
      @azimutjava Před 5 měsíci

      Согласен. Да и фронт наверное не стоит описывать в ролике с беком.

    • @Alex-ke9nu
      @Alex-ke9nu Před 10 dny

      @@azimutjava а по мне - очень мало видео, где можно подчерпнуть симбиоз этих знаний! Поэтому спасибо!

  • @wolfsteel9956
    @wolfsteel9956 Před 5 měsíci

    Классный контент. Мне как новичку очень полезная информация. Многое подчернул для себя🔥🔥🔥🔥🔥

  • @user-bl3pq8ip3l
    @user-bl3pq8ip3l Před 5 měsíci

    Красота.

  • @mitruslatovous6
    @mitruslatovous6 Před 5 měsíci

    Полезная инфа. Выкладывай еще. Спасибо! )

  • @mustFLEXboi
    @mustFLEXboi Před 5 měsíci

    Еще конструкторы без параметров можно сделать приватными чтобы не было возможности интсанса. Обычно делают для утилитных классов. Плюс конструктор без параметров нужен для класса сущности для работой с БД. В конструкторах также можно применять оператор return чтобы гарантировать безопасную инициализацию обьекта с нужными параметрами

    • @azimutjava
      @azimutjava Před 5 měsíci

      Верно. Приватный конструктор в видео про immutable вроде рассматривался.

    • @azimutjava
      @azimutjava Před 5 měsíci

      А про return в качестве гарантии - не встречал на практике, или не понял подход.

    • @mustFLEXboi
      @mustFLEXboi Před 5 měsíci

      @@azimutjava сори видимо не так написал, своими словами. Есть допустим Класс кошки с 3 параметрами, int age, string name, bool isHomeless. В конструкторе проверяем параметр isHomeles, если true тогда this.isHomeless = issHomeless; return...В остальных случаях инициализируемся со всеми параметрами

    • @azimutjava
      @azimutjava Před 5 měsíci

      @@mustFLEXboi Ох, я бы не стал. Очень зависит от последующих правок. Можно конечно. Кроме того вы вероятнее выйдете с null полями в дальнейшую работу, обрекая себя на дробоение логики по null. Но если мы просто говорим о возможностях конструктора то да, так можно.

    • @mustFLEXboi
      @mustFLEXboi Před 5 měsíci

      @@azimutjava аааа ну да совсем забыл там придется костыли вставлять и как то миновать null придавая дефолтные значения полям типо 0, или "empty". Но все равно прикольно что так можно делать и только в специфических ситуациях

  • @godfather7695
    @godfather7695 Před 5 měsíci

    Что же делать с терминологией если я объявил конструктор без параметров в классе?!🤔🤔🤔

    • @azimutjava
      @azimutjava Před 5 měsíci

      Ничего, переходите к следующему классу. Лысый конструктор, конструктор без переменных - все равны перед компилятором.

  • @mustFLEXboi
    @mustFLEXboi Před 5 měsíci

    А когда допустим на сервере принудительно останавливаешь консольное приложение через ctrl+c это получается будет вызываться метод stop у потоков?

    • @azimutjava
      @azimutjava Před 5 měsíci

      Ну нет конечно) Приходит злой папа, дергает из розетки вашу приставку и ваши "я не сохранился" нагружаются табу на "поиграть" на все выходные.

    • @mustFLEXboi
      @mustFLEXboi Před 5 měsíci

      @@azimutjava 😁😁😁 щас бы прод уронить

  • @user-kw5kc1od4e
    @user-kw5kc1od4e Před 5 měsíci

    40:22 оговорка, ибо в начале верно было, фактори не структурный, а порождающий. Я не душный)

  • @mustFLEXboi
    @mustFLEXboi Před 5 měsíci

    А для чего это вообще нужно? Какой смысл не совсем ясно? Впервые обнаружил этот интерфейс когда стрингу под капотом глядел

    • @azimutjava
      @azimutjava Před 5 měsíci

      Используется при сортировке объектов через коллекции/map. Плюс при в некоторых структурах на этапе добавления новых элементов через comporator идёт автоматическое упорядочивание элементов. Вообщем, штука нужная и не просто так появилась.

  • @user-kw5kc1od4e
    @user-kw5kc1od4e Před 5 měsíci

    Это же супер формат!

  • @user-bl3pq8ip3l
    @user-bl3pq8ip3l Před 5 měsíci

    Ключевое слово статик позволяет определять свойства и методы, соотнесенные непосредственно с классом.

    • @azimutjava
      @azimutjava Před 5 měsíci

      Наверное "непосредственно" - не совсем. Есть наследование ещё. Но в целом - да.

  • @alexeymirniy
    @alexeymirniy Před 5 měsíci

    Нормально так голову прогрел =)

  • @mustFLEXboi
    @mustFLEXboi Před 5 měsíci

    Статик пренадлежит классу самому