Skip to content

Resources

List of useful software engineering resources

Blogs

  • Anthony Shaw - Blog from a Python Advocacy Lead at Microsoft.
  • Fabrizio Ferri Benedetti - Technical writing blog
  • Jason Fried - Co-Founder and CEO at 37signals.
  • Joel On Software - Software blog of Joel Spolsky.
  • Matt Wynne - Blog from the co-founder of Cucumber Limited.
  • Monica Powell - Software engineer, content creator & community organiser.
  • Paul Graham - Co-founder of the startup accelerator and seed capital firm Y Combinator.
  • Real Python - Python tutorials for developers of all skill levels, Python books and courses, Python news, code examples, articles, and more.
  • Spotify Research - Spotify's official research blog.
  • The GitHub Blog - Updates, ideas, and inspiration from GitHub to help developers build and design software.
  • The Overflow - Essays, opinions, and advice on the act of computer programming, from Stack Overflow.
  • The Pragmatic Engineer - Observations across the software engineering industry.
  • The ReadME Project - The ReadME Project amplifies the voices of the open source community: the maintainers, developers, and teams whose contributions move the world forward every day.
  • Letters To A New Developer - What I wish I had known when starting my development career, by Dan Moore.

Engineering Blogs

Books

  • 97 Things Every Software Developer Should Know - Kevlin Henney
  • A Philosophy of Software Design - John Ousterhout
  • Accelerate - Nicole Forsgren, Jez Humble and Gene Kim
  • Beyond Entrepreneurship, James C. Collins
  • Clean Architecture - Robert C. Martin
  • Clean Architectures in Python - Leonardo Giordani
  • Clean Code - Robert C. Martin
  • Coach Wooden's Leadership Game Plan for Success - John Wooden
  • Continuous Delivery - Christie Wilson
  • Effective Software Testing - Mauricio Aniche
  • Escape Velocity - Better Metrics for Agile Teams - Doc Norton
  • Extreme Ownership - Jocko Willink and Leif Babin
  • Fluent Python - Luciano Ramalho
  • Fundamentals of Software Architecture - Neal Ford
  • Kill It With Fire - Marianne Bellotti
  • Legacy Code: First Aid Kit - Nicolas Carlo
  • Lizard Optimization - Gojko Adzic
  • The Concise Mastery - Robert Greene
  • Software Abstractions - Daniel Jackson
  • Software Design X-Rays - Adam Tornhill
  • Software Engineering - Ian Sommerville
  • Refactoring - Martin Fowler
  • The BDD Books - Discovery: Explore behaviour using examples - Gáspár Nagy and Seb Rose
  • The BDD Books - Formulation: Document examples with Given When Then - Gáspár Nagy and Seb Rose
  • The Design of Everyday Things - Don Norman
  • The E-Myth Revisited - Michael E. Gerber
  • The Lean Startup - Eric Ries
  • The Manager's Path - A Guide for Tech Leaders Navigating Growth & Change - Fournier
  • The Pragmatic Programmer - David Thomas and Andrew Hunt
  • The Staff Engineer's Path - Reilly
  • The Software Craftsman - Sandro Mancuso
  • The Software Engineer's Guidebook - Gergely Orosz
  • The Unaccountability Machine - Dan Davies
  • Your Code As A Crime Scene - Adam Tornhill

Guides

Podcasts

Tutorials