Uma das características distintivas do desenvolvimento de software como carreira profissional é a necessidade de estudar o tempo todo. Programadores como ninguém são pressionados a acompanhar as novas tecnologias e aprender novos frameworks, ferramentas e linguagens de codificação. Isso pode ser visto como uma desvantagem de ser um programador ou os codificadores de preços precisam pagar altos salários em comparação com outras profissões. Mas, para ser um desenvolvedor de sucesso, você não terá escolha a não ser dedicar tempo à autoeducação constantemente ao longo de sua carreira.
Pelo lado bom, hoje aprender linguagens de programação e obter habilidades de desenvolvimento de software é mais fácil e barato do que nunca, com muitos tutoriais gratuitos e cursos on-line muito acessíveis, como o CodeGym disponível on-line. Mas mesmo que o conhecimento seja muito acessível financeiramente, você ainda tem que pagar por ele com a moeda definitiva – o tempo. Então, hoje decidimos explorar este tópico com mais detalhes e descobrir quanto tempo e esforço os programadores profissionais realmente gastam em auto-educação e como eles se sentem sobre a necessidade de fazê-lo.

75% dos desenvolvedores aprendem uma nova tecnologia pelo menos uma vez por ano
Obviamente, a atitude em relação à autoeducação e o desejo de aprender coisas novas entre os desenvolvedores de software podem variar. Mas a maioria reconhece a importância de aprender novas tecnologias regularmente. Como parte do Stack Overflow Developer Survey 2020, os codificadores profissionais foram questionados com que frequência eles aprendem uma nova linguagem ou estrutura. Dos mais de 46.000 desenvolvedores que participaram da pesquisa, cerca de 75% disseram que aprendem uma nova tecnologia pelo menos a cada poucos meses ou uma vez por ano. Em particular, 34,9% ou 16.165 entrevistados disseram que aprendem uma nova linguagem ou estrutura a cada poucos meses, enquanto 37,9% ou 17.555 codificadores profissionais que participaram da pesquisa aprendem algo novo uma vez por ano. Outros 25,1% disseram que aprendem algo novo uma vez a cada poucos anos e 2,1% se autoeducam em habilidades de programação apenas uma vez por década. Curiosamente, os dados do Student Developer Reportpor HackerRank, uma pesquisa com alunos de programação, mostra que hoje 65% de todos os novos programadores são autodidatas, com 27,39% dos entrevistados dizendo que aprenderam a codificar por meio de aprendizagem autodirigida e outros 37,70% obtendo suas habilidades por meio de uma combinação de escola e estudo individual.Fontes de aprendizado
Não há muitos dados de pesquisa sobre quais canais específicos os desenvolvedores profissionais preferem usar para a autoeducação com mais frequência, pois geralmente depende muito do campo e da linguagem de programação em que o desenvolvedor de software está se especializando. Mas de acordo com várias pesquisas e opiniões de codificação profissionais compartilhados on-line, estas são as fontes de conhecimento mais populares para a autoeducação da codificação:- Comunidades de desenvolvedores online, como StackOverflow e HackerRank,
- Lendo tutoriais e assistindo a vídeos tutoriais,
- Cursos online como CodeGym,
- Livros de programação,
- Comunicação pessoal com outros desenvolvedores,
- Eventos educacionais, como encontros, seminários e bootcamps de codificação.
dados de codificadores Java
Quando se trata especificamente de programadores Java, temos algumas de nossas próprias informações exclusivas com base na pesquisa de membros da comunidade CodeGym que trabalham como desenvolvedores Java profissionais. 70,2% dos entrevistados disseram que leem literatura profissional regularmente. Quase metade (48,9%) faz cursos online focados em tecnologias específicas, e cerca de um terço de todos os desenvolvedores Java que pesquisamos frequentemente participam de eventos de desenvolvedores, tanto online quanto offline. Apenas 9,6% de todas as pessoas que participaram da pesquisa disseram não ter tempo para a autoeducação. Também estávamos interessados em saber quais direções os desenvolvedores Java normalmente escolhem para sua educação profissional. Aqui estão as áreas de desenvolvimento mais comuns especificadas por nossos entrevistados, em ordem de importância:- Aprofundar seus conhecimentos em Java e no ecossistema de desenvolvimento Java;
- Aprender ferramentas e tecnologias de desenvolvimento móvel;
- Habilidades e conhecimentos de desenvolvimento web;
- Tecnologias de nuvem, Big data, microsserviços;
- Algumas pessoas estão procurando aprender outra linguagem de programação além de Java, sendo Kotlin a opção mais popular, seguida por Go, C# e PHP.
GO TO FULL VERSION