Информация для обучения

Для начала рекомендую почитать о распространенных заблуждениях новичков.

Что, по моему мнению, нужно знать и уметь бэкенд-разработчику:

Без привязки к языку

Общий роадмэп

Для начала лучше всего освоить:


Python

Общий роадмэп

По роадмэпу отдельно внесу свои корректировки для начинающих:

  • Из пакетных менеджеров достаточно изучить pip
  • Из тестирования - pytest
  • Из фреймворков в первую очередь - Django и FastAPI, остальные по настроению

Также от себя добавлю, что если мы говорим о качестве кода, то кроме тестирования надо понимать и использовать линтеры. В случае питона есть прекрасная утилита prospector для проверки и black для форматирования.

Курсы


Golang

Общий роадмэп

Корректировки:

  • В дополнение к ORM советую познакомиться с sqlx
  • Из фреймворков лучше взять Gin, echo и, по настроению, gofiber
  • Из микросервисов - всё по gRPC

Курсы и материалы


информация будет уточняться и дополняться