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.
- Property-based testing. Since many people start with Python, I’d start with the Hypothesis docs.
- Turn The Ship Around, and its sequel, Leadership Is Language, by David Marquet.
- Look at some examples of truly first-class documentation. https://reference.wolfram.com/language/ref/Graph.html is interactive documentation (if you have Mathematica) that is absolutely superlative. From another angle, the Rust book is widely agreed to be excellent.
- The nature of documentation: https://documentation.divio.com/
Things everyone always gets wrong
Things are in this section to make sure that you recognise that they are hard.