Why Every Programmer Should Learn A Second Language
No, not another programming language, a natural one.
Communication is more important than you think.
Certainly, there are more than a few programmers, who refuse to agree to that, but soft skills are an important part of a developer’s portfolio of abilities. What’s the worth of being an ingenious programmer, while simultaneously not being able to present your innovations to the rest of the world? Well, actually there are a few answers to that, like just enjoying the process of programming, the logical thinking, but, ummmm, nonetheless, I’m going to neglect these, I mean, I’m trying to get a point across here! Communication and thereby natural languages are measures to express your thoughts. And those are an important part of being a programmer, aren’t they?
First of all, you being equipped with a new language in your skill set means you’re now able to reach a whole lot of people you couldn’t before. It may open the door the new markets for you to apply your software in — who doesn’t like having his most-used programs available in his or her own mother tongue? It may allow you to swap ideas with fellow developers you couldn’t even talk to before. It may grant opportunities for you, which you didn’t expect to happen before.