Who would be a better judge of what aspiring programmers need to know about science and engineering?
- A dual-Ph.D. physicist/electrical engineer, whose career had been spent doing "the hard stuff" fabbing modern x86 CPU's
- A successful programmer
- A dual-Ph.D. physicist/electrical engineer, whose career had been spent doing "the hard stuff" fabbing modern x86 CPU's
- A successful programmer
Likely false. He is in a brutally demanding 1mm wide x 1km deep niche specialty. And the programmers he is exposed to are in a similar, adjacent niche.
I you interpret my "what aspiring programmers need to know" as "to do their jobs as programmers" - well...by definition, the successful programmer knows that (implicitly or explicitly).
If you interpret it more as general education requirements for young people these days - then I'd suggest a biologist, a climatologist, and a civil engineer.