Computer language fluency
It is common that when one knows a human language sufficiently well, one feels that one can readily "think in that language". In my experience the same is eventually true with computer languages. In particular, after many years of using Mathematica, I have now got to the point where I can effectively think directly in Mathematica, so that I can start entering a Mathematica program even though I may be a long way from being able to explain in English what I want to do.