programmer solving difficult tasks on a computer