It is really important to always have a growth mindset and look to continuously improve yourself and learn more. Here are some of the books, sites, channels, podcasts and articles I have collected over the years which I have gained true value from, hopefully they will give you value as well.
Basic Software Engineering
Refactoring: Improving the Design of Existing Code
Domain-Driven Design: Tackling complexity in the heart of software
Patterns of Enterprise Application Architecture
youtube@ModernSoftwareEngineeringYT
Testing
Acceptance Test Driven Development – How to guide
Is your test suite too brittle? Maybe its too DRY
Unit Testing Anti-patterns, full list
The swiss cheese model for quality engineering
Obscure Test at xUnitPatterns.com
Continuous Delivery
My CI/CD is my release captain
Observability
Code
A compound name is a code smell
https://blog.thecodewhisperer.com/
Architecture
Domain Orientated Microservice architecture
You probably dont need microservices
Scaling the Practice of Architecture, Conversationally
Event Granularity: Modelling events in event driven applications
Health checks and graceful degradation
Hexagonal Architecture/Ports and Adapters
Design Accelerator: Ports and Adapters Architecture Part 1
Design Accelerator: Ports and Adapters Architecture Part 2
Design Accelerator: Ports and Adapters Architecture Part 3
Algorithms and Data Structures
Algorithms and Data Structures full course
System Design
Designing data-intensive applications
Implementing Domain-driven Design
14 Case Studies: Master System Design in a Month
Agile
Product
Leadership
The five dysfunctions of a team
Timeless Talks
