Programmer, professor, reader, writer, not necessarily in that order.