Useful links

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.