Would you rather be expert in one path or intermediate in many?
As a developer, we all have that one question popping up in our minds everyday. Whether we need to expand our skillls in different programming languages/software development paths or to stick with a certain path and deep dive into it to master every aspect of it. I am Android developer and I spend most of my time learning new things related to Android, but I always think of expanding my web development knowledge. Then, I gave a Java backend with Spring Boot and Hibernate a try and it was really interesting to be able to develop backend API. It helps me a lot as a mobile developer. Tech paths and stacks are not as old times now, everyday there's a new competition between giant companies and new technology comes out everyday. How are you guys dealing with the hopping? What do you guys think is a better way of becoming a better software developer?