DEV Community

Cover image for Be openminded
Facundo Espinosa
Facundo Espinosa

Posted on

Be openminded

Be open minded, explore new worlds, points of view or whatever you want to call it, it’s something that I’m learning a lot of it's benefits lately. Being a developer of a particular technology, I’m constantly learning from other options, languages, or frameworks, but my idea isn’t to move to another language but to explore new things, new solutions, new ideas, new communities, new ways to do things. Normally by doing this you can discover that maybe you’re in your comfort zone solving the problems on the way that you know, without questioning why are you doing something, or why are you always getting the same solution.

I’m a Ruby on Rails dev, and I really like it, but I know that it doesn’t have the most active or updated community. The language/framework is really stable, with a lot of years in the market and a lot of companies (and big player companies) that implement it to their normal development, then if it’s so stable, and big companies use it, why go to other languages, why learn from other communities?

The answer that I have today is activity, today we have active communities like Javascript or Python, but most important, proactive communities, launching hundreds of “packages” resolving maybe the same problem, but with different points of view, with pros and cons, and this is where we need to learn, not only check a technology or package or gem, check pros and cons, and if it’s not for you, discard it. Did you asked why they are solving the problem in this way? If you can understand this, you will be earning and growing a lot as developer, increasing your way to see the world and you will improve your next time coding, or thinking a solution.

Why only leave on black or white solutions? We need to understand that in this world, where the innovation is incredibly fast and is increasing day after day, we don’t only have two opposite solutions to a problem but a gamma of solutions to the same problem, maybe with other technologies, maybe with other points of view, Why wouldn’t we take advantage? Maybe you will discover a new package that your ecosystem need that is not implemented yet, or you will start to understand more and more the limitations of your language, and this would help you, because instead of forcing it to be something that is not, you can squeeze your language at 100% without losing it’s value.

The idea that I want to implement in your head today is, discover, be curious, learn from other technologies, frameworks, communities, people from other areas, and try to take the general ideas of what you learn and apply it on what you know, what you work, what you do every day, and you will growth professionally exponentially.

Top comments (0)