O que o programador JavaScript deve saber

JavaScript é uma das principais linguagens de programação mais requisitadas no mercado de trabalho atual. No entanto, os empregadores geralmente procuram uma combinação de habilidades. Descubra o que mais você deve adicionar ao seu currículo para conseguir o seu próximo trabalho JavaScript.

A pesquisa vem do CV Compiler, uma empresa que, como o próprio nome sugere, ajuda a criar um currículo convincente para desenvolvedores e outros no setor de software. Para fornecer esta orientação, mantém-se continuamente atualizado com as demandas dos empregadores. Para esta pesquisa dos desenvolvedores de habilidades em JavaScript, a equipe do Compilador de CV precisou de 300 especificações de trabalho para desenvolvedores de JavaScript de AngelList, StackOverflow, LinkedIn e páginas de carreira de empresas de tecnologia em rápido crescimento em todo o mundo. Em seguida, usando sua própria ferramenta de análise de texto, eles identificaram os termos que foram mencionados com mais frequência e criaram este gráfico:

linguagens de programação, metodologias de programação e assim por diante. Na verdade, isso pode não ter sido a primeira coisa que você percebeu – você pode ter sido atingido pelo domínio do React. Mesmo se você permitir que qualquer abertura de trabalho para o React exija JavaScript, a demanda por essa estrutura parece ser esmagadora. Como existem apenas 300 listagens de empregos e o principal concorrente da React, Angular também tem uma alta proporção de menções, algumas aberturas precisam exigir múltiplas estruturas ou uma ou mais alternativas. Mesmo assim, o recorde de 267 da React é excelente, o Angular tem 195 pontos de crédito, enquanto o Vue apenas recebe 44 menções.

Comentando sobre isso no blog Game of Frameworks, Andrew Stetsenko escreve:

“Como você deve ter notado, o Vue.js não era tão alto em nossa classificação de habilidades. Eu acho que pode haver várias razões para isso. Primeiro de tudo, nem toda empresa está pronta para transferir seus projetos para o Vue.js e descartar soluções de front-end mais estáveis ​​e comuns. Em segundo lugar, os empregadores podem querer que os desenvolvedores aprendam o Vue.js enquanto trabalham, por isso eles não mencionam nas especificações iniciais do trabalho.”

jQuery, que reconhecidamente está em declínio, ainda tem uma boa exibição (63), enquanto o Reactive Native, que está atraindo bastante atenção, tem apenas 30. O Node.js, que é mais do que um framework, está quase no topo do gráfico com 176. Enquanto isso, Rest APIs, possivelmente agora considerado “old school”, ficou com 53. Em contraste com este novo filho no bloco Redux, a biblioteca JS de código-fonte aberto para gerenciar o estado do aplicativo usado com o Redux ou o Angular para construir interfaces com o usuário já mencionou o io7. Algo estranho foi que ECMAScript é uma entrada no gráfico, com 87 menções. Dado que JavaScript e ECMAScript são essencialmente um, como discutido em JavaScript The Language With Two Names, isso é uma espécie de anomalia – mas reflete uma longa confusão sobre o que chamar de linguagem. Você tem que concordar com Brendan Eich, o criador do JavaScript, que disse:

“ECMAScript sempre foi um nome comercial indesejado que soa como uma doença de pele.” 

Por outro lado, chamá-lo de JavaScript faz com que as pessoas pensem que ele está de alguma forma relacionado ao Java – e pode ser por isso que o Java está próximo do topo do gráfico, com 84 menções. Ou seu destaque é simplesmente que é a linguagem de programação mais predominante no ambiente empresarial / empresarial. Da mesma forma, o Python obtendo 47 menções reflete seu atual nível de popularidade. TypeScript, o superconjunto do JavaScript originado pela Microsoft que, como o próprio nome sugere, é uma adição ao JavaScript e os programas JS existentes devem apenas trabalhar com ele. Então, se você conhece JavaScript, você simplesmente precisa aprender sobre a linguagem. Várias das inscrições sugerem uma ênfase no teste – Jest é uma estrutura de teste, assim como Mocha, Testes Unitários e TDD (desenvolvimentos orientados a testes) são abordagens que colocam os testes em primeiro lugar.

GIT (com 107 menções) e Integração Contínua (62) foram termos metodológicos / processuais incluídos no gráfico, mas como Stetsenko revela em seu blog um termo que surgiu na metade das especificações do trabalho foi excluído: Embora o termo Ágil (150) não tenha sido mencionado no gráfico, ele contava ainda mais do que o Git ou o Redux. Isso pode parecer estranho, mas trabalhar e se comunicar efetivamente dentro de uma equipe é agora comparável às habilidades difíceis que todo desenvolvedor de JS deve obter. Então, se você está procurando emprego, não se esqueça de incluir suas habilidades sociais.

 

Deixe um comentário