My effort to becoming a polyglot programmer was to learn different languages for different jobs. For instance, my chosen languages are C, Python, Java, Javascript and more recently Go. I believe that each language is better suited for some jobs than others, and it comprises a full stack as far as languages are concerned. But I may be working on a device driver in the morning (C) and the prototyping some UI ideas in t…
Agreed - I think that good programmers will become polyglots naturally (from picking up different tools for different jobs), which in turn will reinforce their programming skills.