Learning new languages and tools