Acho fácil e divertido aprender novos idiomas! A única razão pela qual sou bom em programação é que tenho uma forte inclinação para a linguagem. Todas as línguas humanas são fundamentalmente iguais, e nem mesmo grandes diferenças em fonologia, gramática e vocabulário podem atrapalhar o fato de que todas as pessoas trabalham basicamente da mesma maneira.
Acho imensamente gratificante traçar paralelos entre etimologias, descobrir a natureza subjacente do que faz um idioma funcionar e aprender como os falantes nativos entendem seu próprio idioma. Sem mencionar que o estudo de uma grande variedade de ortografias me proporcionou uma grande precisão administrativa, o que é uma grande ajuda na programação.
No entanto, sua milhagem pode variar - sou programador porque sou linguista, e não o contrário, e você pode se tornar proficiente em programação de muitas maneiras diferentes.
Editar:
Aqui estão algumas dicas que eu acho que podem ajudar os programadores no aprendizado de idiomas:
Linguagens naturais não são linguagens de programação. As línguas naturais não têm regras, mas têm padrões. Se você perceber um padrão, não afirme que seja uma regra e depois reclame de todas as exceções. Linguística não é um campo em preto e branco. Percebi que as pessoas com uma mentalidade técnica ficam aptas a saber se estão "corretas" e perdem de vista o fato de que é mais importante ser entendido . A fala natural tem um significado inerente que transcende o literalismo.
Aprender um idioma não tem a ver com memorização mecânica. Nenhum falante nativo de espanhol diz a si mesmo "voy, vas, va, vamos, vais, van" para lembrar como conjugar "ir". Ele apenas faz isso na execução do discurso porque, ao longo do tempo, desenvolveu um senso do que parece certo. Não adote uma abordagem de "livro de frases" para o aprendizado de idiomas: você se perderá pela frase apropriada, porque não poderá produzir o seu próprio. Aprender vocabulário não é o mesmo que aprender uma API.
Os idiomas naturais são redundantes e compactáveis, e você pode usar isso para sua vantagem como estudante. Se você pronunciar ou soletrar algo errado, é provável que você ainda seja compreendido. Procure as etimologias das palavras para ter uma noção do seu significado mais profundo. Ter um senso da língua como ela é é tão importante quanto conhecer a língua como ela é. Não há problema em cometer alguns erros.
Saia da sua zona de conforto e experimente. Tente falar como os falantes nativos. Se você perceber que pronuncia ou articula algo de maneira diferente, tente discernir exatamente como. Se você não entende tudo o que alguém diz, não há problema em pedir que se repitam ou expliquem. Se você cometer um erro, o pior que pode acontecer é um mal-entendido, e se você é confiante e extrovertido, isso se transforma em uma situação engraçada, e não em uma situação embaraçosa e embaraçosa. Diverta-se.