Software engineer syllabus

This is an ad-hoc list of posts or books that would form part of my software engineering syllabus if I were to make one. The list grows when I remember something I’ve read before or discover something new.

Source control


  • Property-based testing. Since many people start with Python, I’d start with the Hypothesis docs.


People skills

  • Turn The Ship Around, and its sequel, Leadership Is Language, by David Marquet.


Things everyone always gets wrong

Things are in this section to make sure that you recognise that they are hard.