When I started to learn to program, I spent too much time learning different programming languages and frameworks at once. I spent a week with one technology and language, learning its basics and another the next week. I just kept on jumping from one thing to another.I bet many have and will commit this same mistake.Now I realise that was a dumb idea. I was learning multiple things at once, but I had no clear direction about what type of developer role I wanted to have. I was becoming general of everything instead of specialising, focusing my energy and time on one thing. Programming languages are just tools, and tools come with various shapes and sizes. It is the underlying understanding and concepts of programming that is more important. The concepts are almost the same for every computer programming languages Stick with a single language and learn everything about it. And no language is better than the other, and each one has its cons and pros, you need to choose just one and stick to it.</p>