Na tej stronie zamieszczam polecane przeze mnie książki. Kolejność pozycji jest przypadkowa. Lista ta jest mocno subiektywna i na bieżąco aktualizowana:
- A Philosophy of Software Design – John Ousterhout – solidna pozycja dedykowana wszystkim programistom zmagającym się z problemem złożoności oprogramowania. Pełną recenzję możesz przeczytać w osobnym artykule na moim blogu.
- Praca głęboka – Cal Newport – świetna pozycja pokazująca jak można pracować wydajniej. O pracy głębokiej więcej napisałem w dedykowanym artykule.
- Algorytmy. Ilustrowany przewodnik – Aditya Y. Bhargava – dobra pozycja dla stawiających pierwsze kroki w programowaniu, o której więcej dowiesz się z artykułu na blogu.
- Patterns of Enterprise Application Architecture – Martin Fowler – opis wzorców wykorzystywanych w zaawansowanych aplikacjach. Pozycja godna polecenia, mimo że pewne fragmenty zdezaktualizowały się na przestrzeni czasu.
- Clean Code – Robert C. Martin
- Refaktoryzacja: Ulepszanie struktury istniejącego kodu – Martin Fowler, Kent Beck
- The Clean Coder: A Code of Conduct for Professional Programmers – Robert C. Martin
- Agile Software Development, Principles, Patterns, and Practices – Robert C. Martin
- Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku – Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
- The Pragmatic Programmer: From Journeyman to Master – Andrew Hunt, David Thomas
- Domain-Driven Design – Eric Evans
- Inżynieria Oprogramowania – Ian Sommerville
- Test-Driven Development By Example – Kent Beck
- HTML and CSS: Design and Build Websites – Jon Duckett
- Zawód: Programista – Maciej Aniserowicz
- Async Remote – Arkency Team and Robert Pankowecki
- Next-Level Database Techniques for Developers – Tobias Petry
- Anomaly Detection for Monitoring – Preetam Jinka, Baron Schwartz
- Professional Software Development – Mike G. Miller
- Wzorce projektowe. Rusz głową! – Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson
- .NET Microservices. Architecture for Containerized .NET Applications – Cesar de La Torre, Bill Wagner, Jan Rousos
- Pro Git – Scott Chacon, Ben Straub
- Sztuka podstępu. Łamałem ludzi, nie hasła. Wydanie II – Kevin Mitnick, William L. Simon
- Bezpieczeństwo aplikacji webowych – Securitum
- Wprowadzenie do bezpieczeństwa IT – Securitum
- JavaScript and JQuery: Interactive Front-End Web Development – Jon Duckett
- Eloquent JavaScript: A Modern Introduction to Programming, Third Edition – Marijn Haverbeke
- The Problem with Native JavaScript APIs – Nicholas C. Zakas
- Speaking JavaScript: An In-Depth Guide for Programmers – Dr. Axel Rauschmayer
- You Don’t Know JS Yet: Up & Going – Kyle Simpson
- You Don’t Know JS Yet: Scope & Closures – Kyle Simpson
- You Don’t Know JS: Types & Grammar – Kyle Simpson
- You Don’t Know JS: this & Object Prototypes – Kyle Simpson
- You Don’t Know JS: Async & Performance – Kyle Simpson
- You Don’t Know JS: ES6 & Beyond – Kyle Simpson
- Node.js Notes for Professionals – GoalKicker.com
- Site Reliability Engineering. Jak Google zarządza systemami producyjnymi – Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy
- Blogging for Busy Programmers – Andrzej Krzywda
- Narzędzia tytanów. Taktyki, zwyczaje i nawyki milionerów, ikon popkultury i ludzi wybitnych – Timothy Ferris
- Will It Fly – Pat Flynn
- Pułapki myślenia. O myśleniu szybkim i wolnym – Daniel Kahneman
- Czarny Łabędź – Nassim Nicholas Taleb
- Trolle Putina – Jessikka Aro
- How to Lie with Statistics – Darrell Huff
- How Not to Be Wrong: The Power of Mathematical Thinking – Jordan Ellenberg
- Factfulness. Dlaczego świat jest lepszy, niż myślimy, czyli jak stereotypy zastąpić realną wiedzą – Hans Rosling
- Mit Przedsiębiorczości – Michael E. Gerber
- Steve Jobs – Walter Isaacson
- Pamięć nieulotna – Edward Snowden
- Grama to nie drama – Arlena Witt
- Władaj i Gadaj – Arlena Witt
- Getting Real – Basecamp
- Text Analysis in Python for Social Scientists – Dirk Hovy
- Efekt niszczący. Jak dezinformacja wpływa na nasze życie – Anna Mierzyńska