I've been programming since 1985. (Of course, at first it was more tinkering with my "home computer", as it was called then, trying to get something cool out of it. But still.)
After a few years, I thought that surely I had now mastered programming. Years later, I realized that I was more of a journeyman than a master. And nowadays? I feel that I am really just a beginner.