If you get into microcontroller development, a lot of that software/firmware is often written using variants of C/C++ languages, so that would be directly applicable.
One of the key things I learned from my programming classes is that once you learn how to program in one language, others are much easier to pick up. The concepts are very similar (functions, subroutines, if.. then, loops, whiles, etc), but the syntax is just slightly different. I learned BASIC, then Visual Basic, C++ and Assembly in school. I've now experimented with Java, Python, C, PIC-C (for PIC microcontrollers), VBA, MATLAB scripting, Arduino scripts, and LabVIEW. They are much easier to figure out if you've had some programming experience and schooling on the topic. I believe understanding HOW to program is the biggest part, more so than "how do I use <a specific language>". You can always adapt that skillset once you have it.