There are a lot of books and authors who shared language and tech stack independent knowledge. Because these skills will not age out soon, therefore it is recommended for every developer to read, understand and use them.
In this post I am gathering some literature I have read or watched through the years of my carrier and may be useful for you and I will try to expand it later on.
Authors of fundamental knowledge
For me, among a lot of authors these had the biggest impact in my skills or in the way how I think about software.
Robert C. Martin (Uncle Bob)
- Clean Code: A Handbook of Agile Software Craftsmanship
- The Clean Coder: A Code of Conduct for Professional Programmers
- The software craftsman: professionalism, pragmatism, pride
- Clean Architecture: A Craftsman’s Guide to Software Structure and Design
- Effective Estimation (or: How not to Lie)
- The Craftsman’s Oath – SCLConf 2018
- Coding a Better World Together – with Uncle Bob – Day 1
- Coding a Better World Together – with Uncle Bob – Day 2
- The Principles of Clean Architecture
- The Future of Programming
Martin Fowler
- Patterns of Enterprise Application Architecture
- Workflows of Refactorin
- Continuous Delivery
- Agile in 2018
- Making Architecture Matter
- The Many Meanings of Event-Driven Architecture
Kevlin Henney
- Talking Architecture With Kevlin Henney
- Small Is Beautiful
- Old Is the New New
- Seven Ineffective Coding Habits of Many Programmers
- A System is Not a Tree
Keynote Speakers
Do not have enough time to read books? Listen it while going to work. A lot of good keynote can be listened during the daily commute. In this list I share some I watched.
Trisha Gee – Java, Intellij
- Career Advice For Programmers
- Life After Java 8
- Staying Ahead of the Curve
- Level Up Your Automated Tests