This. Reading a language (and not only programming languages) is very different from being able to construct good, elegant, routines (or sentences) in that language.