Aprendendo a programar

Aprender uma profissão é um desafio. E se você está começando agora e deseja formar uma boa base para se tornar um profissional excelente na área de desenvolvimento de sistemas, encare este artigo como um pontapé inicial para iniciar seus estudos na área de computação. Por favor, não tome a minha opinião como a última palavra para aprender a programar, mas como boas sugestões baseadas na minha experiência como desenvolvedor. Tendo isso em mente, utilize os recursos que funcionam melhor para você, dentro do contexto em que você está inserido.

0. Pesquise por respostas e busque ajuda

A primeira coisa que você deve saber é onde conseguir ajuda caso tiver dificuldade em resolver algum problema em que esteja trabalhando. Sempre que encontrar um problema ou se deparar com um erro que não consiga resolver, busque ajuda em fóruns, grupos ou com outro profissional mais experiente. Aqui vão as sugestões que eu mais utilizo:

Stack Overflow

Fundado em 2008 por Jeff Atwood e Joel Spolsky, é o maior fórum de perguntas e respostas de programação da internet. Provavelmente você encontrará a resposta para algum problema que tenha no Stack Overflow (que também disponibiliza uma versão em português).

iMasters

vinte anos o iMasters faz parte da vida da comunidade de desenvolvimento de software brasileira. O fóruns tem dezenas de milhares de tópicos e o site principal tem diversos artigos sobre programação, UI e UX.

GUJ

O GUJ começou como um fórum para programadores Java (GUJ: Grupos de Usuários Java), mas evoluiu e agora agrega seções de todas as áreas da programação.

Clube do Hardware

Apesar do nome, o Clube do Hardware tem uma grande seção no fórum para programação. Além disso, o site conta com artigos e análises de produtos que são uma mão na roda quando você precisar montar o seu próprio PC.

1. Roteiro de estudos

Você quer ser um especialista em frontend? Backend? Não sabe o que é isso? Ora se você não sabe para onde quer ir, qualquer caminho serve!. Mas claro, eu entendo a sua aflição. Quando eu comecei a aprender a programar, eu também não sabia o que aprender, como aprender ou com quem aprender. Espero que a minha lista de sugestões seja útil para que você comece os seus estudos:

Introdução à ciência da computação

CS50

O CS50 é o curso de Introdução à Ciência da Computação da Universidade de Harvard, ensinado pelo David J. Malan. Este foi um dos melhores cursos de computação que eu já fiz na minha vida. Se você sabe inglês e está procurando um bom curso para começar, não tenha dúvidas: faça o CS50.

How to design programs

O How to design programs (em português: Como Projetar Programas) é um dos livros de introdução à programação que mais gosto. Com linguagem simples, os autores mostram não só como programar — mas como projetar a solução de problemas com programação. Recomendo a leitura deste livros mesmo que você saiba programar.

HTML, CSS & JavaScript

FreeCodeCamp

O FreeCodeCamp é uma ONG estadunidense que promove o ensino gratuito de programação para todo o mundo. O currículo que eles disponibilizam no site é extenso e abrange várias áreas. Eu fiz algumas trilhas de estudo e aprendi muitas coisas novas. O canal do YouTube do FreeCodeCamp também tem muito material para estudar.

W3Schools

Quando comecei a aprender HTML, CSS e JavaScript, passava bastante tempo lendo e reescrevendo os exemplos do W3Schools.

web.dev

O web.dev contém muitos recursos valiosos para melhorar as suas aplicações web. Você vai encontrar informações sobre accessiblidade, SEO, pagamentos, animações e diversos outros assuntos.

Seguindo em frente

A partir destes conhecimentos iniciais, você pode se especializar em diversos tópicos específicos. Procure por canais no YouTube, fóruns e comunidades de interesse para a área que gosta.

Estudar por conta própria exige tempo e paciência. Nos próximos artigos, falarei mais sobre como se organizar para montar uma rotina de estudo por conta própria.


Comentários