GSK interview question

How do you go about learning a new programming language?