Excerpt from Zed Shaw, in his book “Learn Python The Hard Way”:
Which programming language you learn and use doesn’t matter. Do not get sucked into the religion surrounding programming languages as that will only blind you to their true purpose of being your tool for doing interesting things.
This really applies to any tool or product you use professionally or personally. Wether it’s Python or Ruby, Git or SVN, iOS or Android, Canon or Nikon, flat or carbonated water. Pick the right tool for the job and start making interesting stuff. Don’t waste your own or someone else’s time just because they chose a different tool or product.
But it’s easy to fall back and get yourself into new tech religion. As an ex-fanboy from the Mac vs Windows era I still failed to avoid the religion of programming languages when getting into programming. So it’s good to be reminded not to get distracted from your true goal:
… it’s not the languages that matter but what you do with them. Actually, I always knew that, but I’d get distracted by the languages and forget it periodically
Tech religions are often fueled by users unfamiliar with the alternative technologies. Choosing the right tool requires a thorough understanding of both the tool chosen and its alternatives. Understanding technology takes time and experience and by the time you really understand both technologies you’ll come to the conclusion neither technology is superior to the other.
Picking the right tool depends on the problem to solve, tech religion isn’t going to change that and it certainly isn’t going to solve your problem any faster.