Go vs Python

Go (Golang) — компилируемый язык от Google для высоконагруженных сервисов: строгий, лаконичный, быстрый. Python — универсальный интерпретируемый язык: веб, автоматизация, ML. В России Python-вакансий для джуна кратно больше, Go чаще ищут с опытом.

Go

  • ✓Мало синтаксиса — язык учится за недели
  • ✓Встроенная многопоточность (горутины, каналы)
  • ✓Высокая производительность и быстрый деплой
  • ✓Стандарт для микросервисов в Авито, Ozon, VK, Т-Банке
Вакансии Go →

Python

  • ✓Вакансий для старта в разы больше
  • ✓Один язык закрывает бэкенд, ML и автоматизацию
  • ✓Огромная экосистема и обучающие материалы
  • ✓Ниже порог входа для первого кода
Вакансии Python →

Зарплаты: Go vs Python

Go

Junior: 142 500 ₽ медиана

Все грейды: 250 000 ₽ медиана

207 вакансий с указанной зарплатой за 90 дней

Зарплаты Go →

Python

Junior: 115 000 ₽ медиана

Все грейды: 139 000 ₽ медиана

1 078 вакансий с указанной зарплатой за 90 дней

Зарплаты Python →

Медианы считаются по вакансиям нашего фида с указанной зарплатой и обновляются ежедневно.

Вывод

Для первой работы Python надёжнее: вакансий для джуна кратно больше и путей входа больше. Go даёт меньше стартовых позиций, но конкуренция за них ниже, а зарплатная планка выше — хороший второй язык, если бэкенд уже понятен.

Частые вопросы

Go или Python — что учить джуну первым?

Python: на нём больше вакансий начального уровня и больше учебных материалов. Go имеет смысл брать вторым языком, когда уже понятны HTTP, базы данных и Docker — тогда он учится за пару месяцев.

Почему Go-вакансий для junior мало?

Go чаще используют в нагруженных микросервисах, где цена ошибки высока, поэтому компании берут туда людей с опытом. Стажировок и junior-позиций на Go меньше, но и конкурс на них ниже, чем на Python.

Что проще выучить — Go или Python?

Синтаксис Go компактнее: спецификация языка небольшая, и её реально прочитать целиком. Но Python прощает больше ошибок новичку и быстрее даёт первый работающий результат.

Где в России используют Go?

Авито, Ozon, VK, Яндекс, Т-Банк, Wildberries — Go там закрывает микросервисы, шлюзы и инфраструктурные сервисы. Много вакансий пересекаются с DevOps-стеком: Docker, Kubernetes, gRPC.

Go junior вакансии
Python junior вакансии
Go vs Python зарплата
первый язык для бэкенда