Naumen Talks
Naumen Talks
  • 87
  • 30 552
Зачем оценивать рынки — Алина Пленкина
Чтобы запустить или развивать продукт, и принести пользу бизнесу, нужно хорошо знать рынок. Определить целевую аудиторию и ее потребности, изучить конкурентов и спрогнозировать возможную выручку. Закрыть эти вопросы поможет оценка рынка.
Алина Плёнкина уже три года помогает компании расти быстрее с помощью объективных данных о рынке ИТ. В докладе она делится кейсами и рассказывает:
- зачем нужна оценка рынка,
- какие подходы использует для исследований,
- что такое «комплексное понимание рынка» и почему это важно.
มุมมอง: 76

วีดีโอ

«Чем меньше, тем лучше. Эффективные java-докеры» Дмитрий Чуйко - 12 ноября 2020
มุมมอง 1903 หลายเดือนก่อน
«Чем меньше, тем лучше. Эффективные java-докеры» Дмитрий Чуйко - 12 ноября 2020
«G1 GC: опыт миграции» Александр Мохов - 3 марта 2017
มุมมอง 473 หลายเดือนก่อน
«G1 GC: опыт миграции» Александр Мохов - 3 марта 2017
«Data Scientist в погоне за взмахом колибри» Артем Селезнев - 25 марта 2021
มุมมอง 413 หลายเดือนก่อน
«Data Scientist в погоне за взмахом колибри» Артем Селезнев - 25 марта 2021
«Отдел по борьбе с временными аномалиями: BTrace как рулетка времени» Мария Газизова - 25 марта 2021
มุมมอง 1423 หลายเดือนก่อน
«Отдел по борьбе с временными аномалиями: BTrace как рулетка времени» Мария Газизова - 25 марта 2021
«Kotlin для разработки серверных приложений. Взгляд java-разработчика» Антон Архипов - 25 марта 2021
มุมมอง 823 หลายเดือนก่อน
«Kotlin для разработки серверных приложений. Взгляд java-разработчика» Антон Архипов - 25 марта 2021
«Типизируй это немедленно» Зыков Павел - 12 ноября 2020
มุมมอง 883 หลายเดือนก่อน
«Типизируй это немедленно» Зыков Павел - 12 ноября 2020
«Ниспадающее программирование и его преимущества» Вячеслав Пыжьянов - 12 мая 2022
มุมมอง 403 หลายเดือนก่อน
«Ниспадающее программирование и его преимущества» Вячеслав Пыжьянов - 12 мая 2022
«Kotlin + Android практический ликбез» Дмитрий Полищук - 11 февраля 2016
มุมมอง 283 หลายเดือนก่อน
«Kotlin Android практический ликбез» Дмитрий Полищук - 11 февраля 2016
«Разработка высоконагруженного сервера на Java» Андрей Паньгин - 14 мая 2015
มุมมอง 2763 หลายเดือนก่อน
«Разработка высоконагруженного сервера на Java» Андрей Паньгин - 14 мая 2015
«Нужен ли нам JMS в мире современных java-технологий» Николай Алименков - 1 октября 2015
มุมมอง 513 หลายเดือนก่อน
«Нужен ли нам JMS в мире современных java-технологий» Николай Алименков - 1 октября 2015
«Что должен знать о сетях каждый java-разработчик» Алексей Рагозин - 11 февраля 2016
มุมมอง 913 หลายเดือนก่อน
«Что должен знать о сетях каждый java-разработчик» Алексей Рагозин - 11 февраля 2016
«Yet another technology stack in web app development» Григорий Кошелев - 1 октября 2015
มุมมอง 103 หลายเดือนก่อน
«Yet another technology stack in web app development» Григорий Кошелев - 1 октября 2015
«10 человеко-лет GWT» Денис Кирпиченков - 14 мая 2015
มุมมอง 193 หลายเดือนก่อน
«10 человеко-лет GWT» Денис Кирпиченков - 14 мая 2015
«Динамическая JIT-компиляция в JVM» Владимир Иванов - 13 ноября 2014
มุมมอง 333 หลายเดือนก่อน
«Динамическая JIT-компиляция в JVM» Владимир Иванов - 13 ноября 2014
«Наскальное программирование» Евгений Пальмов - 13 ноября 2014
มุมมอง 343 หลายเดือนก่อน
«Наскальное программирование» Евгений Пальмов - 13 ноября 2014
«Миллионы котировок в секунду на чистой Java» Роман Елизаров - 29 июня 2014
มุมมอง 1063 หลายเดือนก่อน
«Миллионы котировок в секунду на чистой Java» Роман Елизаров - 29 июня 2014
«Как перевести сборку проекта с Ant на Gradle» Андрей Хитрин - 29 июня 2014
มุมมอง 363 หลายเดือนก่อน
«Как перевести сборку проекта с Ant на Gradle» Андрей Хитрин - 29 июня 2014
«Как не наступить на грабли, внедряя скрипты в java-приложение» Сергей Целовальников - 15 мая 2014
มุมมอง 413 หลายเดือนก่อน
«Как не наступить на грабли, внедряя скрипты в java-приложение» Сергей Целовальников - 15 мая 2014
«Практики тестирования кода» Андрей Старовойт - 15 мая 2014
มุมมอง 273 หลายเดือนก่อน
«Практики тестирования кода» Андрей Старовойт - 15 мая 2014
Бизнес-транзакции в микросервисах на Java+Spring+Hibernate: от фейла до решения - Злата Занина
มุมมอง 1.1K4 หลายเดือนก่อน
Бизнес-транзакции в микросервисах на Java Spring Hibernate: от фейла до решения - Злата Занина
Лучше день потерять, потом за 5 минут долететь - Анатолий Саблин, Сибур
มุมมอง 2434 หลายเดือนก่อน
Лучше день потерять, потом за 5 минут долететь - Анатолий Саблин, Сибур
Обновление Java с 17 на 21: через тернии к звездам - Денис Абрамов
มุมมอง 4384 หลายเดือนก่อน
Обновление Java с 17 на 21: через тернии к звездам - Денис Абрамов
Строим НЕ микросервисы для распределённой системы обработки данных и поиска - Александр Павлычев
มุมมอง 2574 หลายเดือนก่อน
Строим НЕ микросервисы для распределённой системы обработки данных и поиска - Александр Павлычев
Универсальная стратегия предотвращения ошибок аналитика, Оля Габдрашитова из Naumen SMP
มุมมอง 2866 หลายเดือนก่อน
Универсальная стратегия предотвращения ошибок аналитика, Оля Габдрашитова из Naumen SMP
Как проводить анализ в новом продукте, Вера Сапожникова из Контура
มุมมอง 1086 หลายเดือนก่อน
Как проводить анализ в новом продукте, Вера Сапожникова из Контура
Работа аналитика в условиях неопределённости, Динар Каримов из Naumen Contact Center
มุมมอง 1116 หลายเดือนก่อน
Работа аналитика в условиях неопределённости, Динар Каримов из Naumen Contact Center
Как не бояться задавать «глупые» вопросы и копать вглубь, Саша Николаев из Naumen BPM
มุมมอง 2246 หลายเดือนก่อน
Как не бояться задавать «глупые» вопросы и копать вглубь, Саша Николаев из Naumen BPM
Spring и Camunda BPMN - метод построения асинхронной шины бизнес-процессов, Семён Немытов из BI.ZONE
มุมมอง 2929 หลายเดือนก่อน
Spring и Camunda BPMN - метод построения асинхронной шины бизнес-процессов, Семён Немытов из BI.ZONE
Как обновить Maven зависимости, Денис Абрамов из Naumen
มุมมอง 3029 หลายเดือนก่อน
Как обновить Maven зависимости, Денис Абрамов из Naumen

