Этап 3 из 15

Язык программирования

Основа

Java, Python или Go — основной инструмент бэкенд-разработчика; у каждого языка своя карта.

Принципы бэкенда одинаковы в любом языке, но работать нужно на одном — глубоко. На собеседованиях до половины вопросов — про язык: коллекции, многопоточность, устройство рантайма.

языкгде в Россиисильные стороны
Java (+ Spring)банки, маркетплейсы, крупный энтерпрайз — больше всего вакансийзрелая экосистема, производительность, Spring
Pythonвеб, ИИ и данные, автоматизация, стартапыскорость разработки, библиотеки для данных и ML
Goвысоконагруженные сервисы, инфраструктура, Авито, Озонпростота, горутины, быстрый старт и малое потребление памяти

Выбирайте по вакансиям в своём городе и по тому, что уже знаете. Второй язык осваивается за месяцы, когда первый выучен хорошо.

Темы этапа

← Вся карта «Backend-разработчик»

Партнёр платформы

Разбор собеседования с sotto

После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.

Разбор собеседования