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.<p>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.