Oleg Kozyrev - life in IT
Oleg Kozyrev - life in IT
  • 24
  • 159 680
How does the golang scheduler work? golang scheduler internals
На гошных собесах часто спрашивают вопросы про горутины, планировщик и прочие прелести из runtime. Вопросы эти частенько душные и ты небось и сам когда-то сыпался на них. Этот ролик поможет тебе закрепить базу про планировщик в гошке и накинет немного кринжа, чтобы было не так грустно. И смотрите ролик до конца, чтоб ютуб мне потом ночью не звонил и не предъявлял: "а чего это трафик то просел, опять прод уронил?"
Мой курс по разработке микросервисов: clck.ru/3AdYEh
Мой Boosty: boosty.to/olezhek28
Linkedin: www.linkedin.com/in/olezhek28/
Личный telegram-канал: t.me/olezhek28go
Telegram-канал о микросервисах: t.me/go_microservice
Про жизнь в IT, которая не ограничивается кодом! Всем давно известно, что программист - это человек, который работает пару часов в день, а остальное время попивает ванильный раф. Однако, такое бывает не всегда и не везде. Айтишка, кроме этого, полна специфических проблем, трудных задач и серьезной нагрузки.
Меня зовут Олег, я старший разработчик в Avito Tech. На своём канале я делюсь опытом жизни в IT. Иногда это технические ролики о моём любимом golang, а иногда я отвлекаюсь от кода и говорю о житейском. Golang - это конечно хорошо, но на нём всё не заканчивается. Интересно же обсудить обучение и развитие карьеры, психологические страхи и выгорание, плохие и хорошие компании, а также помочь начинающим в их непростом пути в айтишку.
Я знаю, как сложно начать свой путь в мире IT. Поэтому своим контентом, я в том числе, хочу поддержать тех, кто решился на это. Подписывайся на мой канал и приятного просмотра!
Как устроен планировщик golang? Внутреннее устройство планировщика golang - czcams.com/video/z9xXThOOMWc/video.html
zhlédnutí: 6 064

Video

Как айтишник жену через chatgpt нашёл
zhlédnutí 1,2KPřed 3 měsíci
В январе этого года случился новый хайп на чате gpt. Александр Жадан поделился с миром, что благодаря искусственному интеллекту он автоматизировал свои посиделки в Тиндере и окучив 5000 девушек, нашёл себе жену. При чем совет сделать девушке предложение он, якобы тоже получил от gpt. После череды комплиментарных интервью Александр Жадан попал к Александру Ильину, который решил позадавать неудоб...
Микросервисная архитектура, как в BigTech (микросервисы vs монолит)
zhlédnutí 9KPřed 4 měsíci
Мой курс по разработке микросервисов: clck.ru/38TJCD В этом уроке ты: - с нуля разберешься в монолитной и микросервисной архитектуре приложения; - узнаешь, в чём разница между монолитом и микросервисами, их сильные и слабые стороны; - поймешь, нужны ли в твоем проекте микросервисы и какие паттерны используют BigTech-компании. Telegram-канал о микросервисах: t.me/go_microservice Личный telegram-...
Frontenders Banned Me from gRPC! How gRPC Gateway Saved My Golang Application
zhlédnutí 4,2KPřed 5 měsíci
Пару лет назад я познакомился с прекрасным протоколом gRPC. Я подумал, что жизнь наконец-то достигла идеала, но фронтендеры меня расстроили. Они сказали, что это добро в браузере работать не будет и я должен выбросить свой gRPC на свалку и вернуться к http. Однако, после недолгих поисков, я обнаружил gRPC Gateway, который решил мои проблемы. Он позволил начать вместе использовать http и gRPC. В...
10 Things I Learned in 6 YEARS IN IT
zhlédnutí 3,3KPřed 7 měsíci
Ты давно хотел попасть в мир IT, но не знаешь с чего начать? Или ты уже в АйТи, но не понимаешь, как развиваться дальше? У меня есть советы, которые позволят тебе избежать типичные ошибки новичка и помогут не наступить на грабли, которыми я отбил весь свой лоб. Мой курс по микросервисам: clck.ru/389FSS Меня зовут Олег Козырев, я в айти уже больше шести лет, и за это время я поработал в нескольк...
Задача из Ozon: Golang собеседование
zhlédnutí 22KPřed 8 měsíci
Мой курс по разработке микросервисов: clck.ru/389FPG Мой Boosty: boosty.to/olezhek28 Linkedin: www.linkedin.com/in/olezhek28/ Telegram-канал: t.me/olezhek28go В этом ролике мы разберем популярную задачу с golang собеседований. Golang нынче стал хайповым языком программирования и многие люди переходят на него с других языков. Поэтому и важно научится решать эту golang задачку, чтобы не ударить в...
Чистая архитектура проекта на Golang
zhlédnutí 36KPřed 9 měsíci
Чистая архитектура проекта на Golang
Вот, что я понял про айтишников-программистов
zhlédnutí 1,9KPřed 9 měsíci
Вот, что я понял про айтишников-программистов
Синдром самозванца в IT: Как справиться с неуверенностью в себе 💻🤔
zhlédnutí 2,2KPřed rokem
Синдром самозванца в IT: Как справиться с неуверенностью в себе 💻🤔
Курсы в АйТи как выбрать? Разбираемся в мире IT-курсов
zhlédnutí 1,1KPřed rokem
Курсы в АйТи как выбрать? Разбираемся в мире IT-курсов
gRPC в Golang: Практическое Введение в Основы
zhlédnutí 26KPřed rokem
gRPC в Golang: Практическое Введение в Основы

