Recentemente, quando eu estava conversando com o gerente de contratação como é difícil encontrar um bom programador, percebi gradualmente que as linguagens de programação estão se tornando cada vez mais focadas no JavaScript. Isto é especialmente verdadeiro para desenvolvedores da web. Portanto, se você é um programador, deve aprender JavaScript.
precisar
A principal razão pela qual digo isso é que nossa demanda por programadores de JavaScript está crescendo à medida que o JavaScript amadurece e a solução Node.js se torna mais viável. O JavaScript superou o C# em termos de taxa de demanda e só caiu abaixo do Java. Se você olhar para os projetos viáveis no Github, descobrirá que o JavaScript está chegando cada vez mais, mesmo à frente de Java e C#. Por fim, veja o StackOverflow e você descobrirá que o JavaScript também está ativo no nível superior.
Melhor salário
De acordo com o SitePoint, o JavaScript paga mais do que C#. Obviamente, embora o salário de Java ainda seja um pouco mais alto que o JavaScript agora. Mas, à medida que a demanda de JavaScript aumenta, você pode esperar que sua compensação certamente aumentará.
No Gooroo, a imagem apresentada sobre salário versus demanda é um pouco diferente. Embora nossa demanda por JavaScript seja óbvia, é óbvio que vários idiomas com demandas menores são mais pagos. Eu suspeito que isso ocorre porque muitas empresas ainda pensam que o JavaScript é o idioma que qualquer programador usará. No entanto, quando eles percebem que "qualquer programador pode fazer JavaScript" é na verdade "qualquer programador pode escrever apenas o código JavaScript de baixa qualidade", é também o momento em que eles experimentaram uma lição dolorosa. Em seguida, um programador JavaScript real precisa entrar na limpeza da bagunça deixada para trás.
No Stackoverflow, vemos um relato muito detalhado da classificação dos desenvolvedores nos últimos três anos. Quando você finalmente vê a seção "Técnicas usadas", descobrimos que, se você se chamar de um programador JavaScript (assumindo que ele esteja no lado do cliente), receberá menos do que um programador C#, mas se você disser que é um programador Node.js (todos os JavaScript), obterá o segundo salário mais alto. A única coisa maior que o Node.js é o Objective-C (presumo que seja, Swift no futuro).
JavaScript está se tornando mais maduro
O novo padrão JavaScript é lançado todos os anos e agora está claro que o número de açúcares sintáticos adicionados ao JavaScript está aumentando a cada ano. Um dos recursos que estou ansioso é poder usar as palavras -chave assíncronas e aguardar no meu código JavaScript para eliminar o inferno de retorno de chamada.
Quanto mais cedo você começar a aprender JavaScript, mais fácil é aprender. Todas as mudanças são graduais, assim como os navegadores estão constantemente melhorando sua capacidade de processar o código JavaScript. Pode ser previsto que, em um futuro próximo, os navegadores podem não apenas cache arquivos JavaScript, mas também as versões compiladas de cache dos arquivos JavaScript.
Os programadores JavaScript podem ser confiados com tarefas importantes
Cerca de um ano atrás, quando eu estava conversando com um velho amigo meu, ele mencionou que ele era o único programador do grupo (cerca de 20 programadores) a escrever JavaScript dessa maneira para eliminar a poluição de variáveis no escopo global. Este é apenas o exemplo mais simples. Muitas pessoas se autodenominam programadores de JavaScript, mas não conhecem esses conhecimentos básicos. Portanto, o JavaScript tem um grande potencial.
E não esqueça que muitas ferramentas que suportam a análise de desempenho e os vazamentos de memória estão apenas em sua infância. Se você dominar essas habilidades agora, definitivamente poderá se vender melhor no futuro.
Se você estiver interessado nesse tipo de coisa, pode ler alguns cursos no PluraSlight. Basta procurar por "perfil javascript".
Uma estrutura cada vez mais perfeita
Uma nova versão do Angular está em desenvolvimento e Aurelia também está disponível como candidato. Produtos comerciais, como os extjs da SCENHA. Há também Node.js para programação do lado do servidor. Espere e espere. Não é muito difícil desenvolver aplicações práticas em JavaScript. Posso garantir que, se quiser, posso escrever um aplicativo de desktop que possa ser executado apenas no JavaScript. Ei-hey.
JavaScript está em toda parte
O JavaScript pode ser executado em todos os navegadores convencionais em todas as principais plataformas ou no lado do servidor de todos os sistemas operacionais convencionais. Atualmente, quando escrevemos qualquer função importante para o nosso site, precisamos de desenvolvedores que sabem como escrever o front-end em JavaScript. Não importa em que o código de back -end seja escrito - seja Java, Php, .Net, Node.JS ou outros - mas o cliente deve precisar de um desenvolvedor JavaScript. De fato, muitos desenvolvedores ainda não percebem o quão poderoso JavaScript é. Não sei se você está lendo isso como membro desses sapos no poço. Se você é realmente um programador JavaScript incrível, basicamente tudo o que você tem a ver com a plataforma do lado do servidor. Se você entender essas plataformas novamente, poderá basicamente assumir o cargo.
JavaScript é uma linguagem compilada
Isso pode assustá -lo e, tecnicamente, o JavaScript é um idioma compilado. Isso tem dois significados. Primeiro, depois que o código é compilado, ele pode ser executado a uma velocidade comparável a qualquer outro arquivo executável. Segundo, as ferramentas de gravação para JavaScript são tecnicamente viáveis e criarão um arquivo binário que não precisa ser recompilado toda vez que o código for carregado na memória.
o que você acha?
Claro, o exposto acima são todos os meus pontos de vista. Você tem algum pensamento? Bem -vindo para me dar conselhos.
Inglês original: 7 razões para todos os programadores precisam aprender JavaScript
Tradutor: Xiaofeng, rede de codificação