DEV Community

Cover image for Choose the tool that solves your problem
Luiz Felipe Gois
Luiz Felipe Gois

Posted on • Updated on

Choose the tool that solves your problem

You decide to dive into the world of programming and your first challenge seems to be choosing the language you will adopt. Well, actually, your concern should be something else: "What do I want to solve?"

It's like choosing a tool to fix a broken object at home. You don't sit in front of the toolbox thinking, "What's the latest? What's the most popular?" No, you simply get the right tool for the job.

It may seem a bit cliché to think that instead of trying to know a little bit of everything, the ideal is to delve deeper into the fundamentals of a language. But the reality is that, in fact, your best tool will always be the ability to analyze problems, design solutions and implement them effectively, regardless of language.

From building small modules or packages to building your first complex and fully functional application, your goal should be a solid understanding of concepts that govern any language, such as: Algorithms and data structures, control structures and object orientation .

Don't skip steps in your studies, don't hide your mistakes from yourself, start with what you know and make your development process public. Part of the process is understanding that you will find that you can easily adapt to different languages and environments.

Top comments (0)