Physics graduate working as a software developer; learning on the job, making mistakes, and most importantly - enjoying it.