Learning a new programming language can open your mind in ways you never thought possible. Just like learning a new human language like Spanish or Mandarin, you learn to think with different words and structures. You tap into the cultures and communities of the speakers and learn how they see the world. It’s enriching, to say the least. The neat thing about programming languages is that the first one you learn is always the hardest. Once you understand basic structures like if-clauses and for-loops, you’ll see them popping up in many new languages you might learn. And, unlike human languages,…

This story continues at The Next Web