Earlier quoted context omitted.
> Learn embedded programming Yes, this. I'm currently learning electronics, with the Arduino environment, and I think I never had so much fun with programming since the days I learned to do some ActionScript 2.0 with Flash MX, back in the days. Not a very glamorous example, but I genuinely enjoyed the simple fact of programmatically moving stuff on the screen. Now, with Arduino, I get to programmatically move things…
> Pure fun. Well... that gets quite different when you do it in a professional context. I'd say there is more pressure than in pure software development. 1. The deadlines are harder. You cannot really ship a half-baked product and tell yourself you'll ship an update every week after. This is of course even more true if you are on the hardware side. 2. The pressure is higher. Because of point 1, you have more pressure…
> Well... that gets quite different when you do it in a professional context.
Isn't this true with everything? That's why it's important to have something that is not related to work and by extension you can play around with it without the pressure of doing it "professionally".
Actually, that's what I think leads to burn out: no time to play around with stuff without pressure of "doing it one true way" or with "business value".