Nota: O seguinte artigo irá ajudá-lo com: Python continua sendo a linguagem de programação mais popular para aprender
Embora o Python possa estar no topo, o interesse também está crescendo em outras linguagens, incluindo JavaScript, C e C++, diz O’Reilly.
Com tantas linguagens de programação em uso, desenvolvedores profissionais e desenvolvedores em potencial enfrentam o desafio de decidir onde concentrar seus esforços. Isso é especialmente verdadeiro quando se trata de aprender e estudar um idioma específico para direcionar sua carreira. Um relatório divulgado na segunda-feira pelo treinador de tecnologia O’Reilly analisa quais idiomas despertaram o maior interesse entre os desenvolvedores.
VEJO: As 5 principais linguagens de programação para os administradores de sistemas aprenderem (PDF grátis) (TechRepublic)
Para o relatório “Where Programming, Ops, AI, and the Cloud are Headed in 2021”, O’Reilly analisou dados de seu aprendizado online, parceiros de publicação e modos de aprendizado, cursos de treinamento online ao vivo e eventos virtuais.
Entre todas as linguagens, o Python foi registrado como o mais popular para as pessoas aprenderem, com o interesse aumentando 27% no ano passado em relação ao ano anterior. O Python também é desejado por seus aspectos de aprendizado de máquina (ML). A biblioteca ML scikit-learn da linguagem teve um aumento de 11% no uso, enquanto a estrutura PyTorch ML usada para aprendizado profundo aumentou em 159%.
Em sua pesquisa, O’Reilly descobriu que o interesse por outras línguas estava em ascensão. Especificamente, o uso de JavaScript aumentou 40% no ano passado, C aumentou 12% e C++ 10%. As linguagens menos usadas que também despertaram maior interesse incluem Go, Rust, Ruby e Dart.
“Embora acreditemos que a popularidade de Rust continuará crescendo, não fique muito animado; é fácil crescer 94% quando você está começando de uma base pequena”, reconheceu o relatório. “O Go se estabeleceu claramente, principalmente como uma linguagem para programação simultânea, e o Rust provavelmente se estabelecerá para programação de sistemas: construindo novos sistemas operacionais e ferramentas para operações em nuvem.”
Uma tendência que O’Reilly vê é uma adoção adicional de programação low-code ou sem código, que permite que pessoas com pouca ou nenhuma experiência em codificação criem aplicativos usando ferramentas gráficas relativamente simples. Mas essa mudança para a programação sem código não significa que os desenvolvedores profissionais estarão fora do circuito. As novas linguagens, novas bibliotecas e novas ferramentas usadas para esse tipo de programação exigirão desenvolvedores experientes para construí-las e mantê-las.
“Low-code é parte de um movimento de democratização que coloca o poder da computação nas mãos de mais pessoas, e isso é quase sempre uma coisa boa”, disse o relatório. “Os programadores que perceberem o que esse movimento significa não serão demitidos por não programadores. Eles serão os que se tornarão mais produtivos e escreverão as ferramentas que outros usarão.”
O interesse em inteligência artificial e aprendizado de máquina também aumentou no ano passado, com IA saltando 64% e ML 14%. Temas relacionados, como processamento de linguagem natural, aumentaram 21%. Entre as plataformas de ML, o TensorFlow lidera o grupo com um crescimento de 6% no interesse em relação ao ano anterior.
Além disso, a demanda por treinamento em tópicos relacionados à nuvem continua aumentando. Embora a Amazon Web Services ainda domine, o interesse na AWS aumentou apenas 5% no ano. Ao mesmo tempo, o interesse no Microsoft Azure aumentou 136%, enquanto o Google Cloud aumentou 84%. Essas tendências mostram que mais organizações estão migrando seus aplicativos e conjuntos de dados para a nuvem, segundo o relatório.
Por fim, a pandemia de coronavírus forçou uma mudança na forma como indivíduos e organizações aproveitam o treinamento. Com o treinamento em sala de aula e no local não mais disponível ou aconselhável, as organizações aumentaram sua adoção de treinamento on-line ao vivo, que saltou em uso em 96%. Além disso, o uso de livros para treinamento aumentou 11%, enquanto o uso de vídeos educativos aumentou 24%.