Sim, com reservas.
Há quatro semanas, eu diria que tinha habilidades de nível profissional em C e C ++ e habilidades de nível amador em Java. Meu chefe me pediu para escrever algum software em JavaScript, com o qual eu não tinha experiência, e lá fui eu.
Nas duas semanas seguintes, li muitos trechos de código de amostra, encontrei todas as bibliotecas legais e escrevi meu programa. Está feito e funciona. Então, na semana passada, comprei um livro sobre JavaScript e o li e, garoto, eu não sabia o que estava fazendo. Agora eu entendo por que meus objetos estavam agindo de maneira tão estranha.
Então agora eu digo, eu sei um pouco de JS. Posso ler e trabalhar com ele, mas tenho certeza de que o que estou escrevendo é ineficiente, difícil de ler e não segue as práticas recomendadas.
Em geral, um aluno rápido pode levar uma semana e começar a produzir produtos de baixa qualidade em um novo idioma. Se você conhece Java, pode pegar rapidamente C, C ++, PHP, Python, JavaScript, mas apenas o suficiente para modificar o código ou escrever funções bem definidas. (Perl pode ser mais difícil porque as expressões regulares são complexas.) Para projetar adequadamente um sistema em um novo idioma, você provavelmente desejaria um ano de desenvolvimento profissional sob mentores experientes.