I'm a game systems designer, and at best an amateur programmer. I've learned what I know about engineering informally, mostly from sites just like this one.
Q&A for professional and enthusiast programmers
Q&A for electronics and electrical engineering professionals, students, and enthusiasts
Q&A for system and network administrators