• ОФОРМИТЬ ПОДПИСКУ

Программирование Оптимизация Go, как в BigTech - balun (2025)

Регистрация
6 Сен 2026
Сообщения
325
Реакции
202
Оптимизация Go, как в BigTech

Balun Courses - Игорь Панасюк

001-branded.jpg

О чём курс:

Материал «Оптимизация Go, как в BigTech» balun (2025) посвящён оптимизации кода на Go через базовые знания computer science, низкоуровневое программирование и ассемблер. Курс рассчитан на Go-разработчиков; требуется базовое умение писать на Go и поверхностное понимание устройства компьютера, включая виртуальную память и работу ОС. В программе рассматриваются микроархитектура процессора, память, архитектура операционных систем, calling convention, системные вызовы, бенчмарки, внутренние механизмы unsafe, runtime, reflect и debug, а также профилирование CPU, памяти и блокировок.



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

Курс подходит для Go-разработчиков

Необходимо уметь писать на Go на базовом уровне и иметь поверхностное представление о техническом устройстве компьютера. Например, понимать, что такое виртуальная память, как работает операционная система, и почему по двумерному массиву быстрее перемещаться по строкам, а не по столбцам. Остальному мы вас научим :)

Проблемы, которые решает этот курс:

  • Создаю бизнес-логику и приложения на Go, но испытываю трудности с разбором perf-снимков или анализом кода в сторонних библиотеках.
  • Чувствую неуверенность, когда требуется оптимизация кода, так как не понимаю, что происходит вне рамок синтаксиса.
  • Выполняю простые задачи на работе, но хотелось бы заниматься более сложными и низкоуровневыми проектами.
  • Испытываю трудности в понимании исходного кода Go из-за недостаточного знания внутреннего устройства языка или архитектуры компьютера.
  • Хочу устроиться в BigTech-компанию, но на собеседованиях сталкиваюсь с трудностями при ответах на вопросы о внутренней структуре Go и основах компьютерных наук.
За 5 недель вы овладеете мастерством работы с Golang:

  • Освоите основы computer science для работы в BigTech и научитесь понимать, как код исполняется от языкового синтаксиса до машинных инструкций.
  • Познакомитесь с устройством операционной системы, освоите calling convention и научитесь вызывать системные вызовы.
  • Научитесь с нуля работать с ассемблером в Go, чтобы понять языковые оптимизации.
  • Овладеете оптимизацией кода на примерах известных компаний и низкоуровневого программирования.
  • Подробно изучите внутренние механизмы работы низкоуровневых пакетов: unsafe, runtime, reflect и debug.
  • Научитесь пользоваться профайлером для оптимизации использования CPU, памяти и блокировок.
  • Благодаря всему этому набору знаний вы сможете повысить свою зарплату и ценность в качестве специалиста.

Программа курса:

◆ Неделя 1. Основы Computer Science. Часть 1

Урок №1 — Микроархитектура процессора

Урок №2 — Оперативная, кеш память

◆ Неделя 2. Основы Computer Science. Часть 2

Урок №3 — Архитектура операционных систем

Урок №4 — Управления памятью в операционке

◆ Неделя 3. Ассемблер в GO и работа со стеком

Урок №5 — введение в ассемблер Go

Урок №6 — инструкции работы со стеком

◆ Неделя 4. Дополнительные фишки оптимизации, кодинг бенчмарков

Урок №7 — устройство памяти в Go, бенчмарки

Урок №8 — оптимизации в Go

◆ Неделя 5. Рантайм в Go и профилирование

Урок №9 — управление внутренним состоянием рантайма Go

Урок №10 — профилирование в Go

Продажник:
Скрытое содержимое доступно для зарегистрированных пользователей!


Скачать:
 
ВАЖНО:

Не оставляйте комментарии с просьбами обновить / заменить ссылку на скачивание или комментарии типа «404», «ошибка».

Для восстановления ссылки есть кнопки «Жалоба / Восстановить ссылку» в первом посте темы.

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