Desenvolvimento - Inglês obrigatório?
Sobre
Gente, eu tenho situações sobre o tópico e gostaria de saber a opinião de vocês.
Relatos
Ao longo da minha carreira, eu já passei por vários projetos. E eu já passei por um ou dois projetos que, mesmo não querendo, seguiam a linha Go Horse. Um dos problemas era a dificuldade de definir a pattern da linguagem. O projeto continha alguns trechos em inglês e alguns trechos em português. Seja em nome de métodos ou variáveis.
Questão
Claro que essa situação citada acima é completamente desagradável e foge totalmente de um código de qualidade em relação à leitura e manutenção. Mas vocês acham que deve ser obrigatório o inglês na carreira de programação, considerando uma pessoa que visa sempre trabalhar pelo Brasil?
Particularmente, eu detesto mexer em código em português, eu tenho um toque que determina que português e programação não combinam. Tanto que quando eu abri o Portugol na época da universidade eu achei mais difícil do que as outras, pois as palavras reservadas no mundo da computação mudavam, embora tenham mudado para a minha língua nativa. Mas qual a opinião de vocês?
Concordo com o que disseram sobre acesso a conteúdo, documentação, bibliotecas, etc, mas acredito que, ainda que decida sempre trabalhar para empresas brasileiras, nada o impede de contribuir com projetos estrangeiros, ou conectar-se com desenvolvedores de fora. Em várias oportunidades que tive de conversar com programadores e engenheiros de fora, em inglês, pude aprender coisas bacanas e ver problemas por uma ótica bem distinta. Também, abrir sua mente para esta realidade extendida pode aumentar seu repertório em diversas áreas da sua vida.
Obrigatório, sim. Quanto antes começar, melhor. Pois na vida real a maioria das documentações das libs, livros, fóruns (Stack Overflow, etc..) ou códigos das empresas estarão em inglês. O padrão hoje é inglês.
Acredito que o inglês se não for obrigatório é um diferencial e uma vantagem gigante, porque por mais que existam ótimos conteúdos em português, os conteúdos em inglês são em um volume bem maior.
O inglês te capacita grandiosamente para ser um melhor profissional. Com ele, é possível absorver conteúdos (documentos, aulas, etc) produzidos ao redor de todo o mundo. Esse fator, somado ao desejo de aprender, é poderosíssimo profissionalmente.
Quem sabe inglês tem acesso a uma infinidade de conteudos na internet. Tutoriais e guias de gringos. É obrigatório? Não. Vai te ajudar na programação? Pra caramba!
Eu diria que o ingles deve sempre ser a primeira lingua de qualquer coisa. Isso torna a informação mais global.
Sobre a pergunta do título do post: sim, inglês é obrigatório!
Considerando que no campo da tecnologia a maioria das documentações, dos fóruns, das dúvidas do StackOverflow, dos tutoriais, dos livros e das linhas de códigos estão escritos em inglês, não dominar este idioma é estar condenado a ser um profissional mediano, pois seu teto de conhecimento estará diretamente relacionado a consumir conteúdos em português produzidos por alguém que traduziu os materiais em inglês.
Beber da fonte original é sempre melhor do que esperar alguém beber primeiro e traduzir com ruídos depois.