Further Reading
Additional resources for further reading and learning.
Listed below is a curated list of articles and books that we have found to be tremendous aid in our journey to improve our software engineering skills.
Project Management​
- Pragmatic Engineer - A weekly newsletter on project management and software engineering.
- The Mythical Man-Month - A collection of essays on project management.
Software Engineering​
- A Philosophy of Software Design - An in-depth look into software design and manging complexity.
- Google's Engineering Guide - A guide to creating and reviewing pull requests.
- Google's Technical Writing Guide - A guide to technical writing.
- The Pragmatic Programmer, 20th Anniversary Edition - A must-read.
- Trunk-based Development - A collection of documents on trunk- based development.
Languages​
Java​
- Java Concurrency in Practice - A good introduction to concurrent programming in Java.