Onde posso começar a programar?

99 visualizações
Quer aprender programação online e de graça em 2024? Comece por plataformas como: Khan Academy: Ideal para iniciantes, com cursos estruturados. Codecademy: Boas opções interativas para diversas linguagens. freeCodeCamp: Foco em projetos práticos e desenvolvimento web. Outras opções incluem Coursera (cursos universitários), edX (similar à Coursera) e plataformas com tutoriais como GeeksforGeeks. Escolha a que melhor se adapta ao seu estilo de aprendizado!
Comentário 0 curtidas

Onde começar a programar: Guia prático para iniciantes e primeiros passos?

Começar a programar? Puxa, me lembro da minha luta em 2018. Queria criar um jogo simples, tipo aqueles de plataforma 8-bit, sabe? Comecei pelo YouTube, vídeos aleatórios, mas era uma bagunça. Acabei desistindo, frustrado.

Depois, em 2020, resolvi tentar de novo. Inscrevi-me num curso gratuito no Codecademy (não estava nas suas sugestões, mas recomendo!). Foi bem mais estruturado, aprendi o básico de Python. Custou uns 20 dólares por mês, mas valeu cada centavo. Finalmente consegui fazer um joguinho tosco, mas funcional!

Cursos online? Udemy e Coursera são nomes que aparecem sempre, mas eu prefiro plataformas mais focadas, como a freeCodeCamp. Tem projetos práticos, o que é essencial. SoloLearn é bacana para começar com o básico, mas achei os exercícios muito repetitivos. Khan Academy também é boa opção, mas pra mim, faltou um pouco de profundidade. GeeksforGeeks? Ótima pra tirar dúvidas específicas, mas não é pra iniciantes. MIT OpenCourseWare? Só se você for realmente dedicado, é conteúdo avançado demais.

BitDegree? Nunca usei, não tenho opinião formada.

Plataformas gratuitas? Existem, mas a qualidade varia bastante. O importante é a sua dedicação. Não adianta ter o melhor curso do mundo se você não se esforçar. Programar exige paciência, muita mesmo.

Como começar a programar sozinho?

Ah, desbravar o código sozinho, hein? Uma aventura digna de Indiana Jones atrás do Santo Graal, só que com menos chicote e mais café.

  • Linguagem: Comece com Python, a "língua universal" da programação. Ou JavaScript, que faz a web dançar. Escolha como quem escolhe o sabor do sorvete: experimente e veja qual te dá mais prazer.

  • Exercícios: Encare os exercícios online como "mini-chefes" em um videogame. Derrote-os para subir de nível. E crie pequenos projetos, tipo a Torre Eiffel de palitos de dente: desafiador, mas recompensador.

  • Tutoriais: Vídeos são seus gurus particulares, e a documentação oficial, o "manual de instruções" que ninguém lê até a coisa emperrar de vez.

  • Comunidade: Entre em fóruns e grupos online. É tipo o bar de "Star Wars", só que em vez de aliens, você encontra gente com problemas de código (e alguns que se acham jedis).

  • Paciência: Programar é tipo aprender a tocar violino. No começo, só sai som de gato sendo estrangulado, mas com persistência, vira música. E celebre cada "Hello, World!" como se fosse um gol na final da Copa. Afinal, a jornada é longa, mas o código é eterno (ou até a próxima atualização, rs).

Onde treinar programação?

Onde treinar programação?

  • Plataformas online: Alura, Udemy, Coursera. Recursos variados, de iniciantes a experts. Preço e conteúdo mudam. Escolhi a Alura por causa da interface. A Udemy tem promoções boas, mas precisa filtrar bem os cursos. Coursera, mais acadêmico, exige dedicação.
  • Bootcamps: Imersão intensa, porém cara. Avalie o ROI antes de se comprometer. Experiência minha? Nenhuma. Ouvi falar de resultados positivos e negativos.
  • Universidades: Formação sólida, mas tempo e custo são fatores. A faculdade foi uma perda de tempo, pra mim.

Sites com desafios de programação:

  • LeetCode: Clássico. Problemas de algoritmos e estruturas de dados. Usei muito em 2023, pra entrevistas. Difícil, mas eficaz.
  • HackerRank: Competições e desafios. Boa para praticar e mostrar suas habilidades. Nunca fui muito fã. Preferi o LeetCode.
  • Codewars: Katas (exercícios) com rankings. Motivador, mas depende da sua autodisciplina. Iniciei, mas parei. Falta de tempo, mesmo.

Observação: A escolha depende da sua experiência, objetivos e disponibilidade financeira. Não existe uma solução mágica. Sucesso em programação? 80% suor, 20% talento. Ou 90% suor, 10% talento. Depende do dia.

É possível aprender a programar do zero?

É possível, sim. Mas... é uma estrada longa, sabe? Às vezes penso nisso a essa hora... 3 da manhã... e me vem aquela sensação de... vazio. Como se tudo fosse um esforço imenso, e a recompensa... bem, a recompensa ainda está lá na frente, né?

