What programming languages we should learn?

What programming languages we should learn? When to learn, how to learn and why to learn?
Before making any decision we should consider many things like job security, for fun, for knowledge gain, for web development, for games development, mobile development,hacking etc..

This infographics may not answer everything but it will surely …
  Home