I have been told a programming language is a tool, designed to build with. Frameworks exist to make you more productive. You should choose your technology stack and gain experience in it. What if you are curious and passionate about programming? What if you want to know everything?
My web development journey started with HTML, CSS, then PHP, and Javascript. I moved to learn about Jquery, Laravel, then Web component when Polymer was in beta version. Through Laravel, I discovered Vuejs, and that was my first authentic experience in the world of frontend development. I’ve been curious about development at a point where I would consider it being an obsession. Here are the two sides of my coin of curiosity.
What are the positive aspects of curiosity?
Being curious and interested in learning different technologies and stacks is a positive thing for the most part. You discover different paradigms and other features not yet available in your favorite programming language by learning different programming languages. It allows you to have a broad understanding of the state of computer science and software development.