I am a self-taught hobbyist who loves learning new skills and inferencing my Arduino to anything I can get my hands on and then tearing it apart to build another project with the parts. (Okay, I'll admit that isn't much that I tear apart, but when I do, it is phenomenal.)
I only program with either C/C++ for Arduino or VB.net using Windows Forms, but I love doing that. I plan to someday learn assembly and write my own operating system and then release it open-source.
(No Arduinos hurt in the making of this profile.)