I am an engineer in electrotechnology and I have been working since 1999 first as an analogue board designer or power-supply designer.
I turned to embedded C software in 2006.
I practiced also VHDL. Although FPGA are a fascinating application, I did not like the VHDL language itself ( waiting for System Verilog to be more widespread ?? ).
I really got interested in C++ by discovering Scott Meyers books.
I am now under process of discovering C#, WPF, XAML