Not only is this common (though certainly not restricted to programming--it happens to people in many fields) just wait until the next phase. As you progress, not only will your set of skills grow, but your awareness of the skills you don't
have will grow too, and likely faster.
After a while you'll find that education is as much a dawning realization of the vast number of things you don't know as it is a growth in the number of things you do know.
It can be pretty daunting at times. Ignorance can be bliss. (So can narcissim, but I don't recommend it either :)