во фронтенд достаточно знать jquery или angular или любой другой по выбору, препроцессоры css и различные css фреймворки, учаться за 2 споловиной дня, в бекенде всё достаточн осложнее, нельзя решить некоторые задачи одним инструментом, нужно знать - субд нескольк mysql, mongodb, системы кеширования redis, memcache, работа с линуксом, не с одной версией ubuntu, ещё может быть и centos, несколько фреймворков, которые тоже клепаются каждый день, те же системы сборки, деплоя, системы асинхронных задач rabbitmq, celery и ещё дофига всяких вещей, следить за обновлениями даже одного фреймворка проблематично, не говоря уже о нескольких.