Programming: Gift or Experience?