GSK Interview Question

How do you go about learning a new programming language?