Оптимизация Go, как в BigTech [Balun Courses]

Megan

Администратор
Регистрация
20 Фев 2015
Сообщения
171.628
Реакции
345.913
**Складчина: Оптимизация Go, как в BigTech [Balun Courses]**

Этот курс поможет вам решить следующие проблемы:

1. Затрудняетесь с пониманием perf-снимот и чужого кода на Go.
2. Неуверены в оптимизации кода из-за недостаточного знания его работы "под капотом".
3. Хотите перейти к более сложным и низкоуровневым задачам.
4. Не понимаете архитектуру языка и компьютера, что мешает анализу исходного кода на Go.
5. Целитесь на BigTech, но испытываете затруднения с вопросами по внутреннему устройству Go и Computer Science на собеседованиях.

За 5 недель обучения вы:

1. Познакомитесь с computer science для успешной карьеры в BigTech и узнаете, как работает исполнение кода от языкового синтаксиса до машинных инструкций.
2. Поймете принципы операционных систем, научитесь работать с ассемблером в Go и оптимизировать код на примерах из BigTech.
3. Глубоко изучите работы low-level пакетов: unsafe, runtime, reflect и debug.
4. Научитесь использовать профайлер для оптимизаций CPU, памяти и блокировок.
5. Увеличите свою ценность как специалиста и повысите уровень заработной платы в компании.

**Спойлер: Программа курса**
**Основы Computer Science. Часть 1**
- Урок №1 – Микроархитектура процессора
- Урок №2 – Оперативная, кеш память

**Основы Computer Science. Часть 2**
- Урок №3 – Архитектура операционных систем
- Урок №4 – Управления памяти в операционке

**Неделя 3**
- Урок №5 – введение в ассемблер Go
- Урок №6 – инструкции работы со стеком

**Неделя 4**
- Урок №7 – устройство памяти в Go, бенчмарки
- Урок №8 – оптимизации в Go

**Неделя 5**
- Урок №9 – управление внутренним состоянием рантайма Go
- Урок №10 – профилирование в Go

**Домашние задания, результаты и дополнительные фишки оптимизации прилагаются к каждому уроку.**

Присоединяйтесь к курсу, чтобы стать экспертом Go и увеличить свою ценность на рынке труда!
 
Сверху