Books perfect as reading or gifts during the end-of-year break for those working in tech. 105 book recommendations. I’ve always found books are an underrated way to learn something new. Great books contain years of hard-earned experiences compressed into what you can read in hours. However, you do need
ongoing new version of the software engineering body of knowledge
https://www.computer.org/volunteering/boards-and-committees/professional-educational-activities/software-engineering-committee/swebok-evolution
Besides outlining the profession/discipline, it also has many references to books for each knowledge area