Codeweavers Reading List 2019
Hopefully, everyone enjoyed our reading list last year, which included some great book and article recommendations from a lot of our staff!
If you didn't have a chance to look over last years reading list don't worry, this year has so great reads! If you think anyone you know would find this interesting feel free to pass it on!
The classics for any developer
Although these books have been mentioned in our previous reading lists, they still remain relevant in 2019. Hopefully, you have made a start to a few, but if you haven't it is not too late to start. Are you currently struggling to decide on a career path to take? Why not give one of the following a read see if becoming a software developer would interest you.
Clean Code A Handbook of Agile Software Craftsmanship - Robert C. Martin
An important read for all developers, Uncle Bob walks readers through a number of concepts and ideas to help you write cleaner and better code.
Head First Design Patterns - Eric Freeman, Kathy Sierra, Bert Bates and Elisabeth Robson
At any given moment, somewhere in the world, someone struggles with the same software design problems you have.
Head First Object-Oriented Analysis and Design - Brett McLaughlin， Gary Pollice and David West
Head First Object Oriented Analysis and Design is a refreshing look at the subject of OOAD. What sets this book apart is its focus on learning.
The Machine That Changed the World - James P. Womack, Daniel T. Jones and Daniel Roos
Based upon MIT's five-million-dollar, five-year study on the future of the automobile, a groundbreaking analysis of the worldwide move from mass production to lean production.
Code Complete, 2nd Ed. - Steve McConnell
Widely considered one of the best practical guides to programming, Steve McConnell's original Code Complete has been helping developers write better software for more than a decade.
Refactoring - Martin Fowler et al
The bulk of this book is around seventy refactorings described in detail the motivation for doing them and the mechanics of how to do them safely with a simple example.
Refactoring Workbook - William Wake
This example-driven workbook shows how to unleash the significant power of refactoring and improving your software.
Applying UML and Patterns, 3rd Ed. - Craig Larman
Good software starts with a good design, and the subtitle of Applying UML and Patterns, "An Introduction to Object-Oriented Analysis and Design (OOA/D) and the Unified Process" reinforces that that's what this book is about.
Object-Oriented Design Heuristics - Arthur J. Riel
Here is the first object-oriented development book to provide specific experience-based guidelines to help developers make the right design decisions.
New recommendations from our Devs
Our developers have kindly recommend some great articles and books to help keep your coding muscles flexed.
The Psychology of Computer Programming by Gerald M. Weinberg
This book is great for front-end and back-end developers alike! It contains detailed explanations, instructions, tools, and tips, to help you get the best .NET performance immediately.
Back-end developer choices
Writing High-Performance .NET Code by Ben Watson
This book contains detailed explanations, instructions, tools, and tips, to help you get the best .NET performance immediately.
Designing Data-Intensive Applications by Martin Kleppmann
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability.
Pro .NET Memory Management by Konrad Kokosa
Become a better .NET programmer, gain a greater understanding of memory management!
Our design team have had their busiest year yet! Along the way, they have picked up some great ideas and methods from parts of the books they have recommended below! Are you currently a designer or study design in University? If so, we can't recommend these books enough!
Human-Computer Interaction by Alan Dox, Janet Finlay, Gregory D.Abowd and Russell Beale
The second edition of Human-Computer Interaction established itself as one of the classic textbooks in the area, with its broad coverage and rigorous approach.
The Design of Everyday Things by Donald A. Norman
A fully updated and expanded edition of Don Norman's classic and influential work， which pioneered the application of cognitive science to design.
Over the past year our marketing has grown, and, although we have been busy, we have always found time to brush up on our skills and learn more. We have read a few really great books this year, and would recommend anyone in a marketing role or anyone who isn't sure which career path to go down to read at least one of these books in 2019!
The Dip by Seth Godin
A little book with a big idea, "The Dip" reveals that the system is stacked against the people who don't know when to quit (and when to stick).
Contagious Why Things Catch On by Jonah Berger
What makes things popular? Why do people talk about certain products and ideas more than others? Why are some stories and rumors more infectious, and what makes online content go viral?
Digital and Social Media Marketing by Aleksej Heinze et al
Digital and Social Media Marketing A Results-Driven Approach is an exciting new industry-led, research-informed and results-driven guide to digital commerce.
Digital Marketing Strategy, Implementation and Practice by Dave Chaffey
Now in its fifth edition, Digital Marketing (previously Internet Marketing) provides comprehensive, practical guidance on how companies can get the most out of digital media to meet their marketing goals.
Our QA team have kindly shared a few of the best books they have read this year, which has helped them to grow in their jobs and they recommend them highly to anyone who currently works in a QA team or is thinking about doing so.
Agile Testing A Practical Guide for Testers and Agile Teams by Lisa Crispin & Janet Gregory
Testing is a key component of agile development. The widespread adoption of agile methods has brought the need for effective testing into the limelight, and agile projects have transformed the role of testers.
How Google Tests Software by James A. Whittaker, Jason Arbon and Jeff Carollo
2012 Jolt Award finalist! Pioneering the Future of Software Test Do you need to get it right, too? Then, learn from Google.
More Agile Testing Learning Journeys for the Whole Team by Lisa Crispin & Janet Gregory
Janet Gregory and Lisa Crispin pioneered the agile testing discipline with their previous work, Agile Testing. Now, in More Agile Testing, they reflect on all they’ve learned since.
This section is going to be a mix of great business and personal books, ones that we can recommend for anyone to read! These suggestions come from across the business, including our Product Owners, Support Team and Directors.
The Goal by Eliyahu M. Goldratt and Jeff Cox
Written in a fast-paced thriller style, The Goal is the gripping novel which is transforming management thinking throughout the Western world. The Goal is a book that comes highly recommended by several members of the Codeweavers team!
Inspired by Marty Cagan
Why do some products make the leap to greatness while others do not? Creating inspiring products begins with discovering a product that is valuable, usable, and feasible.
Quiet by Susan Cain
The introvert/extrovert divide is the most fundamental dimension of personality. And at least a third of us are on the introverted side. Some of the world's most talented people are introverts.
Get Your Sh✱t Together' by Sarah Knight
An honest, prescriptive guide to skipping the self-sabotage and, frankly, getting off the couch and getting going on all those things you've always wanted to do but seem to perpetually put off.
Overcoming Worry and Generalised Anxiety Disorder by Mark Freeston
This is much more than the normal worrying we all do - it can be a debilitating disorder leading to significant personal and social problems and sometimes financial loss.
The Phoenix Project by Gene Kim, Kevin Behr and George Spafford
Five years after this sleeper hit took on the world of IT and flipped it on it's head, the 3rd edition of The Phoenix Project continues to guide IT in the DevOps revolution.
The fun doesn't stop here!
We hope you found this years reading list useful. Hopefully you have already taken some of our suggestions from last year. Did you miss out on last years piece? Dont worry, you can access it here
Want to share your thoughts and let us know what you are planning to read in 2019? drop us an email email@example.com