ความคิดเห็น

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

    Чёт вообще не понятно, как будет в универе лекцую дают )

  • @АндрейПоловинкин-и8л
    @АндрейПоловинкин-и8л 3 หลายเดือนก่อน

    Желаю вам обслуживаться в банке работающей на вашем По.

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

      Солидарен!)

  • @semzin
    @semzin 3 หลายเดือนก่อน

    Про первые подходы без Outbox и CDC главные минусы вообще не обозначены, а именно, что никакого псевдо ACID там и не будет. Ибо никакой одной транзакции над записью в базу и в кафку нету. Эти подходы возможны когда можно терять данные.

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

      А что это за бизнес система такая , где можно терять данные?) Курсовая в старших классах?)

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

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

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

      @@semzin Врятли имеет смысл делать такую извращённую систему на спринге и бизнес транзакций , для снятия показаний с датчиков онлайн

  • @AngioloBlasi
    @AngioloBlasi 3 หลายเดือนก่อน

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

  • @TheExcentro
    @TheExcentro 3 หลายเดือนก่อน

    Спасибо. При наличии современной Java, Kotlin на бэке не нужен.

  • @pilotivanovich
    @pilotivanovich 3 หลายเดือนก่อน

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

  • @chimax4713
    @chimax4713 3 หลายเดือนก่อน

    Очень странно отформатирован код, причем в разных классах это сделано по-разному. Линтер не ругается на это?

    • @ДенисАбрамов-ч6з
      @ДенисАбрамов-ч6з 3 หลายเดือนก่อน

      Часть кода, того где скобки не с новой строки, взята из внешних зависимостей, таких как Hibernate, GWT и т.д

  • @СветланаЛисина-п1с
    @СветланаЛисина-п1с 4 หลายเดือนก่อน

    Павел, очень классное видео! Всё так чётко и лаконично рассказали =) Нашла для себя много полезной информации. Спасибо!

  • @valitovgaziz
    @valitovgaziz 6 หลายเดือนก่อน

    Хорошо рассказали.

  • @mariya_nour
    @mariya_nour 6 หลายเดือนก่อน

    Добрый день! Как с Вами связаться для получения подарка?

    • @naumentalks
      @naumentalks 6 หลายเดือนก่อน

      Добрый день! Написали вам на почту :)

  • @alexanderchernykh5539
    @alexanderchernykh5539 7 หลายเดือนก่อน

    Не очень понятно, какую задачу вообще решали? Либо координацию каких-то данных приложения, либо консистентность кешей хибернейта. Непонятно, почему не подошёл infinispan...

  • @ГеоргийТаптыгин-й4н
    @ГеоргийТаптыгин-й4н 7 หลายเดือนก่อน

    А есть все вышеупомянутые материалы в виде списка? Был бы признателен

    • @Павел-ю6я5к
      @Павел-ю6я5к 7 หลายเดือนก่อน

      Пожалуй нет. А что не так с набором куар кодов?)

  • @radiopapus
    @radiopapus 9 หลายเดือนก่อน

    А зачем смешивать два подхода stateless и statefull?

    • @Павел-ю6я5к
      @Павел-ю6я5к 9 หลายเดือนก่อน

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

  • @МариАндри-ш2е
    @МариАндри-ш2е 9 หลายเดือนก่อน

    Привет , ты женат ? 😏

    • @Павел-ю6я5к
      @Павел-ю6я5к 9 หลายเดือนก่อน

      Да) Но на этом видео я отдыхаю один)

  • @dmitrybubnov3198
    @dmitrybubnov3198 10 หลายเดือนก่อน

    Парни, ну такое себе. "По-моему, там самая актуальная 3. какая-то" - о версии камунды "Какое ПО, Zeebe?"... омг "Дорожки BPMN, хотелось бы более развернуто, что имеется ввиду под пулами"... Оо Слабенько, вобщем

  • @IliaKotl
    @IliaKotl 10 หลายเดือนก่อน

    Огонь! самое то, что нужно было )

  • @alexshpaq
    @alexshpaq 10 หลายเดือนก่อน

    SpringBoot это катапультационный фреймворк, обеспечивающий минимальные трудозатраты для запуска приложения. Если приложению нужно для работы несколько DataSource, несколько контекстов и типов авторизации, то нужно распиливать приложение на несколько независимых модулей, а не насиловать Spring и не заявлять, что в интернете врут, и всё Spring может, нужно всего лишь подебажить и изучить его внутреннюю логику и специфику его реализации. Иначе при очередном обновлении Spring его внутренняя реализация изменится и ваше приложение придётся переписывать. Об этом ещё дядюшка Боб говорил, что любой фреймворк должен быть мелочью, и завязывать работу приложения на определённый фреймворк неправильно. Если для миграции приложения на новую версию или на альтернативный фреймворк требуется переписать половину приложения, то это ошибка в архитектуре приложения. Тот же процесс проверки прав доступа к отдельной бизнес сущности это неотделимая часть бизнес логики, и отдавать её на сторону фреймворка неверно.

    • @Павел-ю6я5к
      @Павел-ю6я5к 9 หลายเดือนก่อน

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

  • @Pelmennnn
    @Pelmennnn 10 หลายเดือนก่อน

    Какие могут быть особенности развертывания Spring Boot приложений для повышения устойчивости к атакам, связанным с CSRF?

  • @Pelmennnn
    @Pelmennnn 10 หลายเดือนก่อน

    Как обеспечить безопасность при использовании AJAX-запросов в Spring Security, и как можно предотвратить подделку происхождения запроса?

    • @Павел-ю6я5к
      @Павел-ю6я5к 10 หลายเดือนก่อน

      Если ты про спуфинг, то ответил выше.

  • @Pelmennnn
    @Pelmennnn 10 หลายเดือนก่อน

    Каким образом можно предотвратить атаки на сериализацию / десериализацию в Spring Boot и как обрабатывать безопасное взаимодействие между компонентами?

    • @Павел-ю6я5к
      @Павел-ю6я5к 10 หลายเดือนก่อน

      Обычно подобные штуки решаются руками сериализаторов,дессериализаторов и парсеров. Вопрос широкий. Наверное краткого ответа на него емко не написать. Это прям тема для доклада)

  • @ram0973
    @ram0973 10 หลายเดือนก่อน

    Как писать правильно безопасное REST-приложение в современных реалиях?. Есть сессии (а они вроде как из коробки уже не создают куки, что-то надо подпиливать), кто-то пилит самопальные JWT-токены, кто-то KeyCloak, кто-то юзает Spring Auth Server... Сессии вроде как сейчас надо отдельно настраивать для работы c REST, а с SSO всё в разы сложнее, стоит ли огород городить для простого сайта

    • @Павел-ю6я5к
      @Павел-ю6я5к 10 หลายเดือนก่อน

      "Простой сайт" - это широкое понятие. Здесь советую руководствоваться следующими факторами: 1) Чем больше персухи своих пользователей ты хранишь 2) Чем большее количество юридических соглашений и договоров очерчивает круг ваших с пользователями взаимоотношения 3) Чем большие финансовые и репутационные риски утечка данных или нестабильность сервиса несет для тебя и пользователей .... тем более надо беспокоиться о безопасности. Как правильно...по силам и средствам. Сессии сегодня использовать немодно, да и неудобств с ними много. Сделай JWT-токены + оаутх2 и кейклок. Материалы в докладе есть для самоизучения. Этого в общем случае достаточно для "простого" сайта. Ссо - это хорошо и удобно, но стоит подумать на сколько тебе такое под силу и по средствам. Вообще, чем больше ты можешь сделать удобств и безопасности навести, тем лучше. Но важно знать зачем. Про сессии: в самом новом секурити сессии по дефолту отключены.

    • @ram0973
      @ram0973 10 หลายเดือนก่อน

      @@Павел-ю6я5к я уже наверное все видео просмотрел по теме, и книги читал (Spring Security in Action), и офф доки читал. Жаль нельзя сюда видео по критике JWT скинуть, удаляются ссылки. JWT токены нарушают базовое правило - не доверять пользовательскому вводу. Даже разлогин реально срабатывает не сразу, пока не истечёт токен. А в офф доках по rememberme ссылка на сайт, который спрашивает пароль ))) как-то не серьёзно всё это. Ладно буду копать дальше. Сессии мне в итоге кажутся и более безопасными, и предоставляют больше возможностей. Можно сделать так, чтобы даже при угоне куки пользователь понял, что произошёл взлом, и автоматом разлогинить все сессии.

  • @ram0973
    @ram0973 10 หลายเดือนก่อน

    Сессию можно прибить на сервере, если нужно. Допустим, юзер поменял пароль в сеансе, можно моментально прибить все прочие сессии (на других устройствах). А с самопальным JWT-токеном как-то всё неоднозначно. Обычно логика какая-то замысловатая, делаем access (на короткое время) и refresh токен (постоянный для пользователя?). Но для безопасности надо обеспечить возможность блокировки refresh токен (или народ считает, что он в secure и http-only куки достаточно? плюс хранить access токен только в памяти приложения, в оперативке. потому что прочие хранилища уязвимы). Как-то всё печально и не из коробки. Поэтому в основном сейчас KeyCloak везде?

    • @Павел-ю6я5к
      @Павел-ю6я5к 10 หลายเดือนก่อน

      1) прибить токены можно. Зависит от хранилища токенов. В современных реалиях хранить токены в памяти приложения скорее пагубно. Можно прикрутить общий кеш. Редис, например. Обычно достаточно кейклока. Хранить на фронте - можно. Безопасно. Сейчас большое количество приложений так и живет. Тут суть в том, что ваш бекенд защищен и ресурсы не торчат наружу и прикрыты api-gate. Выстроить инфроструктуру для безопасности промышленного уровня - это, чаще всего, задача решаемая не силами спринг приложения. Спринг дает базовые механизмы. Можно ли дошлифовать все до приемлемого уровня только силами приложение + апи гейт + кейклок окта и тд? - можно. Но это нетривиальная задача. Обычно в больших экосистемах - несколько уровней защиты, разделенные контуры + балансировщики, кураторы и т.д. если бы мы изучали ресурсы и доку спринг секьюрити и имеющиеся практики, то скорее всего не нашли бы в открытом доступе "золотого" примера экосистемы промышленного уровня. Однако. Спринг + секурити + апигейт + кейклок - это достаточный минимум, который позволит миновать большинство неприятностей в современных реалиях.

  • @Boufhufy
    @Boufhufy 10 หลายเดือนก่อน

    Спасибо за доклад, как можно предотвратить подделку подтверждения идентичности (spoofing) в Spring Boot приложении и как защитить интеграцию с внешними системами?

    • @Павел-ю6я5к
      @Павел-ю6я5к 10 หลายเดือนก่อน

      Из самого простого. Используйте SSL и TLS. HTTPS сегодня везде. SpringSecurity такое позволяет.

    • @Павел-ю6я5к
      @Павел-ю6я5к 10 หลายเดือนก่อน

      Классный вопрос кстати. Не самый очевидный.

  • @Goujfy
    @Goujfy 10 หลายเดือนก่อน

    Как можно обойти CSRF защиту при использовании нескольких вкладок браузера и как это может быть предотвращено?))))))) Какие могут быть проблемы с работой параллельных запросов и обработкой CSRF токенов в Spring Security и как их решить?

  • @Goujfy
    @Goujfy 10 หลายเดือนก่อน

    Как реализовать механизм "Забыли пароль" с помощью Spring Security и как можно ограничить доступ к определенным URL-адресам или HTTP-методам с помощью Spring Sec?

    • @Павел-ю6я5к
      @Павел-ю6я5к 10 หลายเดือนก่อน

      Ограничить доступ к урлам и методам можно при помощи конфига. В аргументах mvcMatcher() можно передать не только урл, но и тип метода. Гет, пост и тд.

    • @vlera4198
      @vlera4198 9 หลายเดือนก่อน

      делаешь эндпоинт в котором просто на мыло отправляешь токен с малым временем жизни (можно просто рандомную строку сгенерить и положить в бд + время валидности). Юзер после получения токена на мыло стучится на еще один эндпоинт куда сует свой токен и апдейтит свой аккаунт с новым паролем. это в общем. а со принг секурити погугли просто, полно туториалов

  • @m3f3w_n3zn43ff
    @m3f3w_n3zn43ff 10 หลายเดือนก่อน

    О, а этот доклад был на IT's Tinkoff Java Meetup?

    • @Павел-ю6я5к
      @Павел-ю6я5к 10 หลายเดือนก่อน

      Нет. Это совсем иной) дополненный и более глубокий)

  • @rewardze
    @rewardze 10 หลายเดือนก่อน

    Полина прекрасно рассказывает. Спасибо за интересную подачу

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

    +

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

    молодцы, прям очень правильную тему подняли, JPA vs DBfirst

  • @НошуСемейники
    @НошуСемейники ปีที่แล้ว

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

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

    13:00 SonarQube без шума и пыли 1:01:00 JPA or DB first

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

    чтобы добавить кастомное условие where во все запросы можно использовать hibernate аннотацию @Filter

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

      @@enjoyit8499 значит надо использовать))

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

    EPAM же ушел с рынка. Или речь об оставшемся местном огрызке - RNT?

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

      На Украине вроде вполне остался

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

    А смысл было выкладывать видео если не разберешь что на экране?

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

    Спасибо

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

    Ничего непонятно, но очень интересно 🤣