Em quatro anos, vinte pessoas começaram a aprender inglês em nosso escritório, e apenas duas atingiram o nível avançado. Por mil horas acadêmicas, eles tentaram aulas em grupo, consultas individuais, livros didáticos de Oxford, podcasts, artigos no Medium e até assistiram o Vale do Silício no original. Valeu a pena o esforço? Tudo é muito ambíguo. Aqui irei refletir sobre qual nível é útil para um programador dominar e quando vale a pena interromper um estudo focado.
A classificação internacional distingue seis níveis de proficiência em inglês. Como na programação, é difícil traçar uma linha clara entre o ensino superior e o pré-médio - os limites são muito arbitrários. No entanto, a maioria dos cursos constrói o currículo precisamente com base nesses níveis. Dê uma olhada em cada estágio no contexto do desenvolvimento:
A1 (elementar)
O nível mais rápido e fácil. Aqui você se familiariza com a fonética básica, aprende a ler e pronunciar as palavras corretamente. Sílaba aberta e fechada e tudo isso. Por alguma razão, muitos programadores negligenciam isso, sotaque confuso e pronúncia correta.
Os desenvolvedores gostam de distorcer as palavras . Ouça seus colegas e entenda imediatamente que todo o jargão profissional se baseia na pronúncia distorcida das palavras em inglês.
Nesse estágio, faça um esforço e aprenda a compartilhar a pronúncia correta e aceita entre os colegas.
- chave
- e-kay!A2 (iniciante)
Isso apresenta as construções básicas e a ordem das palavras.
Verifique se todas as interfaces e o ambiente de desenvolvimento estão alternados para inglês. Então, você deixará de sentir desconforto, dominando novas interfaces, entenderá pelo que os itens de menu são responsáveis e o que significam as notificações do sistema.
Você começará a dominar substantivos compostos; isso ajudará a nomear corretamente as variáveis . Seu código ficará mais legível, não será tão embaraçoso mostrá-lo a alguém.

B1 (intermediário)
O inglês é um "idioma proxy" usado para comunicação entre pessoas para as quais não é nativo. Portanto, em inglês, você se comunicará não apenas com a máquina, mas também com a comunidade de TI do mundo inteiro.
Aqui você começará a ler a documentação na fonte, porque não importa de onde a tecnologia veio (Ruby, por exemplo, inventada no Japão), a documentação estará em inglês. Nesta questão difícil, você terá que confiar em tradutores eletrônicos, mas pelo menos aprenderá como usá-los de maneira eficaz.
Nesse ponto, você pode escrever uma mensagem ou instrução coerente sobre como seu código funciona ou como usar o software. Aprenda a fazer pesquisas relevantes não apenas por palavras-chave, mas também em linguagem humana. Você pode publicar o problema no github, fazer uma pergunta no stackoverflow, escrever um suporte técnico ao fornecedor.
Você pode parar por aí, sério
Quando você chegar à última página do tutorial intermediário, feche-a e não pegue a próxima. À primeira vista, não há lógica nisso, uma vez que apenas metade do curso foi concluído, mas vamos enfrentá-lo.
Primeiro, se você trabalha em uma empresa russa, não precisa do inglês para se comunicar com seus colegas e é improvável que seja convidado a negociar com clientes estrangeiros. Não há nada de errado em trabalhar no mercado doméstico.
Em segundo lugar, nesse ponto, você terá dominado toda a gramática necessária e obterá um suprimento normal de palavras e frases à prova de fogo. Isso será suficiente para o que descrevi acima. Noutros casos, existe o Google translate. A propósito, a habilidade de usar tradutores eletrônicos é muito subestimada. Para entender como o programa se dá, é recomendável conhecer o inglês no nível intermediário.
A principal razão é que você está inevitavelmente preso a este nível. Para isso, existe até um nome - Platão intermediário. O efeito do platô é observado, e suas unidades superam essa falta de motivação e vontade. Lutar contra isso é quase inútil.
A questão é que, até esse ponto, você aumentou a conscientização - você ouviu algo, leu, aprendeu, lembrou, mas isso não levou ao resultado desejado. À medida que você progride, suas ações são cada vez menos úteis, porque a habilidade não está sendo desenvolvida.
O desenvolvimento de uma habilidade requer uma repetição constante das mesmas ações. Existem exercícios em inglês para isso, mas sua eficácia é limitada. Você pode abrir colchetes persistentemente e substituir palavras nas lacunas, mas isso não tem nada a ver com a comunicação ao vivo entre as pessoas.
Acontece que você está constantemente vendendo conteúdo, muitas informações diferentes, como fazer alguma coisa. Isso não ajuda a bombear habilidades. Para sentir esse momento, tomemos a popular série de livros didáticos New English File - mais da metade dos livros tem a palavra intermediário em seu título (pré-intermediário, intermediário, intermediário mais, intermediário superior). Cada livro subsequente contém cada vez menos informações novas. Os editores vendem a você a ilusão de que, repetindo o material quatro vezes, você se encontrará milagrosamente no nível avançado. De fato, livros e cursos ajudam poucos a sair do estado do platô. É benéfico para os editores ensiná-lo de maneira ineficiente, criando a sensação de um pouco mais - e você não falará pior do que o nativo do palestrante.
E por último, mas não menos importante, se você não tiver tempo para aperfeiçoar a habilidade ou se não conseguir descobrir como fazê-lo, não precisará de inglês. Não se torture só porque seus amigos, colegas ou parentes se inscreveram nos cursos. Sem o inglês, você pode construir uma excelente carreira, tornar-se diretor técnico ou abrir um negócio de sucesso. Se não houver tempo para o inglês, isso significa que sua vida combina com você. Gaste seu dinheiro com outra coisa.