CodeGym /Blogue Java /Random-PT /Auto-educação para programadores de carreira. Você realme...
John Squirrels
Nível 41
San Francisco

Auto-educação para programadores de carreira. Você realmente precisa estudar o tempo todo?

Publicado no grupo Random-PT
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. Auto-educação para programadores de carreira.  Você realmente precisa estudar o tempo todo?  - 1Pelo 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.
Falando sobre especializações e crescimento profissional, vários membros da comunidade CodeGym disseram que estão aprendendo coisas novas para aumentar suas habilidades para serem desenvolvedores Full-Stack. Alguns programadores pretendem se tornar líderes de equipe ou líderes técnicos.

Opiniões

O que os próprios desenvolvedores profissionais dizem sobre a importância do aprendizado e da autoeducação? Aqui estão algumas citações informativas. “O que os desenvolvedores mais fazem é ler. Leitura de código, livros, documentação, StackOverflow. Normalmente aprendo todos os dias através das redes sociais e notícias especializadas (principalmente Reddit e Twitter, mas também via changelogs da Apple e do Google). Mas quando encontro algo que me interessa muito, experimento e codifico. Atualmente, estou aprendendo uma nova maneira de organizar meus projetos iOS, por exemplo (2h por dia durante uma semana quando estou em casa)”, disse Anthony Da Cruz, um programador experiente e CTO de uma startup de tecnologia.. “Se a questão é quanto se deve gastar em aprendizado, a resposta é: você deve ter um plano de aprendizado e dedicar pelo menos duas horas por semana trabalhando nisso. Isso está fora do conhecimento que você adquiriu em suas tarefas. Passo esse tempo verificando novas tecnologias, explorando novas ferramentas, tópicos, princípios, metodologias etc”, recomendaAdithya Kumaranchath. Praticamente todos os veteranos da programação concordam que a capacidade de autodidatismo é provavelmente o melhor indicador de uma carreira de sucesso no desenvolvimento de software. “Acho que nunca conheci um bom programador que não fosse autodidata em algum nível. Como gerente de contratação de uma grande empresa, posso dizer que um candidato que descreve projetos pessoais e um desejo de aprender sempre superará um com um diploma impressionante. Embora seja melhor ter os dois”, disse Steven Burnap, um programador experiente e membro da comunidade de desenvolvedores do StackExchange.. “Na programação, o autodidatismo é o que você fará todos os dias. Você terá que aprender muitas coisas sozinho, não apenas linguagens de computador e ferramentas que estão sempre mudando. Você terá que aprender o código que outras pessoas escreveram e terá que consertar isso também com instrução e supervisão mínimas. É raro em algumas organizações obter qualquer treinamento real mais de 1 vez por ano (se é que alguma vez!). Certifique-se de que você pode fazer (e aproveitar) isso, caso contrário, considere uma carreira diferente enquanto ainda é jovem”, acrescentou Emmad Kareem.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION