![Oleg Kozyrev - life in IT](/img/default-banner.jpg)
- 24
- 159 680
Oleg Kozyrev - life in IT
Kazakhstan
Registrace 6. 04. 2023
About life in IT, which is not limited to code! Everyone has long known that a programmer is a person who works a couple of hours a day, and the rest of the time drinks vanilla raf. However, this does not always happen and not everywhere. IT, in addition, is full of specific problems, difficult tasks and serious workload.
My name is Oleg, I am a senior developer at Avito Tech. On my channel I share my experience of life in IT. Sometimes these are technical videos about my favorite golang, and sometimes I digress from the code and talk about everyday things. Golang is certainly good, but it doesn’t end there. It’s interesting to discuss training and career development, psychological fears and burnout, bad and good companies, as well as help beginners on their difficult path to IT. I know how difficult it is to start your journey in the IT world. Therefore, with my content, including myself, I want to support those who decide to do this. Subscribe to my channel and enjoy watching!
My name is Oleg, I am a senior developer at Avito Tech. On my channel I share my experience of life in IT. Sometimes these are technical videos about my favorite golang, and sometimes I digress from the code and talk about everyday things. Golang is certainly good, but it doesn’t end there. It’s interesting to discuss training and career development, psychological fears and burnout, bad and good companies, as well as help beginners on their difficult path to IT. I know how difficult it is to start your journey in the IT world. Therefore, with my content, including myself, I want to support those who decide to do this. Subscribe to my channel and enjoy watching!
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
Мой курс по разработке микросервисов: 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 задачку, чтобы не ударить в...
Вот, что я понял про айтишников-программистов
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: Практическое Введение в Основы
спасибо большое за видео! отличная подача материала 🔥
Рад, что понравилось:)
Формат забавный, но, ребят, много слов "типа", иногда буквально через слово, слушать не очень приятно
Большинство проблем возникает от самоуверенности , а не от обоснованных сомнений. В такой комбинаторной деятельности , как программирование , каждый самозванец. Был , есть и будет.
То, что router надо произносить как "рутер" - доставили батхерт любому сетевому инженеру, который учился по англоязычным видео. Как раз "роутер" все говорят, проверил в Гугле - гугл тоже говорит, что "роутер".
Я тоже в гугле проверял и он мне рутер сказал ахахха
Ща проверил и он стал говорить роутер) какая магия! Но route - это все равно рут
@@olezhek28go ну "всиравно" - не аргумент, если быть объективным. Пример - курс CCNA, можете убедиться лично: czcams.com/video/XgcGcrLKu1A/video.htmlsi=XTgYOCxZ9voaCJQb
Да я не про объективность, я про корни моей уверенности в произношении:)
Спасибо, подписался!
Супер!! Слов нет!!
Рад, что понравилось))
Не понял зачем RLock в гете.
Чтобы запись залочить)
@@olezhek28go пошёл читать доки сразу после просмотра, уже разобрался, спасибо)
паралелалилизм все видео, ухо режет НОЖОМ просто)))))))))))))))))
В плане? Буква р режет или что?)
@@olezhek28go Нет такого слова паралелалилизм, есть параллелизм. Там нет лилили, ни в английском ни в русской версии
Лайк за отсылку к дмб 7:15
А Козырев бьет Тузова или нет?🧐
Ну а вдруг туз козырный)
@@olezhek28go да вы оба козырные пацаны! Спасибо за деятельность❤️
Инфа топ, звук тихий
Очень круто объяснил 👍 Но. При work steeling разве mutex используется?) Поправь, если я не прав, но ведь там lock free примитив чтобы быстрее рантайм работал) А именно CAS.
Да я тут упростил чутка, чтоб умеющего персонажа заюзать:) так-то там на каждом шагу оптимизаций навалено) но за уточнение спасибо)
Как я понимаю у тебя есть гуманитарное образование? Ты первый не душный программист который может сложные вещи просто объяснить. Судя по блогерам, особенно гошным, это люди с исключительно инженерным мышлением которые могут только сыпать абстракциями которые якобы должны быть понятны всем, а на самом деле понятны только им, потому что они к ним привыкли, и им сложно понять что люди со стороны не мыслят подобными категориями.
Спасибо за добрые слова:) У меня тоже инженерное образование, я просто порой люблю читать гуманитарные книжки
Типичные го разработчики:
Ахаха
Кринге. Лайк поставил
Кайф!)
Лучший -кринж-- прогрев из всех что я видел! #хочуЯйцо
Ееее:) Пригоняй на стрим) я это яйцо уже заказал ахаха
Кринж в чистом виде
Стало быть цель достигнута:)
Отличный видос, спасибо! Очень хорошая структура, без лишних деталей.
Рад, что понравилось))
Как говорил сто озона: кто не ронял прод тот не мужик
Хех)
Не, ну траходром то что надо.
Отличное видео, еще бы пример для полноты картины где это знание может быть полезным (кроме собеса)
ну вообще считается что знание работы языка под капотом помогает писать более оптимизированный код
@@Mortwake пример? Ну вот например понимание зачем нужно капасити - ты можешь сразу выделить нужный объем мапе/слайсу и избежать лишних аллокаций, профит. А как знание планировщика применить?
наконец то адекватная рекрутер
Видос кайфовый но фризы жоска бесят
бизнесвуман а купить норм микро и провести хотябы 10 мбитный инет денег нету... МДЕЕЕ слушать такой контент очень больно ушкам
Справедливости ради лагает на моей стороне, ибо гавно Ростелеком, и да, другой провести никак.
Tochno 😅
Джулия Робертс на минималках?
Даже не могу понять обидеться на этот комментарий или нет😄
Стримчанский классный, гостья интересная. Грустно правда, что стрим каждые 5 секунд фризил (в записи как минимум)
Спасибо:)) Фризы из-за ужасного инета от Росстелеком((
Формат посиделок на кухне))
Выходит что так)
Откликнулось👍🏻👍🏻спасибо авторы, продолжайте менять MINDSET👍🏻😊
😁 Олег, респект! Отличный контент.
Спасибо большое)
ништяк
гений примеров и аналогий спасибо за ролик!
Спасибо:) Рад, что понравилось))
Если у вас в микросервисе под 10 юзкейсов и реп и вам нужна DI-система, скорее всего у вас что-то не так пошло на этапе планирования микросервисной архитектуры)
Согласен:) скорее это бывает промежуточным состоянием, при котором принимаем решение распиливать:) а di лично мне на любых размерах кажется кайфовой штукой
Пишу на C#, все выглядит похоже и знакомо. Правда, реализация интерфейсов в C# нравится мне больше.
Я тоже было время на шарпе чутка писал:) а что именно в интерфейсах нравится больше?
вот говорит, что плюсами покусан, а сам пишет = (*repository)(nil) вместо = new(repository). Что-то тут не так...
Ну все, надо разоблачение снимать))
@@olezhek28go точно! И обязательно сдать своего диллера, который ключи от Goland'а поставляет ))
Спасибо за видео. Блин, из-за того что в go нет возможности перечислять, какие интерфейсы должна имплементировать структура, как это сделано в других языках, приходятся делать такой костыль с переменной, то что структура удовлетворяет интерфейс -- это кек))))
Да это скорее удобство чтения добавляет) так-то можно и не писать такую конструкцию, просто ошибка на компиляции будет, а не сразу в ide
Если монолит "чистый" То по идеи его легче распилить, тк компоненты не так сильно связан
согласен)
А разве у стека не FIFO, а не LIFO
Если говорить просто про структуру данных стек, то да там LIFO
Всё интересно, ролик хороший, есть над чем многим подумать. С одним не соглашусь: с выражением "Поставь себя на другое место" и что это не работает. Оно работает и ещё как, вот только человек как раз при постановке себя на место другого должен учитывать свои знания о человеке, на место которого ему нужно встать. В этом и смысл этого выражения. Если кто-то это делает бездумно, то тут вопросов нет, с такими не сработает, им пофиг, они даже не сумеют понять смысл выражения. Но когда учтены знания, это очень помогает и даст понимание. Может сумбурно описал, тут главное посыл...
спасибо за содержательный коммент) уточню, что я имел ввиду ситуацию, когда тот, кто пытается поставить себя на место другого, не учитывает обстоятельства, в которых тот другой находится)
Всё элементарно просто, 4 ядерный процессор. Поэтому и получается такая последовательность. Четвёртое ядро 1, 2,3,4
Специально не смотрю комментарии. Верный ответ?
А это на какой вопрос?) про ситуацию с го макс проц?
По-пролетарски, очень по-пролетарски. Олег, только успехов в работе! Но сай-пай тоже помним))
Спасибо)) сай пай всегда в сердце ахах
@@olezhek28go "Капитал" уже усвоили?)
ну я его году в 19 читал)
Олег, можно консультацию получить у тебя, по дису например, если да то где контакт спросить?
В телеге olezhek28
Хорошее видео) как с друзьями посидел пообщался. Ты говорил про Никиту который диплом писал/пишет. Есть ссылка на его репозиторий? Или он приватный
Вот, держи - github.com/nikitads9/booking-schedule
Странно, в лекции от гугла планировщик сначала проверяет локальную очередь, затем глобальную, затем netpoller, затем делает work stealing. Тут у вас немного наоборот. Кто хочет проверить может зайти в в файл go/src/runtime/proc.go и проверить в функции findRunnable, как там идут вызовы.
Олег, где макет?)
Какой макет?
@@olezhek28go PSD!
Эту облогу вроде в фигме делали
@@olezhek28go это мем, дизайнерский
ааа, ну я в мемах конечно плаваю)
Очень тихо(
В эфире говорили, что норм было)
ужас
Что именно?)
Все же я не понял, почему в 11:17 в FIFO кладется 4 горутин, остальные идут FILO?
4 это просто пример, так-то в фифо 256 влезает
@@olezhek28go 👍👍
Еще как рождаются
А как именно?)
@@olezhek28go кто-то генетически предрасположен и за полгода до миддла растет, а кто-то не может даже до джуна нормального за год. Это если вкратце
очень интересно, может статью напишите?)))
@@olezhek28go блин, я не в озоне, мне за это макбук не дадут😁 А так можно, если меня не обозвут всеми смертными грехами
Олег, ну нифига себе, первая трансляция и сразу на 4 часа) не боишься, что аудитория выращенная на шортсах не выдержит такого?)
Я как-то и не воспринимаю его как первый) на этом канале второй, в жизни хз какой, там явно их не один десяток был) а по поводу длины, нужно человека кто на шортсы порежет ахаах