Pergunta de entrevista da empresa IBM

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