IBM Interview Question

How would you learn a new programming language/library/framework?