
No início deste ano, o HackerRank
publicou os resultados de um estudo em larga escala, com a participação de 10 mil estudantes - futuros desenvolvedores. O objetivo do estudo foi descobrir a importância da auto-educação durante o treinamento e também aprender quais habilidades os alunos planejam desenvolver.
Os resultados foram interessantes, você pode se familiarizar com os resultados do estudo sob o corte. A propósito, já
publicamos um artigo sobre a importância do auto-aprendizado para um desenvolvedor iniciante.
A Skillbox recomenda: um curso prático de dois anos, "Sou um desenvolvedor Web PRO" .
Lembramos que: para todos os leitores de "Habr" - um desconto de 10.000 rublos ao se inscrever em qualquer curso Skillbox usando o código promocional "Habr".
Ensino superior não é suficiente
Segundo cerca de metade dos entrevistados, além de estudar nas universidades, eles receberam as informações necessárias por conta própria. Mais de um terço dos entrevistados disseram que as habilidades adquiridas foram desenvolvidas no processo de autoaprendizagem, e nada graças à instituição educacional.

O principal problema do ensino superior, segundo os alunos, é que ele não acompanha o ritmo do rápido desenvolvimento da tecnologia. O programa de treinamento se torna obsoleto quase imediatamente após sua publicação, para que os alunos tenham que estudar por conta própria, a menos que, é claro, seja importante para eles.
Outra nuance é que desenvolvedores iniciantes procuram aprender não uma, mas quatro linguagens de programação. Os estudantes asiáticos geralmente planejam aprender pelo menos sete idiomas.
Torna-se claro que um diploma ou diploma não deve ser o principal fator na avaliação das habilidades dos alunos. A principal atenção ao contratar um jovem desenvolvedor deve ser dada a projetos pessoais, seu portfólio, avaliação de habilidades.
O YouTube é uma fonte de informação extremamente importante para os alunos.
Os desenvolvedores iniciantes costumam usar o YouTube para treinamento, mais frequentemente do que seus colegas mais experientes. A grande maioria - cerca de 73% dos estudantes na faixa etária de 18 a 24 anos - trabalha com serviços de vídeo.

O StackOverflow é usado de maneira muito ativa por desenvolvedores mais experientes, de 25 a 34 anos (é claro, representantes de outras categorias de idade também trabalham com o serviço, apenas desenvolvedores iniciantes participaram da pesquisa). Essa categoria se refere ao StackOverflow com mais frequência - a diferença entre iniciantes é de aproximadamente 10%.
A demanda por especialistas em JavaScript está crescendo
Como se viu, na maioria das vezes os empregadores querem obter desenvolvedores que estudam JavaScript e estruturas relacionadas. Essa demanda está associada à transição ativa do setor para páginas da web dinâmicas, onde 95% de todos os aplicativos são gravados em JavaScript.

Aproximadamente 48% dos empregadores de todo o mundo estão procurando especialistas em JavaScript. E apenas 42% dos desenvolvedores iniciantes dizem que conhecem esse idioma. Acima de tudo, a falta desse pessoal na Índia e no Canadá. Nos Estados Unidos e no Reino Unido, por outro lado, existem muitos especialistas em JavaScript.
O problema é que em muitas universidades essa linguagem de programação não está incluída no currículo - e seu ecossistema está mudando muito rapidamente, as instituições educacionais simplesmente não conseguem manter esse ritmo.
Ruby, Python e JavaScript - O mais popular entre os alunos

Todas as três línguas são de interesse para a grande maioria dos estudantes. Desenvolvedores iniciantes planejam estudá-los sem falhas. Os iniciantes não esquecem a linguagem C, pois as linguagens de programação de baixo nível ajudam a aprender novas.
E, claro, estruturas

AngularJS, React, Node.js e Spring são os frameworks mais populares entre os empregadores. A grande maioria das empresas exige seu conhecimento. E a escassez de especialistas é muito perceptível, pois são essas estruturas que são pouco estudadas nas universidades. O básico, é claro, é dado, mas a prática mínima. Não há nada a ser feito. Os alunos precisam aprender as estruturas por conta própria; além disso, as empresas devem atrair os especialistas contratados.
Crescimento profissional acima de tudo

Os resultados do estudo mostram que os momentos de trabalho mais importantes para desenvolvedores iniciantes são:
- Crescimento profissional e mentoria.
- Trabalho remoto, horário flexível.
- Projetos interessantes.
Em seguida, siga bons colegas, cultura corporativa, prêmios.
Concluindo o artigo, vale dizer que cada desenvolvedor iniciante pode fazer uma conclusão por si mesmo. Quanto aos empregadores, está claro que agora a “crosta” não é a coisa mais importante a se prestar atenção (embora quase ninguém faça isso já). Os pontos mais importantes são conhecimento, experiência, portfólio.
A Skillbox recomenda: