Microsoft is developing Q#, "the domain-specific programming languages used for expressing quantum algorithms." Ingest as much as you can. There are also a host of resources online from videos to White Papers, including resources on the Microsoft Quantum Computing site.
The underpinnings of quantum computing (QC) is quantum mechanics. Unfortunately, quantum mechanics is very weird and hard to understand. Most articles on QC are of the pop science variety and introductions to QC are usually heavy on mathematics (linear algebra). I want to do something different. I want to explain QC using the language of software development.