Skip to content

Começando na Programação

Published: at 19:13

Se você está iniciando na programação ou quer se tornar um desenvolvedor, provavelmente já se deparou com a imensidão de possibilidades que o mundo do desenvolvimento oferece. Apesar de parecer desafiador, não precisa ser um bicho de sete cabeças. O importante é começar com o pé direito, e um bom guia pode fazer toda a diferença. Neste artigo, vou compartilhar algumas dicas valiosas e recomendar sites que podem te guiar nessa jornada.

Quero programar mas não sei qual linguagem escolher

Primeiro, é essencial escolher uma linguagem de programação para começar. Linguagens como Python, JavaScript e HTML/CSS são ótimas opções para iniciantes, pois possuem uma sintaxe simples e uma comunidade ativa, cheia de recursos para aprender.

Além disso, é importante ter um objetivo claro. Quer criar sites? Desenvolver aplicativos? Trabalhar com ciência de dados? Saber onde você quer chegar vai te ajudar a escolher o melhor caminho e as ferramentas certas para aprender.

Agora, vamos às dicas e sites que podem te ajudar a dar os primeiros passos:

  1. Escolha uma linguagem de programação: Como mencionado, Python e JavaScript são boas opções. Ambos têm uma curva de aprendizado suave e uma vasta documentação.

  2. Utilize plataformas de aprendizado online: Sites como Codecademy, freeCodeCamp e Udemy oferecem cursos interativos gratuitos que vão te ensinar os conceitos básicos e além.

  3. Participe de comunidades de desenvolvedores: Entrar em fóruns, como Stack Overflow, grupos de discussão no Reddit, e canais do Discord, como é o caso do BolaDevs, servidor do meu amigo Rafael, para programadores; tudo isso pode te ajudar a resolver dúvidas e conectar-se com outros iniciantes e profissionais experientes.

  4. Pratique, pratique, pratique: A programação é uma habilidade prática. Quanto mais você codificar, melhor você vai se tornar. Desafios em plataformas como HackerRank ou LeetCode podem ser ótimos para treinar.

  5. Construa projetos próprios: Nada ensina mais do que colocar a mão na massa. Crie pequenos projetos e evolua gradativamente. Isso também vai te ajudar a montar um portfólio, essencial para conseguir oportunidades na área.

  6. Consuma conteúdos de desenvolvedores experientes, como é o caso do Filipe Deschamps, ele têm ótimos vídeos ensinando muita coisa!

Nota: Não fique preso no limbo dos tutoriais de YouTube. É fácil se envolver em tutoriais e nunca construir nada. Os tutoriais são ótimos para aprender, mas a melhor maneira de aprender é fazendo. Um exemplo disso é assistir a um tutorial baseado em projeto, codificar junto com o instrutor. Depois de terminar o tutorial, tente construir o mesmo projeto do zero sem o tutorial (se não conseguir, não há problema em voltar ao tutorial). Repita esse processo até poder construir o projeto sem o tutorial. Depois disso, tente adicionar novos recursos ao projeto ou construir algo semelhante do zero.

  1. Site de notícias, como o DEV.to e Hacker News para ficar por dentro de novas tecnologias.

Extra: Crie um GitHub, inicialmente para você não perder seus códigos (rsrs), o GitHub é uma plataforma de hospedagem de código-fonte e arquivos com controle de versão usando o Git. Ele permite que programadores, utilitários ou qualquer usuário cadastrado na plataforma contribuam em projetos privados e/ou Open Source de qualquer lugar do mundo. Inclusive, tenho um tutorial de como fazer um deploy de um site igual a esse, aqui.

Sites que vão lhe ajudar (conforme eu for lembrando de mais sites, vou atualizar o artigo!)

  1. Diversos Cheat Sheets: https://quickref.me/index.html
  2. Roadmap, um guia do que estudar na sequência em diversas áreas: https://roadmap.sh/roadmaps
  3. Curso Origamid: https://www.origamid.com/; Esse curso é pago, fique de olho para as promoções, geralmente entra em promoção por R$ 468 (atualizado em 23/08/2024).

Lembre-se, a jornada para se tornar um programador pode ser longa, mas com dedicação e os recursos certos, você chegará lá.