How communication can improve productivity and team engagement

I’m a developer, every day that I arrive at work and do stuffs of code alone without talking nobody I feel disappointed and despondent, some times my productivity can really increase but my willpower to innovate in favor of company that I work for decreases.
Some can say that the best approach to developer stuffs is keep focused and free of distractions.
But let’s think a little about the way that our brains work: it needs energy to work well, and when we are focused we’re spending this energy, thinking in logical way over too much time will take our brain to a overcharged state and making this not work very well,
then it’s necessary recharge this energy and we can do this recharge by a lot of ways, but I’ll talk about one that at least for me is the most effective way; that is redirecting my attention to something more pleasure like a conversation with work colleague about any subject and when talking about the way of we code or new technologies that is emerging or other subject related to my job; it conversation will inspire me to learn and try to apply this at work.
Opening opportunities to create little intern entrepreneurs at company and create a more pleasure work environment increasing the team engagement.
I want to remind that is important to keep in mind that team members need to be encouraged to expose your opinions without hurting the other opinions, a pre requisite to achieve team engagement is to have healthy discussions about their differences if exist.
And more important: never let that one team member be alone or it will be your team weakness point and this member will try to find a more pleasure environment to work if him isn’t already looking for.
All of it seems to be basic and some can say that know all it, but more important to know is to do, it work better in practice and at least in one company that I work this kind of conversations never happen.
