• TopKursy - РЕДКИЕ Удаленные КУРСЫ!

    Эксклюзивные материалы, недоступные на других источниках.

    Откройте доступ к уникальным знаниям прямо сейчас!

    Подробнее

Скачать Оптимизация Go, как в BigTech - balun (2025)

bart

bart

PRO
Сообщения
52.242
Реакции
28.456
Оптимизация Go, как в BigTech
Balun Courses - Игорь Панасюк

1752817013347.png


Ты научишься извлекать максимум из 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


Продажник:

Скачать:
Скрытое содержимое могут видеть только пользователь группы: PRO

Качать без ограничений Купить доступ к 1 теме
Скрытое содержимое для пользователей: Ferr
 
Сверху Снизу