my journey becoming a programmer