O objetivo de uma trilha de linguagem no Exercism é dar às pessoas uma forma de alcançar um alto nível de fluência com um baixo nível de proficiência.
Nosso objetivo é a fluência na sintaxe, nas expressões idiomáticas e na biblioteca padrão da linguagem.
Os Language Hunters descrevem fluência como
O que você consegue dizer quando te acordam no meio da noite com uma lanterna na cara.
Isso é diferente do conceito de proficiência, que não tem a ver com facilidade, mas com grau.
Eles descrevem quatro níveis de proficiência:
Você pode ter a capacidade de atuar em um nível sem conseguir fazer isso sob pressão. Proficiência não significa fluência automaticamente.
Embora esses níveis tenham sido definidos no contexto das línguas humanas, eles se aplicam muito bem às linguagens de programação.
Dentro desse framework, no Exercism buscamos um alto grau de fluência com uma proficiência de nível 2. Isso preenche a lacuna entre o "Hello, World" e a produtividade.
Ser fluente nesse nível básico permite que as pessoas concentrem todo o seu foco em pensar em um nível mais alto e mais útil. Também as coloca em uma boa posição para consumir os recursos e a documentação que já existem para a linguagem.