Megan
Администратор
- Регистрация
- 20 Фев 2015
- Сообщения
- 171.835
- Реакции
- 345.913
**Складчина: Оптимизация Go, как в BigTech [Balun Courses]**
Курс поможет вам решить следующие проблемы:
1. Сложности с perf-снимками и чтением чужого кода на Go.
2. Неуверенность в оптимизации кода из-за незнания его работы за пределами синтаксиса.
3. Желание заниматься более сложными и низкоуровневыми задачами.
4. Неосведомленность в структуре исходного кода на Go из-за недопонимания языка/архитектуры компьютера.
5. Подготовка к собеседованиям в BigTech, где требуются знания внутреннего устройства Go и Computer Science.
За 5 недель на практике вы изучите:
1. Computer science для работы в BigTech и понимание исполнения кода от синтаксиса до машинных инструкций.
2. Операционную систему, вызовы syscall'ов, и использование ассемблера в Go для языковых оптимизаций.
3. Оптимизацию кода на примерах компаний BigTech и низкоуровневого программирования.
4. Работу с low-level пакетами: unsafe и runtime, reflect и debug.
5. Профайлинг для оптимизации CPU, памяти и блокировок.
Получив эти знания, вы сможете повысить свою ценность в компании как специалист.
**Программа курса**
**Неделя 1**
- Основы Computer Science. Часть 1
- Микроархитектура процессора, внутреннее устройство компьютера и процессора.
- Оперативная и кеш память.
**Неделя 2**
- Основы Computer Science. Часть 2
- Архитектура операционных систем и управление памятью.
- Буферизация, дескрипторы и другие аспекты операционных систем.
**Неделя 3**
- Ассемблер в Go и работа со стеком
- Введение в ассемблер Go и инструкции работы со стеком.
**Неделя 4**
- Дополнительные фишки оптимизации, кодинг бенчмарков
- Устройство памяти в Go, бенчмарки, оптимизации в Go.
**Неделя 5**
- Рантайм в Go и профилирование
- Управление внутренним состоянием рантайма Go, профилирование в Go.
**Домашнее задание:** В рамках курса нужно выполнить практические задания, включая написание программ и ассемблерных кодов, работу с операционной системой через syscalls и профилирование приложений.
Полученные знания помогут вам улучшить навыки программирования на Go и повысить свою эффективность как специалиста.
Курс поможет вам решить следующие проблемы:
1. Сложности с perf-снимками и чтением чужого кода на Go.
2. Неуверенность в оптимизации кода из-за незнания его работы за пределами синтаксиса.
3. Желание заниматься более сложными и низкоуровневыми задачами.
4. Неосведомленность в структуре исходного кода на Go из-за недопонимания языка/архитектуры компьютера.
5. Подготовка к собеседованиям в BigTech, где требуются знания внутреннего устройства Go и Computer Science.
За 5 недель на практике вы изучите:
1. Computer science для работы в BigTech и понимание исполнения кода от синтаксиса до машинных инструкций.
2. Операционную систему, вызовы syscall'ов, и использование ассемблера в Go для языковых оптимизаций.
3. Оптимизацию кода на примерах компаний BigTech и низкоуровневого программирования.
4. Работу с low-level пакетами: unsafe и runtime, reflect и debug.
5. Профайлинг для оптимизации CPU, памяти и блокировок.
Получив эти знания, вы сможете повысить свою ценность в компании как специалист.
**Программа курса**
**Неделя 1**
- Основы Computer Science. Часть 1
- Микроархитектура процессора, внутреннее устройство компьютера и процессора.
- Оперативная и кеш память.
**Неделя 2**
- Основы Computer Science. Часть 2
- Архитектура операционных систем и управление памятью.
- Буферизация, дескрипторы и другие аспекты операционных систем.
**Неделя 3**
- Ассемблер в Go и работа со стеком
- Введение в ассемблер Go и инструкции работы со стеком.
**Неделя 4**
- Дополнительные фишки оптимизации, кодинг бенчмарков
- Устройство памяти в Go, бенчмарки, оптимизации в Go.
**Неделя 5**
- Рантайм в Go и профилирование
- Управление внутренним состоянием рантайма Go, профилирование в Go.
**Домашнее задание:** В рамках курса нужно выполнить практические задания, включая написание программ и ассемблерных кодов, работу с операционной системой через syscalls и профилирование приложений.
Полученные знания помогут вам улучшить навыки программирования на Go и повысить свою эффективность как специалиста.
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Наследник Престола – Путь Силы: Фундамент для Будущей Легенды [Иван Загорский]
- [SEO] Анализ конкурентов. Отслеживание обратных ссылок [standard №59 на 1 месяц с 01.11.2026] [ahrefs.com]
- The best speaking activities ever! [Школа растущего педагога] [Ольга Зуева, Елена Гапочко]
- Капитальный ремонт: Практические решения [Ольга Миловкина]
- Компенсация, астромагия, коррекция от А до Я [Тариф Слушатель] [Павел Дементьев]
- Самопомощь для терапевтов [Кейт Бивен-Маркс, Рори Фулчер]