Muitas pessoas querem aprender a programar, mas poucas conseguem continuar. Nesta postagem, compartilharei um pouco de minha caminhada e o que fiz para aprender a programar. E você entenderá o que você tambem precisa fazer para começar e continuar aprendendo a programar. Mesmo que não tenha vindo de uma industria de tecnologia, assim como eu tambem não vim.
Continue Programando Até Você Aprender
Em 2018, eu estava me perguntando qual seria a melhor posição que me daria liberdade e um salário justo inicialmente. Depois de uma boa busca e do convite de alguns amigos, percebi que trabalhar na industria de software como programador seria uma boa ideia. No entanto, quando olhei de perto, percebi o quão difícil era.
Assim como todo mundo que começa nessa indústria, eu fiquei viciado e comecei meu aprendizado por meio de plataformas gratuitas como FreeCodeCamp e CodeAcademy. Mas eu estava perdido e não via nenhum avanço no meu aprendizado. Portanto, eu estava me perguntando como eu poderia continuar aprendendo e não desistir?
Pesquisando em diferentes fóruns, encontrei a história de um cara que foi para a América do Sul e passou 100 dias se desafiando a programar e postando seu progresso no Twitter.
Entrando Em Ação
Eu pensei: “Se eu começar esse desafio e não conseguir terminar?”. Então, eu nunca saberei se não tentar. Como resultado, entrei em um Bootcamp para me incentivar a aprender e comecei a programar imediatamente.
Tenho que dizer que não tinha ideia de qual seria o próximo passo e como seria o aprendizado. O bom é que estudando por meio de um Bootcamp eu tinha uma comunidade de outras pessoas aprendendo comigo em diferentes níveis. Sem contar os ex-alunos que tinham mais experiência fazendo com que todos nós nos engajássemos no curso.
O Desafio Dos 100 Dias
O #100DaysOfCode também foi crucial no momento inicial do meu aprendizado. Ele me impulsionou a continuar estudando e publicando desde que tornei público no Twitter. O começo do aprendizado do aprendizado de como programar é difícil. E esse é o momento em que muitas pessoas desistem achando que isso não é para elas.

Então, se você é novo em programação e também quer continuar no caminho certo e não desistir, aqui está o que eu fiz para continuar aprendendo e engajado:
- Decida se você quer aprender a programar. Não é força física, mas sim lógica pura. É quando muitas pessoas ficam frustradas. Tome uma decisão e dê tempo para aprender e entender que você pode ficar preso em um bug por duas ou três semanas.
- Junte-se a uma comunidade de programação onde você pode aprender e interagir com outros alunos. Este é um passo muito importante para o seu aprendizado. Sem uma comunidade, para você compartilhar as mesmas dúvidas de um desafio de programação, como adicionar uma API de pagamento a um carrinho de compras, você pode facilmente desistir.
- Torne isso público ao entrar no #100DaysOfCode. Isso o desafiará a continuar concentrando sua atenção principalmente na tarefa de programação.
- Faça da programação uma prioridade em sua vida.
Com essas etapas, você está preso à programação e dificilmente desistirá.
Coloque em prática o que você aprendeu
Tudo bem, você aprendeu os fundamentos da programação, como operadores, variáveis, loops, condicionais, funções, etc., mas isso não é suficiente. Só aprender os fundamentos, apesar de ser muito importante, não é suficiente, você tem que praticar para concretizar o conhecimento na sua cabeça.
No meu caso, desde que entrei para um bootcamp, fui forçado a praticar o que aprendi e mostrar o resultado. Este é o momento em que você verá que o que aprendeu por meio de tutoriais não é suficiente para lhe dar confiança inicial para fazer “aquele projeto” ganhar vida.
Quanto Mais Praticar Melhor Você Ficará
Você verá que muitos processos serão confusos e farão você ficar preso. Preso, essa é uma palavra mágica que significa que você está aprendendo.
De acordo com J. Long, comprometer-se com a prática é essencial para maximizar o impacto do treinamento. Afinal, a prática é a única maneira de se tornar proficiente em uma nova habilidade ou comportamento. Precisamos abraçar o desconforto de ser iniciantes para continuar a crescer e melhorar.
Você perceberá que depois de perder o medo de iniciar um novo projeto por conta própria, você enfrentará muito desconforto e bugs. No entanto, esse é o segredo para aprender programação. Criar aquele aplicativo, aprender uma nova estrutura, implementar uma API de terceiros. Eles serão difíceis no início, mas com a prática e não desistir quando você ficar preso, isso o levará a outro nível. E, devo dizer, é isso que o torna mais confortável com a tecnologia que está aprendendo.
Medindo seu progresso
Essa é outra coisa que a maioria de nós não consegue manter bem, que é a consistência. Isso não é problema, é super normal. No entanto, há coisas que queremos tanto mudar ou melhorar que, sem consistência, fazê-las será quase impossível.

Assim como a maioria das pessoas, fui arrastado para as mídias sociais e muitas outras coisas que sugavam toda a minha atenção. Portanto, para manter o meu foco, eu sabia que precisava fazer algo, caso contrário, nunca aprenderia o que é necessário para me tornar um desenvolvedor de software.
Por exemplo, o desafio dos 100 dias é ótimo, mas há algo mais necessário, medir seu progresso.
Você pode programar todos os dias usando este desafio, mas medir seu progresso pode dar ao seu desafio de 100 dias um poder extra, mantendo-o no jogo.
O Desafio Das 12 Semanas
No meu caso, tive a sorte de encontrar um livro chamado 12 weeks year de Brian Moran, que ensina como fazer um ano em apenas 12 semanas (cerca de 90 dias). E uma das coisas que Bryan detalha: você tem que medir seu progresso, pontuá-lo e melhorar ao longo do caminho. Assim, fica mais do que claro que você aumentará seu conhecimento em programação e finalmente se tornará um desenvolvedor de software.
Conclusão
Portanto, essa foi a estratégia que usei para aprender o que sei agora. Se você está lendo este post, significa que já tomou a decisão de aprender a programar e precisa ser mais consistente.
Então, se este for o seu caso, siga estes passos e veja se eles funcionam para você. Tenho quase certeza de que funcionarão.
Então, desafie-se, torne público, pratique o conhecimento que você aprendeu nos tutoriais e certifique-se de que está medindo seu progresso e melhore onde não está fazendo certo, pulando o que não está funcionando para você.
Assim, você sempre melhorará e mais cedo estará confiante para se candidatar a esse emprego. Vejo você no próximo nível.