So you’re ready to learn a new programming language? You might be entirely new to the world of application development, in that case, welcome! Or you’ve might have been creating applications for years, but now you feel you’re ready for something new. Picking a programming language can be a daunting task. There are an enormous amount of options, hence this short and handy guide.

Note: This article is also available in Serbo-Croatian.

I created this flowchart after reading Seven Languages in Seven Weeks. I realized that the wealth of programming language choices might be the reason why few developers venture out of their familiar turf and try on a new language. So here’s your chance, pick your choice and work it!