- Регистрация
- 1 Дек 2015
- Сообщения
- 168.953
- Реакции
- 780.691
**Складчина: Оптимизация Go, как в BigTech [Balun Courses]**
Курс поможет в решении следующих проблем:
1. Проблема в понимании perf-снимот и чужого кода в Go.
2. Недостаток оптимизации кода из-за отсутствия знаний вне синтаксиса.
3. Желание заниматься более сложными и низкоуровневыми задачами.
4. Непонимание исходного кода Go из-за незнания устройства языка и компьютера.
5. Подготовка к собеседованиям в BigTech, включая вопросы по внутренностям GO и Computer Science.
За 5 недель практики вы научитесь:
1. Изучать computer science для работы в BigTech и понимать исполнение кода от синтаксиса до машинных инструкций.
2. Понимать архитектуру операционной системы и работать с вызовами syscall.
3. Использовать ассемблер в Go и понимать языковые оптимизации.
4. Оптимизировать код, основываясь на примерах известных компаний и низкоуровневого программирования.
5. Глубоко изучать работу низкоуровневых пакетов: unsafe, runtime, reflect и debug.
6. Применять профайлер для оптимизации CPU, памяти и блокировок.
🔹 **Основы Computer Science. Часть 1**
- Микроархитектура процессора
- Оперативная и кэш-память
🔹 **Основы Computer Science. Часть 2**
- Архитектура операционных систем
- Управление памятью в операционных системах
🔹 **Ассемблер в GO и работа со стеком**
- Введение в ассемблер Go
- Инструкции работы со стеком
🔹 **Дополнительные фишки оптимизации, кодинг бенчмарков**
- Устройство памяти в Go, бенчмарки
- Оптимизации в Go
🔹 **Рантайм в Go и профилирование**
- Управление внутренним состоянием рантайма Go
- Профилирование в Go
Программа курса предполагает усвоение основ Computer Science, а также практическое применение знаний через выполнение домашних заданий.
Курс поможет в решении следующих проблем:
1. Проблема в понимании perf-снимот и чужого кода в Go.
2. Недостаток оптимизации кода из-за отсутствия знаний вне синтаксиса.
3. Желание заниматься более сложными и низкоуровневыми задачами.
4. Непонимание исходного кода Go из-за незнания устройства языка и компьютера.
5. Подготовка к собеседованиям в BigTech, включая вопросы по внутренностям GO и Computer Science.
За 5 недель практики вы научитесь:
1. Изучать computer science для работы в BigTech и понимать исполнение кода от синтаксиса до машинных инструкций.
2. Понимать архитектуру операционной системы и работать с вызовами syscall.
3. Использовать ассемблер в Go и понимать языковые оптимизации.
4. Оптимизировать код, основываясь на примерах известных компаний и низкоуровневого программирования.
5. Глубоко изучать работу низкоуровневых пакетов: unsafe, runtime, reflect и debug.
6. Применять профайлер для оптимизации CPU, памяти и блокировок.
🔹 **Основы Computer Science. Часть 1**
- Микроархитектура процессора
- Оперативная и кэш-память
🔹 **Основы Computer Science. Часть 2**
- Архитектура операционных систем
- Управление памятью в операционных системах
🔹 **Ассемблер в GO и работа со стеком**
- Введение в ассемблер Go
- Инструкции работы со стеком
🔹 **Дополнительные фишки оптимизации, кодинг бенчмарков**
- Устройство памяти в Go, бенчмарки
- Оптимизации в Go
🔹 **Рантайм в Go и профилирование**
- Управление внутренним состоянием рантайма Go
- Профилирование в Go
Программа курса предполагает усвоение основ Computer Science, а также практическое применение знаний через выполнение домашних заданий.
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Блуждающий нерв: тайный ключ к здоровью [Николай Щербатюк]
- Блуждающий Нерв: Тайный Ключ к Здоровь [Николай Щербатюк]
- Десять правил общения с законом. Шпаргалка для не юристов [Марина Стетюха]
- Лингво-конструктор: Собираем мысль. Книга 1 [Алексей Михнин]
- Использование инструмента "Уточнение учета НДФЛ по налоговым базам при отмене долей РК и СН" [Алла Назарова]
- История России. Судьбоносные события, военные конфликты, великие правители от образования Древнерусского государства [Е. Ф. Шмурло]