|
Cracking the Coding Interview: 150 Programming Questions and Solutions |
|
|
Fundamentals of Software Architecture: An Engineering Approach |
|
Pro .Net Memory Management |
Building Evolutionary Architectures: Support Constant Change - Neal Ford
- Rebecca Parsons
- Patrick Kua
|
Software Architecture: the Hard Parts - Neal Ford
- Mark Richards
- Pramod Sadalage
- Zhamak Dehghani
|
Logical Methods - Greg Restall
- Shawn Standefer
|
Writing High-Performance .NET Code |
100 Go Mistakes and How to Avoid Them |
Development & Deployment of Multiplayer Online Games |
Development and Deployment of Multiplayer Online Games, Vol. II: DIY, (Re)Actors, Client Arch., Unity/UE4/ Lumberyard/Urho3D - 'No Bugs' Hare
- Sergey Ignatchenko (Translator)
|
|
Practical Debugging at Scale |
Continuous Delivery Pipelines - How to Build Better Software Faster |
|
|
|
|
|
Another Monster - Naoki Urasawa
- Takashi Nagasaki
- Werner Weber
|
The Tech Resume Inside Out |
Engineers Survival Guide: Advice, tactics, and tricks After a decade of working at Facebook, Snapchat, and Microsoft |
Powerful Command-Line Applications in Go |
|
Accelerate: Building and Scaling High-Performing Technology Organizations - Nicole Forsgren
- Jez Humble
- Gene Kim
|
|
|
Hacking The Art Of Exploitation |
Head First Design Patterns - Eric Freeman
- Kathy Sierra
- Bert Bates
- Elisabeth Robson
|
Clean Code: A Handbook of Agile Software Craftsmanship |
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win - Gene Kim
- Kevin Behr
- George Spafford
|
Designing Data-Intensive Applications |
Understanding Distributed Systems |
|
Working Effectively with Legacy Code |
|
|
|
Distributed Services with Go - Your Guide to Reliable, Scalable, and Maintainable Systems |
Refactoring: Improving the Design of Existing Code |