You have to actually practice the skill of communicating while solving a problem.

I become a programmer for decreasing communication, but unfortunately you are right