Блог
Go Язык Программирования
- Черты лучших Go-разработчиков, с которыми я работал
- sync.WaitGroup в Go: полный разбор
- Сколько стоит pprof: измеряем накладные расходы профилирования в Go
- Дженерики в Go: как устроены, где помогают и где не нужны
- pprof на практике: профилирование CPU и памяти в Go
- Makefile для Go-проектов: инструменты живут в проекте
- time.Duration и арифметика времени в Go: Add, Sub, Since и ParseDuration
- Интерфейсы в Go: паттерны и антипаттерны из продакшена
- Куда складывать функции-утилиты в Go
- Фильтрация слайса в Go без лишних аллокаций
- JSON в Go: encoding/json, теги структур и omitempty на примерах
- Структурированное логирование в Go: slog, zerolog и zap
- Как вставить элемент в слайс в Go
- defer в Go: порядок выполнения, ловушки и когда defer не срабатывает
- Горутины и каналы в Go: введение с примерами
- Concurrency в Go: worker pool, fan-out/fan-in и pipeline
- Как удалить элемент из слайса в Go: два способа
- Шпаргалка по обработке ошибок в Go
- context.Context в Go: отмена, таймауты и передача значений
- Работа со строками в Go: rune vs byte, strings.Builder и конвертации
- Go для начинающих: дорожная карта изучения с нуля
- Собеседование Senior Golang: два этапа, темы и критерии оценки
- Фаззинг в Go: как я нашёл баг в JSON-парсере sonic
- Go: составной ключ вместо вложенных map
- Go и PostgreSQL: быстрая вставка большого объёма данных
- errgroup в Go: параллельные горутины с обработкой ошибок
- Обработка ошибок в Go: от if err != nil до errors.Join
- Тестирование в Go: от табличных тестов до интеграционных сценариев
- sync.WaitGroup в Go 1.25: новый метод Go() и защита от типичных ошибок
- Graceful shutdown в Go: как правильно останавливать сервисы
- Go http.Client: переиспользование соединений и почему важно читать Body
- PostgreSQL и Go: pgx, database/sql или sqlx
- Собеседование Middle Golang: вопросы, темы и критерии оценки
- Бенчмарки и оптимизация в Go
- Форматирование дат и времени в Go простым языком: почему 2006-01-02
- Онлайн компиляторы для языка Go
- Go когда появился: подробная история
- Go Язык Программирования
Вопросы на интервью про Golang
Микроблог
Инструменты
Видео