As a self-taught software engineer, I was heavily influenced by the following<p>- CS61a (Brian Harvey) followed by SICP course
- Writings of Eric S. Raymond
- CS61c (in progress)
- Real World Haskell
- Practical Common Lisp<p>These things have increased my impostor syndrome, but also were an eyeopener for so many wonderful things in this field. I'm curious what was it for you?
Probably a guy named René, who was the first person I worked with who actually seemed to give a shit about (a) the craft of software development, and (b) teaching a relatively new software engineer to care as well.
If we're talking engineering as a broad subject, I would say Design for Six Sigma. DFSS establishes the practical link between math and engineering, through the lens of industrial statistics. I greatly appreciated learning this link early in my career. It has helped immunize my technical acumen from being degraded by pseudo-scientific theories pervasive in the field of project management.