As a self taught programmer, I struggled with this for years. I could do the work; understood it; but sometimes I would get terms mixed up. For example: Is it called a method or a function?
Conversely, I've known college taught programmers who struggle with basic CSS so... it's all relative IMO.