This page is a collection of book I found worth reading on my way. Maybe they can help you too. I tried to put them into categories, although many of the books fit into more than one.
Please note that all links are Amazon affiliate links to the german Amazon store. Just change the .de
to your country TLD.
General Information Tech / Science
- Programming Pearls
- The Algorithm Design Manual
- Mikroprozessortechnik: Grundlagen, Architekturen, Schaltungstechnik und Betrieb von Mikroprozessoren und Mikrocontrollern (German)
- Artificial Intelligence for Humans, Volume 1: Fundamental Algorithms
- Artificial Intelligence for Humans, Volume 2: Nature-Inspired Algorithms
- Artificial Intelligence for Humans, Volume 3: Deep Learning and Neural Networks
(self-) Management related / meta topics
- The Pragmatic Programmer: From Journeyman to Master
- The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win (Mixture between management and DevOps)
- The Goal: A Process of Ongoing Improvement (The Phoenix Project relates to this one)
- The Clean Coder: A Code of Conduct for Professional Programmers
- Peopleware: Productive Projects and Teams
Software and System Architecture / Programming in general
- Domain-Driven Design: Tackling Complexity in the Heart of Software
- Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs
- Building Microservices
- Refactoring: Improving the Design of Existing Code
- Patterns of Enterprise Application Architecture
Ops / DevOps
- Ansible for DevOps: Server and configuration management for humans
- Getting Started with Kubernetes
- The Docker Book: Containerization is the new virtualization
- Docker: Up & Running
- Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
Web / Web related tech
Programming Languages
Elixir
- Learning Elixir (v1.3)
- Programming Phoenix: Productive |> Reliable |> Fast
- Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!)
- Elixir in Action
- The Little Elixir & OTP Guidebook
Java
- Java Concurrency in Practice
- Java™ Puzzlers: Traps, Pitfalls, and Corner Cases
- Effective Java: A Programming Language Guide