Aprender a programar: tutor ou curso online?
Existe mais material gratuito sobre programação do que qualquer pessoa conseguiria terminar, e a maioria das pessoas que querem aprender a programar ainda não aprende. O gargalo quase nunca é informação.
No que cada um é realmente bom
Um curso é bom em estrutura, abrangência e nas primeiras duas semanas. Ele te dá um programa, em ordem, barato, e você pode pausar. Se você nunca escreveu uma linha de código, comece com um curso, não com um tutor.
Um tutor é bom em coisas que cursos não conseguem fazer: te desbloquear em dez minutos em vez de dois dias, ler o *seu* código, te dizer o que construir em seguida, e ser um compromisso que você não pode abandonar silenciosamente. Prestação de contas é um recurso subestimado.
O problema de ficar travado sozinho é a razão real pela qual as pessoas desistem. Um bug que leva quatro horas para um iniciante leva quatro minutos para um tutor explicar, e a explicação é a parte que você guarda.
O padrão que funciona
1. Curso para o programa. Siga um, em ordem, e não mude. 2. Construa algo pequeno seu o quanto antes você conseguir — o projeto do curso não é seu, então ele te ensina menos. 3. Um tutor toda semana ou a cada duas para: ler seu código, desbloquear, e decidir o que construir em seguida. Uma aula quinzenal costuma ser suficiente junto com um curso. 4. Publique o trabalho em algum lugar público, para que você tenha um registro e algo para mostrar.
Como usar bem a hora
Traga o código. Uma aula de programação onde o tutor apenas dá palestra é um curso pior. Uma boa hora se parece com:
- dez minutos na coisa em que você está travado, com você no teclado;
- vinte minutos lendo seu próprio código juntos — nomenclatura, estrutura, a função que está
- dez minutos sobre o conceito por trás do erro que você continua cometendo;
- os últimos dez minutos decidindo o que construir antes da próxima vez.
A melhor pergunta que você pode trazer é "por que isso funciona?" sobre um código que já funciona. É aí que o nível avança.
Quando um tutor vale mais do que o dinheiro
- Você está "aprendendo a programar" há mais de um ano sem terminar nada.
- Você está se preparando para entrevistas. Entrevistas técnicas são uma habilidade de performance e
- Você tem um projeto real com prazo e precisa de alguém que já entregou um.
- Você está mudando de linguagem e quer o mapa em vez do tour.
- Você tem doze anos. Crianças aprendem a programar muito mais rápido com alguém observando.
Onde procurar
Tutores de programação listam as linguagens que ensinam e no que trabalham — revisão de código, preparação para entrevistas, ajuda em projetos. As aulas aqui vão de $2 a $80 por hora, então uma aula quinzenal junto com um curso gratuito é uma forma acessível de parar de ficar travado sozinho. Se você prefere descrever o projeto em vez de navegar, pode postar o que precisa e deixar tutores compatíveis responderem com um plano.
Try it with one tutor first
The $5 Trial Pass buys 25-minute trials with up to four tutors, so you can meet several before you commit to a course of lessons.
Ver professores de programaçãoPerguntas frequentes
Vale a pena contratar um tutor de programação se os cursos são gratuitos?
Os cursos são melhores no programa de estudos; os tutores são melhores nas duas coisas que impedem as pessoas — ficar travado sozinho e não ter para quem prestar contas. Uma aula quinzenal junto com um curso gratuito é um padrão comum e acessível.
O que devo levar para uma aula de programação?
Seu próprio código e a coisa em que você está travado. As aulas mais úteis são gastas lendo o que você escreveu, com você no teclado, e decidindo o que construir a seguir.
Um tutor pode me preparar para entrevistas técnicas?
Sim, e este é um dos casos mais claros para um tutor: entrevistas técnicas são uma habilidade de performance que precisa de ensaio com alguém que interrompe e faz perguntas de acompanhamento.