@gam3 so, two books I'd recommend:"Dreaming in Code" is a great one. Not very recent but very good. And sad."A Philosophy of Software Design" is very readable and interesting.Finally, it is not a great beach book, but for understanding the practice I think SWEBOK is great. https://www.computer.org/education/bodies-of-knowledge/software-engineering