Добавить
Уведомления
igoroutine
Иконка канала igoroutine

igoroutine

13 подписчиков

5
просмотров
Курсы по программированию - https://clck.ru/3MWRwP В этом шорте рассказываю, как написать свою критическую секцию — или просто мьютекс. В современных языках программирования мьютекс — это набор эвристик, встроенных прямо в рантайм (например, в Go), чтобы избежать голодания между горутинами и обеспечить синхронизацию. Покажу на простом примере, как сделать свой мьютекс с помощью активного ожидания и операции CAS (compare-and-swap). Такая реализация называется спинлоком. Telegram: https://t.me/igoroutine VK: https://vk.com/igoroutine Instagram: https://instagram.com/igoroutine YouTube: https://www.youtube.com/@igoroutine
6
просмотров
Курсы по программированию - https://clck.ru/3MUmZ9 Начинающие разработчики часто совершают одну и ту же ошибку в многопоточном программировании. Вместо простого решения они лезут в дебри: пишут свои lock-free конструкции, строят иерархии блокировок, изобретают костыли. А ведь в 95% случаев хватит обычного мьютекса. В Go — это стандартный sync.Mutex. Он решает задачу и не превращает код в кашу. Не надо усложнять. Простая грубая блокировка — часто лучшее решение. Сначала сделай просто, потом — умно. Telegram: https://t.me/igoroutine VK: https://vk.com/igoroutine Instagram: https://instagram.com/igoroutine YouTube: https://www.youtube.com/@igoroutine
13
просмотров
Курсы по программированию - https://clck.ru/3MGZ9T Хочешь стать Go-разработчиком с нуля в 2025 году? Это полное руководство для тех, кто только начинает свой путь в IT или хочет перейти на язык Go. В этом видео ты узнаешь, с чего начать изучение Go Programming Language и какие фундаментальные знания важны для старта: синтаксис, работа с goroutines, параллельное программирование, понимание go toolchain и особенностей фреймворков Golang. Мы обсудим, как освоить базовые алгоритмы и структуры данных, а также какие темы из архитектуры ЭВМ и операционных систем необходимо изучить, даже если у тебя нет опыта в программировании. Пошагово разберем, какие знания пригодятся для реализации реальных проектов на Go, как подготовиться к собеседованиям и как выстроить свою карьеру в программировании. Также ты получишь напутствие и план по выходу в IT. Подойдет как новичкам, так и тем, кто уже пробовал Java, Python, SQL или JavaScript. Это видео — твой первый шаг, чтобы войти в IT и начать карьеру Go-разработчика. Telegram: https://t.me/igoroutine VK: https://vk.com/igoroutine Instagram: https://instagram.com/igoroutine YouTube: https://www.youtube.com/@igoroutine
13
просмотров
Курсы по программированию - https://clck.ru/3MGZ9q В этом видео расскажу о том, какая основная идея заложена в работу Worker Pool в Go, сопровождая это визуализацией. Смотри полное видео, где я рассказываю о самом известном многопоточном паттерне в Go, привожу частые ошибки и разбираю реальную задачу с собеседования Telegram: https://t.me/igoroutine VK: https://vk.com/igoroutine Instagram: https://instagram.com/igoroutine YouTube: https://www.youtube.com/@igoroutine Golang. Golang tutorial. Интерфейсы golang. Golang full course. Golang rest api. Golang project. Golang course. Golang projects. Learn golang. Golang vs java. Devops golang. Grpc golang. Dependency injection golang. Golang latest. Горутины. Goroutines. Уроки go. Программирование на go. Курсы golang. Язык go для начинающих. Concurrency. Go уроки программирования. Go lang. Курс golang. Go уроки. Golang уроки. Планировщик golang. Уроки golang. Основы golang. Golang concurrency. Golang обучение. Golang лекции. Go. #программирование #golang #algorithm #algorithms #programminglanguage
14
просмотров
Курсы по программированию - https://clck.ru/3MGZAz В этом видео расскажу о том, как правильно развиваться при изучении новых языков программирования. Почему стоит не заучивать синтаксис, а фокусироваться на основах Telegram: @igoroutine VK: @igoroutine Instagram: @igoroutine YouTube: @igoroutine Golang. Golang tutorial. Интерфейсы golang. Golang full course. Golang rest api. Golang project. Golang course. Golang projects. Learn golang. Golang vs java. Devops golang. Grpc golang. Dependency injection golang. Golang latest. Горутины. Goroutines. Уроки go. Программирование на go. Курсы golang. Язык go для начинающих. Concurrency. Go уроки программирования. Go lang. Курс golang. Go уроки. Golang уроки. Планировщик golang. Уроки golang. Основы golang. Golang concurrency. Golang обучение. Golang лекции. Go. #программирование #golang #algorithm #algorithms #programminglanguage