Being a VR developer requires the integration of multiple skills. Yes, you may likely specialize in one or a few areas. But sooner or later you're going to need at least some hands-on experience in a range of areas, as depicted in the following diagram:
Years ago, software development was revolutionized by the web. Web development draws upon a range of engineering and artistic disciplines to make a successful website, including artists, designers, typographers, photographers, and others. With VR, the reach is an order of magnitude greater. VR is multimedia, requiring audio, animation, and 3D design. VR is software engineering, requiring programming, debugging, and platform operations. VR is architecture and modeling, requiring 3D models, level design, and space construction. VR is theater and storytelling, requiring lighting, blocking, and character development. And the list goes on. But do not...