creator cover Oleg Kozyrev
Oleg Kozyrev

Oleg Kozyrev 

Программирование и жизнь в IT

91subscribers

9posts

About

Про жизнь в IT, которая не ограничивается кодом! Всем давно известно, что программист - это человек, который работает пару часов в день, а остальное время попивает ванильный раф. Однако, такое бывает не всегда и не везде. Айтишка, кроме этого, полна специфических проблем, трудных задач и серьезной нагрузки.
Меня зовут Олег, я старший разработчик в Avito Tech. На своём канале я делюсь опытом жизни в IT. Иногда это технические ролики о моём любимом golang, а иногда я отвлекаюсь от кода и говорю о житейском. Golang - это конечно хорошо, но на нём всё не заканчивается. Интересно же обсудить обучение и развитие карьеры, психологические страхи и выгорание, плохие и хорошие компании, а также помочь начинающим в их непростом пути в айтишку. Я знаю, как сложно начать свой путь в мире IT. Поэтому своим контентом, я в том числе, хочу поддержать тех, кто решился на это. Подписывайся на мой канал и приятного просмотра!

Важная новость про бусти для вас

Доброго дня! Я завершаю поддержку своего бусти, так как основной фокус моего внимания переходит в закрытое сообщество "гофер-ферма".

Что это значит?
- Контента на бусти больше не будет
- Имеющийся контент остается лежать тут и доступен подписанным людям

Что вам делать дальше?
Хороший вариант сменить подписку на мой бусти на подписку на закрытый клуб. Весь существующий контент с бусти уже доступен там. А также новый дополнительный контент и уютные чатики.
Подробнее о закрытом клубе читай тут: https://t.me/olezhek28go/1653
Если будут вопросы пишите в телегу @olezhek28_support

Популярная задача с Golang собеседований

На собесах любят просить написать inmemory кэш, а потом усложнять задачу новыми вводными. То среда конкурентная, то данных много и на всё это нужно реагировать изменение в коде.
В этом ролике разберем как написать шардированный inmemory кэш, который умеет в конкурентность.
Этот ролик является частью моего курса "Вся база о собеседованиях по Golang". Подробнее о нём читайте на сайте - https://olezhek28.courses/golang-interview

Зачем нужна CAP-теорема?


В этом ролике мы разберем, что такое CAP-теорема и почему она важна для распределенных систем. Поговорим о том, как выбирать между согласованностью, доступностью и устойчивостью к сбоям.
Обсудим, как на примере базы данных реализуются свойства из этой теоремы. Если хотите узнать, как CAP-теорема помогает сделать систему устойчивой и эффективной — залетайте на Boosty!

Тестирование в golang: часть 3

- Покрываем тестами проект с чистой архитектурой
- Используем тестовые suite для удобства написания тестов
- Пишем отдельный конфиг для mockery
- Смотрим тестовое покрытие нашего кода
Репозиторий с кодом из видео: https://github.com/olezhek28/code-base

Видео про gRPC: https://dzen.ru/video/watch/677ba5e9a6e6be347fef3a23
Видео про чистую архитектуру: https://dzen.ru/video/watch/677b9a9660cfc04bca1c8a5c
Видео по ссылкам - с ограниченным доступом...
Сергей, привет, ссылки обновил)

На следующей неделе новый ролик

На следующей неделе запишу третью часть по тестированию в гошке. На этой уже никак не успеваю, так как все силы брошены на подготовку к запуску нового потока курса.
А после третьей части хочется записать понятный ролик о CAP-теореме. Планирую навалить базы, чтоб у вас в голове возникло четко понимание этой теории.
Тестирование в golang: часть 2
Второй ролик из цикла о тестировании в golang.
- Что такое стабы?
- Что такое моки и как их генерировать через mockery
- Пишем тесты с моками
Post is available after purchase
Тестирование в golang: часть 1
Первый ролик из цикла о тестировании в golang.
- Что такое тесты и зачем они нужны?
- Простой вариант табличных unit-тестов
- Testify - что это
Post is available after purchase
Subscription levels0
No subscription levels
Go up