Se você está interessado em se tornar um bom desenvolvedor autodidata, você está no lugar certo.

Neste guia, vamos mostrar como você pode aprender a programar por conta própria e alcançar seu objetivo.

1. Escolha uma linguagem de programação para começar

Para começar, você deve escolher uma linguagem de programação para se concentrar no início. Algumas opções populares incluem:

  1. Java;
  2. NodeJs;
  3. Python.

A escolha da linguagem dependerá dos seus objetivos e do que você gostaria de construir.

Um programador fazendo uso de telas em ambiente escuro
Photo by Mohammad Rahmani on Unsplash

2. Encontre um recurso de aprendizado online

Existem muitos recursos disponíveis na internet para ajudar a aprender programação, como tutoriais em vídeo, fóruns de discussão e cursos online. Você pode pesquisar por esses recursos no Google ou em plataformas de aprendizado online, como a Udemy ou a Coursera.

Imagem com o logo da plataforma de cursos online, Udemy
Photo by Rubaitul Azad on Unsplash

3. Incorpore projetos práticos ao seu estudo

Além de aprender a linguagem, é importante aplicar o conhecimento em projetos práticos para realmente entender como a programação funciona. Tente criar pequenos projetos, como uma calculadora ou um jogo simples, e aumente a complexidade conforme você se sente mais confiante.

Existe uma infinidade de comunidades com desafios práticos para você evoluir como dev. Os desafios da Rocket Seat estão escritos em português e sempre têm sua solução apresentada depois de um tempo.

Aproveite seu tempo livre e estude de casa.

Não foi fornecido texto alternativo para esta imagem

4. Participe de comunidades de programação

Participar de comunidades de programação pode ser uma ótima maneira de conhecer outros programadores e encontrar mentores que possam te ajudar em sua jornada de aprendizado. Você pode encontrar essas comunidades em plataformas como o Github e Reddit.

Você sabia que é possível contribuir com projetos importantes, como o Github, por meio da tradução para o português? O Github é uma das plataformas de desenvolvimento de software mais populares do mundo e a sua tradução pode ajudar a torná-la mais acessível a usuários de língua portuguesa.

Para saber mais sobre como contribuir, acesse este link.

Não foi fornecido texto alternativo para esta imagem
Photo by Roman Synkevych on Unsplash

5. Mantenha-se atualizado sobre as últimas tendências

A indústria de tecnologia está em constante mudança e novas tendências e tecnologias surgem o tempo todo. Mantenha-se atualizado sobre as últimas tendências em programação e desenvolvimento de software, lendo blogs e sites de notícias.

Seguem três recomendações para você começar a acompanhar o mundo tech:

  1. InfoQ Brasil: O InfoQ Brasil é um site de notícias e artigos técnicos sobre desenvolvimento de software e tecnologias relacionadas, incluindo programação, arquitetura de software e metodologias ágeis;
  2. Devmedia: O DevMedia é um blog brasileiro sobre programação, com foco em tecnologias como Java, .NET, PHP, Angular, React, entre outras. Além de artigos técnicos, o blog também oferece cursos online e webinars gratuitos;
  3. Hipsters.tech: O Hipsters.tech é um podcast e um blog brasileiro sobre tecnologia, com foco em programação e desenvolvimento de software. O blog oferece artigos técnicos, entrevistas com desenvolvedores, além de outros conteúdos relacionados à tecnologia.

Se tornando um programador autodidata

Com o guia acima, você tem tudo o que precisa para se tornar um desenvolvedor autodidata.

Lembre-se de:

  1. Escolher uma e apenas uma linguagem de programação para começar;
  2. encontrar um curso online que você goste e que seja de fácil uso;
  3. provar que você aprendeu ao desenvolver um projeto próprio;
  4. mostrar seu projeto para a comunidade através de um portofólio no github;
  5. participar de comunidades de programação;
  6. manter-se atualizado sobre as últimas tendências.

Boa sorte em sua jornada de aprendizado!


Luis Felipe Brum é engenheiro eletricista pela Universidade Federal de Itajubá, pós graduada em MBA de gerenciamento de projetos pela FGV.

Atualmente atua como desenvolvedor backend, mas possui experiência em arquitetura de integração no segmento financeiro e bancário.

Gosta de estudar línguas e acredita que a comunicação efetiva tem o poder de mudar o mundo.

Categorias: Sem categoria

0 comentários

Deixe um comentário

Avatar placeholder

O seu endereço de email não será publicado. Campos obrigatórios marcados com *