2 ms·
Software Engineering Risk Analysis and Management by Charette. This unlocked the meaning of "risk" for mme and how it applies to engineering and systems. VAX/
by j_not_j 4y ago
Software Engineering Risk Analysis and Management by Charette. This unlocked the meaning of "risk" for mme and how it applies to engineering and systems.
VAX/VMS Internals and Data Structures by Kenah. Not that anyone cares anymore but this provides a distinctively different description of operating system internals. Very different from Linux. Explains what goes on behind system calls; process creation; file systems and so on.
Structured Programming by Djikstra. Up there with K&R.
System Engineering Management by Blanchard. This introduces you to system lifecycles of very very large systems (pre-Google/pre-Meta). And how to manage the people building them and manage the engineering. Relatively hard to read; the NASA System Engineering Handbook or matching European references are easier reads.
C/C++ Users Journal (magazine subscription). Seeing a wide variety of programming styles, approaches to solving problems, and approaches to describing the solutions.
Various SQL language guides. Knowing SQL helps organize my problem solving even if a "database" is not part of the solution. "The" classic declarative language.
Other books already mentioned here: Mythical Man-Month; Visual Display of Quantitative Information.