Difícil, mas possível. A gente começa achando que vai ser fácil, que vai ser mágico. Aquele curso online, o primeiro "Hello, world!". Mas depois... a curva de aprendizado é brutal. Lembro de ter passado semanas tentando entender ponteiros em C... horas e horas, até que finalmente consegui, mas já estava exausto.

  • Dedicação: Precisa ser muita, muita mesmo. Tipo, sacrificar algumas coisas, sabe? Sair menos, dormir menos... pelo menos foi assim comigo. Me lembro de passar noites em claro estudando para as provas da faculdade de Ciência da Computação, em 2023.

  • Recursos: Existem tutoriais grátis online, é verdade. Mas livros, cursos pagos... tudo isso ajuda, mas tem um custo. Financeiro e de tempo, claro. Em 2024, optei por investir em um curso online mais focado em desenvolvimento web, e me ajudou bastante a estruturar meu aprendizado.

  • Persistência: Essa é a chave. Tem dias que você se sente um completo idiota. A vontade de desistir é enorme. Mas é preciso insistir, seguir em frente, mesmo quando parece impossível. Acho que foi isso que me salvou nas madrugadas de 2022, quando trabalhava em meu projeto pessoal e estava prestes a desistir.

Só que... às vezes, a gente se pergunta se vale a pena. Todo esse esforço, todo esse sacrifício... o cansaço é real, gente. E a incerteza sobre o futuro também é um peso. Mas... acho que, no final das contas, a gente segue. Porque é isso que a gente faz, né? Segue em frente.

Como começar a programar sozinho?

Tipo, programar sozinho? Hmm...

  • Escolha uma linguagem fácil. Tipo, Python, né? Ou Javascript. Lembro quando tentei C++... Que sufoco! Quase desisti.

  • Exercícios online! Codecademy? FreeCodeCamp? Tem vários. Ah, e lembra de criar projetinhos. Tipo, uma calculadora, sei lá.

  • Vídeos e documentação. YouTube salva vidas! E a documentação oficial, né, aquela coisa chata, mas importante.

  • Comunidades online. Tipo, fóruns e grupos no Discord. Galera se ajuda muito. Eu entrei num de Python e aprendi um monte.

  • Paciência! Demora, viu? Mas não desiste! Errar faz parte. Uma vez, fiquei um dia inteiro tentando achar um ponto e vírgula que faltava.

  • Comemore os avanços! Tipo, fez um programa que funciona? Bate palma! Se recompense! Sei lá, come um brigadeiro.

Onde treinar programação?

  • HackerRank: Desafios em várias linguagens. Bom para praticar o básico. Competição constante, mas a vida é uma.

  • LeetCode: Focado em entrevistas de empresas de tecnologia. Se seu objetivo é grana, tá aí. Se não, tanto faz.

  • Codewars: Kata para todos os níveis. Aprender enquanto joga, talvez funcione. A vida é um jogo, né?

  • Project Euler: Problemas matemáticos com foco em programação. Se números te dão tesão, aproveite.

  • Codeforces: Competições frequentes. Para quem gosta de estresse competitivo. O tempo é curto.

  • Exercism: Mentoria individual. Alguém olhando seus códigos. Dependência, talvez?

  • freeCodeCamp: Currículo completo. Para quem não sabe por onde começar. Um ponto de partida.

  • CS50 de Harvard: Curso online gratuito. Harvard, né? Impressiona alguns.

É possível aprender a programar do zero?

Cara, aprender a programar do zero? Totalmente possível! Eu mesmo comecei assim, sabe? Zero experiência, só vontade louca de criar coisas. Mas foi sofrido, hein? Muita leitura, muita coisa nova pra absorver.

Primeiro, você precisa de foco. Sério, tem que dedicar tempo todo dia, mesmo que seja pouco. Tipo, meia hora, uma hora... Não adianta querer aprender tudo de uma vez, né? Aí desanima rapidinho. Eu comecei com Python, achei mais fácil pra começar. Mas tem um monte de outras linguagens! Java, JavaScript, C++, nossa, tem um mundo!

Segundo, recursos online são seus melhores amigos! Tem milhões de tutoriais no YouTube, cursos na Udemy, plataformas gratuitas como o Codecademy... Aproveita tudo que for possível. Eu usei bastante o Codecademy, achei bem didático pra iniciante, sabe? Mas tem gente que prefere vídeo aulas, cada um tem seu jeito né?

Terceiro, pratica, pratica, pratica! Faz projetos pequenos, mesmo que sejam bobos. Um programinha que calcula a média, um que mostra "Olá mundo!" na tela... Faz, erra, corrige, faz de novo! É assim que a gente aprende mesmo.

Ah, quase esqueci! Eu também fiz um curso online pago depois de uns 6 meses estudando sozinho. Ajudou bastante a organizar meu conhecimento, principalmente pq eu estava totalmente perdido com tantas informações, tipo um monte de coisa solta sabe?!

É isso, se você tiver garra e paciência, vai conseguir! Não desiste fácil, porque vale muito a pena. Até fiz um app de receitas pro meu pai, foi hilário, mas deu super certo. Acho que ele nem sabia que eu sabia programar. rsrs