Komentáře

  • @mikhaillav
    @mikhaillav Před 16 hodinami

    спасибо большое за видео! отличная подача материала 🔥

    • @olezhek28go
      @olezhek28go Před 7 hodinami

      Рад, что понравилось:)

  • @user-di1fb1cg4d
    @user-di1fb1cg4d Před dnem

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

  • @Golfnash-sn7lu
    @Golfnash-sn7lu Před 2 dny

    Большинство проблем возникает от самоуверенности , а не от обоснованных сомнений. В такой комбинаторной деятельности , как программирование , каждый самозванец. Был , есть и будет.

  • @user-yn4yu8tt2v
    @user-yn4yu8tt2v Před 2 dny

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

    • @olezhek28go
      @olezhek28go Před 2 dny

      Я тоже в гугле проверял и он мне рутер сказал ахахха

    • @olezhek28go
      @olezhek28go Před 2 dny

      Ща проверил и он стал говорить роутер) какая магия! Но route - это все равно рут

    • @user-yn4yu8tt2v
      @user-yn4yu8tt2v Před 2 dny

      @@olezhek28go ну "всиравно" - не аргумент, если быть объективным. Пример - курс CCNA, можете убедиться лично: czcams.com/video/XgcGcrLKu1A/video.htmlsi=XTgYOCxZ9voaCJQb

    • @olezhek28go
      @olezhek28go Před 2 dny

      Да я не про объективность, я про корни моей уверенности в произношении:)

  • @PostMapping
    @PostMapping Před 3 dny

    Спасибо, подписался!

  • @svetogor777
    @svetogor777 Před 5 dny

    Супер!! Слов нет!!

    • @olezhek28go
      @olezhek28go Před 5 dny

      Рад, что понравилось))

  • @9285550
    @9285550 Před 6 dny

    Не понял зачем RLock в гете.

    • @olezhek28go
      @olezhek28go Před 6 dny

      Чтобы запись залочить)

    • @9285550
      @9285550 Před 6 dny

      @@olezhek28go пошёл читать доки сразу после просмотра, уже разобрался, спасибо)

  • @charlsken6684
    @charlsken6684 Před 9 dny

    паралелалилизм все видео, ухо режет НОЖОМ просто)))))))))))))))))

    • @olezhek28go
      @olezhek28go Před 9 dny

      В плане? Буква р режет или что?)

    • @charlsken6684
      @charlsken6684 Před 9 dny

      @@olezhek28go Нет такого слова паралелалилизм, есть параллелизм. Там нет лилили, ни в английском ни в русской версии

  • @nikitadanilov9888
    @nikitadanilov9888 Před 11 dny

    Лайк за отсылку к дмб 7:15

  • @alsobrante5076
    @alsobrante5076 Před 12 dny

    А Козырев бьет Тузова или нет?🧐

    • @olezhek28go
      @olezhek28go Před 12 dny

      Ну а вдруг туз козырный)

    • @alsobrante5076
      @alsobrante5076 Před 12 dny

      @@olezhek28go да вы оба козырные пацаны! Спасибо за деятельность❤️

  • @serygr
    @serygr Před 15 dny

    Инфа топ, звук тихий

  • @neadekvat9233
    @neadekvat9233 Před 16 dny

    Очень круто объяснил 👍 Но. При work steeling разве mutex используется?) Поправь, если я не прав, но ведь там lock free примитив чтобы быстрее рантайм работал) А именно CAS.

    • @olezhek28go
      @olezhek28go Před 16 dny

      Да я тут упростил чутка, чтоб умеющего персонажа заюзать:) так-то там на каждом шагу оптимизаций навалено) но за уточнение спасибо)

  • @Mortwake
    @Mortwake Před 17 dny

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

    • @olezhek28go
      @olezhek28go Před 17 dny

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

  • @123cgyjk7
    @123cgyjk7 Před 17 dny

    Типичные го разработчики:

  • @anatolypaw
    @anatolypaw Před 18 dny

    Кринге. Лайк поставил

  • @cjmartin6511
    @cjmartin6511 Před 18 dny

    Лучший -кринж-- прогрев из всех что я видел! #хочуЯйцо

    • @olezhek28go
      @olezhek28go Před 18 dny

      Ееее:) Пригоняй на стрим) я это яйцо уже заказал ахаха

  • @Igorsux
    @Igorsux Před 19 dny

    Кринж в чистом виде

    • @olezhek28go
      @olezhek28go Před 19 dny

      Стало быть цель достигнута:)

  • @Brodyaga30
    @Brodyaga30 Před 19 dny

    Отличный видос, спасибо! Очень хорошая структура, без лишних деталей.

    • @olezhek28go
      @olezhek28go Před 19 dny

      Рад, что понравилось))

  • @user-qx3km6wp1p
    @user-qx3km6wp1p Před 20 dny

    Как говорил сто озона: кто не ронял прод тот не мужик

  • @neverless_person1012
    @neverless_person1012 Před 21 dnem

    Не, ну траходром то что надо.

  • @rrxktm
    @rrxktm Před 24 dny

    Отличное видео, еще бы пример для полноты картины где это знание может быть полезным (кроме собеса)

    • @Mortwake
      @Mortwake Před 17 dny

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

    • @rrxktm
      @rrxktm Před 17 dny

      @@Mortwake пример? Ну вот например понимание зачем нужно капасити - ты можешь сразу выделить нужный объем мапе/слайсу и избежать лишних аллокаций, профит. А как знание планировщика применить?

  • @KobaltMetal
    @KobaltMetal Před 25 dny

    наконец то адекватная рекрутер

  • @user-ej8bh9be3u
    @user-ej8bh9be3u Před 26 dny

    Видос кайфовый но фризы жоска бесят

  • @KubikShow
    @KubikShow Před 26 dny

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

    • @olezhek28go
      @olezhek28go Před 26 dny

      Справедливости ради лагает на моей стороне, ибо гавно Ростелеком, и да, другой провести никак.

  • @Georgianlegend
    @Georgianlegend Před 27 dny

    Tochno 😅

  • @thqthq9999
    @thqthq9999 Před 27 dny

    Джулия Робертс на минималках?

    • @LubovProhorovaCareer
      @LubovProhorovaCareer Před 15 hodinami

      Даже не могу понять обидеться на этот комментарий или нет😄

  • @alexandrshatilov8227
    @alexandrshatilov8227 Před 27 dny

    Стримчанский классный, гостья интересная. Грустно правда, что стрим каждые 5 секунд фризил (в записи как минимум)

    • @olezhek28go
      @olezhek28go Před 27 dny

      Спасибо:)) Фризы из-за ужасного инета от Росстелеком((

  • @hurricane-rus
    @hurricane-rus Před 27 dny

    Формат посиделок на кухне))

  • @katyafirstova3350
    @katyafirstova3350 Před 28 dny

    Откликнулось👍🏻👍🏻спасибо авторы, продолжайте менять MINDSET👍🏻😊

  • @turbo3d649
    @turbo3d649 Před 29 dny

    😁 Олег, респект! Отличный контент.

  • @user-xh7ho3bz2c
    @user-xh7ho3bz2c Před měsícem

    ништяк

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

    гений примеров и аналогий спасибо за ролик!

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

      Спасибо:) Рад, что понравилось))

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

    Если у вас в микросервисе под 10 юзкейсов и реп и вам нужна DI-система, скорее всего у вас что-то не так пошло на этапе планирования микросервисной архитектуры)

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

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

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

    Пишу на C#, все выглядит похоже и знакомо. Правда, реализация интерфейсов в C# нравится мне больше.

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

      Я тоже было время на шарпе чутка писал:) а что именно в интерфейсах нравится больше?

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

    вот говорит, что плюсами покусан, а сам пишет = (*repository)(nil) вместо = new(repository). Что-то тут не так...

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

      Ну все, надо разоблачение снимать))

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

      @@olezhek28go точно! И обязательно сдать своего диллера, который ключи от Goland'а поставляет ))

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

    Спасибо за видео. Блин, из-за того что в go нет возможности перечислять, какие интерфейсы должна имплементировать структура, как это сделано в других языках, приходятся делать такой костыль с переменной, то что структура удовлетворяет интерфейс -- это кек))))

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

      Да это скорее удобство чтения добавляет) так-то можно и не писать такую конструкцию, просто ошибка на компиляции будет, а не сразу в ide

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

    Если монолит "чистый" То по идеи его легче распилить, тк компоненты не так сильно связан

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

    А разве у стека не FIFO, а не LIFO

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

      Если говорить просто про структуру данных стек, то да там LIFO

  • @user-qc7uz8qq6z
    @user-qc7uz8qq6z Před měsícem

    Всё интересно, ролик хороший, есть над чем многим подумать. С одним не соглашусь: с выражением "Поставь себя на другое место" и что это не работает. Оно работает и ещё как, вот только человек как раз при постановке себя на место другого должен учитывать свои знания о человеке, на место которого ему нужно встать. В этом и смысл этого выражения. Если кто-то это делает бездумно, то тут вопросов нет, с такими не сработает, им пофиг, они даже не сумеют понять смысл выражения. Но когда учтены знания, это очень помогает и даст понимание. Может сумбурно описал, тут главное посыл...

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

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

  • @user-ny3sl8lo8f
    @user-ny3sl8lo8f Před měsícem

    Всё элементарно просто, 4 ядерный процессор. Поэтому и получается такая последовательность. Четвёртое ядро 1, 2,3,4

    • @user-ny3sl8lo8f
      @user-ny3sl8lo8f Před měsícem

      Специально не смотрю комментарии. Верный ответ?

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

      А это на какой вопрос?) про ситуацию с го макс проц?

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

    По-пролетарски, очень по-пролетарски. Олег, только успехов в работе! Но сай-пай тоже помним))

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

      Спасибо)) сай пай всегда в сердце ахах

    • @kotlinsky.
      @kotlinsky. Před měsícem

      @@olezhek28go "Капитал" уже усвоили?)

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

      ну я его году в 19 читал)

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

    Олег, можно консультацию получить у тебя, по дису например, если да то где контакт спросить?

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

    Хорошее видео) как с друзьями посидел пообщался. Ты говорил про Никиту который диплом писал/пишет. Есть ссылка на его репозиторий? Или он приватный

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

      Вот, держи - github.com/nikitads9/booking-schedule

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

    Странно, в лекции от гугла планировщик сначала проверяет локальную очередь, затем глобальную, затем netpoller, затем делает work stealing. Тут у вас немного наоборот. Кто хочет проверить может зайти в в файл go/src/runtime/proc.go и проверить в функции findRunnable, как там идут вызовы.

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

    Олег, где макет?)

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

      Какой макет?

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

      @@olezhek28go PSD!

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

      Эту облогу вроде в фигме делали

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

      @@olezhek28go это мем, дизайнерский

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

      ааа, ну я в мемах конечно плаваю)

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

    Очень тихо(

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

      В эфире говорили, что норм было)

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

    ужас

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

    Все же я не понял, почему в 11:17 в FIFO кладется 4 горутин, остальные идут FILO?

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

      4 это просто пример, так-то в фифо 256 влезает

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

      @@olezhek28go 👍👍

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

    Еще как рождаются

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

      А как именно?)

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

      @@olezhek28go кто-то генетически предрасположен и за полгода до миддла растет, а кто-то не может даже до джуна нормального за год. Это если вкратце

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

      очень интересно, может статью напишите?)))

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

      @@olezhek28go блин, я не в озоне, мне за это макбук не дадут😁 А так можно, если меня не обозвут всеми смертными грехами

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

    Олег, ну нифига себе, первая трансляция и сразу на 4 часа) не боишься, что аудитория выращенная на шортсах не выдержит такого?)

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

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