This page is dedicated to useful links to internet resources or books I recommend reading and that,
from my point of view, are essential to any self-respecting software engineer or might be useful in specific circumstances:
Architecture:
Martin Fowler
High Scalability solved solutions by popular companies
Dependency Injection Principles, Practices, and Patterns
General:
The Unicorn Project
Inner working:
The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) by Joel Spolsky
What every programmer should know about memory, Part 1
Java:
Java Complete Reference, Twelfth Edition
C#, dotNET:
CLR via C# by Jeffrey Richter
Pro C# 5.0 and the .NET 4.5 Framework or any mewer version, by Andrew Troelsen
C++:
C++ Concurrency in Action by Anthony Williams
The C++ Programming Language by Bjarne Stroustrup
Game development:
Game Programming Patterns
Game Engine Architecture by Jason Gregory, second edition
Embedded:
Embedded C programming and the Atmel AVR, by Barnett, Cox and O'Cull
Algorithms:
Bit wizardry, Matters Computational by Jörg Arndt
The Algorithm Design Manual, Skiena
Personal Development:
Personal MBA by Josh Kaufman
A Brief History of the Future, Jacques Attali
Weapons of Math Destruction, Cathy O'Neil
Scrum, Jeff Sutherland
Health:
Breath: The New Science of a Lost Art
No comments:
Post a Comment
Please comment strictly on the post and its contents. All comments that do not follow this guideline or use this blog as advertising platform, which made me enable moderation, will not be accepted.