Final Day of My Software Engineering Sabbatical
On July 18th, 2016 I began a one year software engineering sabbatical. During this time, I dedicated a fulltime effort to studying and practicing specific aspects of software engineering and related technologies (more info here). Today is the last day of that one year effort.
Above is a collage of books studied and various projects I've worked on during the past year. Please click for a magnified view. I'm really happy with how things have gone over the last fifty-two weeks. An entire list of my accomplishments during this time can be found here.
- I went from knowing nothing about embedded development to creating a fully functioning synthesizer.
- Substantial amount of experimenting with Agile planning and estimation during sabbatical projects.
- Implemented a high quality software method of stretching, compressing and changing pitch of audio.
- Definitely improved my modern C++ skills (C++11, C++14, C++17, template metaprogramming).
- Substantial practice with TDD during various sabbatical projects.
- Substantial practice with Design Patterns especially during creation of a cross platform UI framework.
- Creation of a continuous integration and automated release build system.
- Substantial practice with low level debugging, stepping through various disassembly (x86-64 and ARM instruction sets).
The entire list of study material and projects I've worked on during this past year is located here.