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?
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.