Os desenvolvedores devem treinar-se perpetuamente. As tecnologias evoluem e um desenvolvedor que deixou a escola há 10 anos, por exemplo, não aprendeu linguagens de desenvolvimento móvel. Os desenvolvedores também tendem a ser curiosos e a aprender nas horas vagas idiomas que não são os idiomas que usam em sua vida profissional. De qualquer forma, é isso que sugere um estudo de dados do Stack Overflow recentemente colocado online.
Linguagens profissionais e linguagens de “lazer”
Aprendemos, por exemplo, que o Sharepoint é tipicamente uma linguagem dedicada apenas ao trabalho. Dúvidas sobre esse idioma não estão muito presentes na plataforma durante o final de semana. Um dado que certamente não surpreenderá os desenvolvedores… Pelo contrário, haskell, assembly e opengl são as linguagens que veem o crescimento mais forte durante o fim de semana, em comparação com os dias de semana. Podemos deduzir que os desenvolvedores são treinados nessas linguagens nos finais de semana, ou que estão interessados nelas. A linguagem haskell também é muito pouco utilizada no ambiente de trabalho.
O estudo vai além, compilando várias dezenas de idiomas no gráfico acima. Vemos que certas linguagens (javascript, json, ajax, etc.) são usadas tanto no contexto profissional quanto nos finais de semana para treinamento.
As linguagens adotadas no contexto profissional
Também vemos, e isso é muito interessante, que certos idiomas estão perdendo força nos finais de semana, e são cada vez mais usados durante a semana. Isso significa que essas linguagens são cada vez mais adotadas no espaço de trabalho e se tornam mainstream. Este é notavelmente o caso de Ruby on Rails, asp.net, azure ou scala.