Пойти работать Джуном или доучиться до Миддла?
Нельзя стать мидлом без реального опыта, как и джуном в целом. 
Знать теорию это одно, а умение хоть сколько-то применять ее на практике это совсем другое, и от теории сильно отличается.
Ну и помимо хардовых скиллов есть еще софт скиллы, которые тоже требуют реального практического опыта.
Ну и всякие пет проекты это совсем не то, (но какая-никакая польза от них есть) и тоже сильно отличается от реальной работы в команде
Учиться лучше на практике и как вариант на своих проектах.