Финал: самопрезентация и мотивация
Питч (3 минуты, три блока по 40-60 сек)
Кто я. Студент 3 курса, пишу на Go руками, не только изучаю.
Что сделал. - SessionProxy — свой проект, HA Postgres (Patroni+etcd+HAProxy), CDC в ClickHouse, живой failover. - Avito.Кухня (тестовое) — два сервиса на Kafka, transactional outbox, идемпотентность на пяти уровнях. - Мерженные PR в helm, loki, opentelemetry-go — реальное код-ревью от чужих мейнтейнеров.
Что ищу. Хайлоад, где решения проверяются нагрузкой, а не локальными тестами. Сильный код-ревью. Менторство.
«Почему Go?»
- Горутины/каналы — часть языка, не библиотека. Пример:
httputil.ReverseProxyв SessionProxy обслуживает параллельные запросы гостей без отдельного фреймворка. - Ошибки типов ловятся на компиляции, не на проде — быстрее итерация при частых деплоях.
- Рантайм заточен под сеть — тысячи горутин без потоков ОС.
«Почему Avito?»
- Масштаб — не цифра из презентации, а инженерная задача: шардирование, консистентность, реальный трафик.
- Go-школа — компания инвестирует в язык, который я выбрал сам.
- Зрелая инженерная культура: код-ревью, постмортемы, метрики.
«Куда развиваться?»
От стажёра до мидла с пониманием distributed systems: не просто рабочий код, а понимание, почему он останется рабочим после третьего рефакторинга. Конкретно — надёжные API с версионированием и оптимизация БД (не "написал SQL", а "знаю, почему этот индекс ускорит именно этот запрос").
Чек-лист перед созвоном
- Питч засечён вслух, укладывается в 3 минуты.
- Названия проектов и PR произносятся без запинки.
- Ответ на "куда развиваться" — конкретный шаг, не лозунг.