A Fresh Graduate's Guide to Software Development Tools and Technologies (2012) [pdf]
It is frustrating how widely applicable this book is. Universities across the country are struggling to adequately prepare students for software engineering jobs.It is also frustrating that this book from 2012 is still applicable in 2018. I'm not sure what the solution is or what would drive change here.