Is programming like playing an instrument?