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