Books
General Programming
- The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary (2nd Edition) by David Thomas, Andrew Hunt (352 pages) (Sep 13, 2019)
- link ReactiveX
- ## Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Johnson, John Vlissides, Grady Booch (416 pages) (Jan 1, 1994)
- The Power of Ten - Rules for Developing Safety Critical Codeby Gerald J. Holzmann link
- Tiger Style link
Find book publishers
- A Book Apart
- The Pragmatic bookshelf
- no starch press
- Manning
- O’Reilly
Add to list
- Range: Why Generalists Triumph in a Specialized World
- Negotiating the Nonnegotiable: How to Resolve Your Most Emotionally Charged Conflicts
Pragmatic recommended
- Operating Systems: Three Easy Pieces
- Structure and Interpretation of Computer Programs - 2nd Edition
- Object oriented modeling and design with uml
- Designing Data-Intensive Applications
- Clean code: A handbook of agile
- Clean architecture
- Refactoring improving the design of existing code
- code complete a handbook of software
- design patterns elements of reusable
- a philosophy of software design
- mythical man month the essays
- working effectively with legacy code
- domain driven design tackling complexity in the heart of software
- modern software engineering doing what works to build
- test driven development by example
- the clean coder a code of conduct
- fundamentals of software architecture an engineering approach
- the effective engineer how to leverage your efforts in software
- code the hidden language of computer hardware and software
- the staff engineer’s path: a guide for individual
- the software engineer’s guidebook navigating senior
- staff engineer leadership beyond the management track
- software engineering at google: lessons learned from programming
- software craftsman, the professionalism, pragmatism, pride
- software architecture the hard parts modern trade-offs
- thing like a programmer an introduction to creating problem solving
- patterns of enterprise application architecture
- building microservices designing fine grained systems
- soft skills the software developer’s life manual
- extreme programming explained embrace change
- the practice of programming (addison wesley professional)
- design it from programmer to software architect
- code that fits in your head heuristics
- writing secure code, second edition
- Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
- Game Programming Patterns
Software architecture patterns
- Pattern-Oriented Software Architecture Volume 1: A System of Patterns
- Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects
- Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management
- Pattern-Oriented Software Architecture Volume 4: A Pattern Language for Distributed Computing
- Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages
- Software Architecture in Practice (SEI Series in Software Engineering)
- The Process of Software Architecting
- https://arc42.org/
- https://c4model.com/
- https://www.uml.org/
- https://sysml.org/
- https://architectelevator.com/architecture/architect-bookshelf/#the-whole-shelf
- https://www.reddit.com/r/softwarearchitecture/comments/16usw23/megathread_software_architecture_books_resources/
Books on
- Communication (email, social media, presentation, meeting)
- effective note taking in meetings
- Writing
- English in professional environment
The Mythical man month Peopleware Productive projects and teams dinasour brains dealing with all thos eimpoossible poeple at work