I professionally do web development, iOS/Android apps, WinCE applications for scanners and a bit of desktop application development. Since that's a lot, I am thankful that I can do Android and iOS development with Cordova! In my free time, I also create a game (Linux/Win) and work on security stuff (which I even study at the moment and it might become important for work). I'm interested in OS development (Redox, to be precise), but I just don't have the time. Things will change a bit for me, as I am in the transition phase from one department into another at my full-time job. However, as far as I can see, that will only remove WinCE and desktop development from the list (which I am not particularly sad about).
After being a half-student, half-regular for three years (during which I also did a bit of freelancing), I've been working for over two years professionally. That's not an awful lot of time, however I am the only one with certain skills in my department, so they gave me a great variety of tasks and responsibilities, of which about have are directly production relevant. I had to grow and accustom fast, and I am very thankful for the trust they put into a beginner, like me :)