Привет. Итак, назрел вопрос, больше философский и сразу ясно что от самоучки.
Все операции на сервере происходят по необходимости, мы открываем соединение с БД по необходимости, принимаем запрос по необходимости, говорим что переменая имеет тип int unsigned исходя из необходимости.
Что почитать, чтобы лучше понять операции на бэке, которые не поймешь сразу как задачу с записью в БД, или как обработку post запроса. Я самоучка и к сожалению понятия не имею с какой литературой можно более менее войти в осознаное понимае сервера как такового, и уйти от него как от чего-то болезненного. Понимать что такое пакет, как он уходит, и на пример как отправляет отчет о доставке данных. Как это все делается и делется по битам. И т.д.
Мне думается, что называть то, о чём вы спрашиваете, "back end разработкой" не совсем верно. Вас интересует сетевой стек и системное программирование судя по всему.