Se eu pudesse voltar no tempo, com certeza eu salvaria incontáveis horas, dias e até meses que perdi quando eu estava aprendendo a programar. Sabendo tudo que eu sei hoje, há algumas coisas que eu mudaria, que eu faria diferente.
Se eu pudesse voltar no tempo, com certeza eu salvaria incontáveis horas, dias e até meses que eu perdi quando estava aprendendo a programar. Sabendo tudo que eu sei hoje, há algumas coisas que eu mudaria — que eu faria de forma diferente. | ||
Meu objetivo com esse artigo é alertar você sobre esses erros que eu cometi no início, para que você não cometa-os também. | ||
Escolher o professor errado | ||
Quando eu estava começando a aprender programação, eu saía comprando cursos de professores totalmente desconhecidos. Eu nem me preocupava em ver o trabalho deles antes — seja por meio do YouTube, por exemplo, ou por algum tipo de prévia das aulas. Eu simplesmente ia lá, comprava e, depois de algumas aulas, percebia o erro que tinha cometido. | ||
Isso me frustrava bastante, pois, muitas vezes, eu achava que o problema era eu — e não o professor. E hoje vejo que isso não é verdade. | ||
Você escolher um instrutor errado pode desmotivar você, por isso, é importante que você pesquise bem sobre o professor antes de comprar o seu curso. | ||
Na minha escola, por exemplo, eu não gostava muito de história. Era uma daquelas matérias que eu levava com a barriga — só estudava o suficiente pra não tirar nota vermelha. Até que, no 9º ano, a professora que ministrava essa aula mudou, e adivinha? Eu comecei a amar história, e amo até hoje. O jeito que ela ensinava me motivava e me deixava interessado em saber mais sobre o assunto. | ||
Esse é o poder que um professor tem. Por isso, escolha-o com cautela. | ||
Escolher o curso errado | ||
Similar ao tópico anterior, escolher o curso errado pode ser muito frustrante para você. Pelo o que contei para você sobre a minha experiência, você viu que eu já fiz isso algumas vezes. | ||
O professor pode ser excelente, mas, se o curso estiver desatualizado, por exemplo, ele pode não ser muito útil pra você. Um que foi atualizado pela última vez há 3 anos pode ensinar conceitos que não são mais válidos hoje em dia, uma vez que a tecnologia muda constantemente. | ||
Verificar o conteúdo do curso e certificar-se de que ele está alinhado com o que as empresas estão pedindo hoje em dia também é fundamental na hora da escolha. Não adianta nada aprendermos ferramentas que ninguém utiliza, concorda? | ||
No geral, esses são alguns pontos que podem ser importantes você observar: | ||
| ||
Tentar aprender tudo de uma vez | ||
Se tem uma coisa que a área de programação tem de sobra, é opções de caminhos que você pode seguir. | ||
São muitas coisas que você pode aprender, muitas tecnologias disponíveis no mercado, e, se você não lidar com essa variedade de opções da forma correta, ela pode atrapalhar você assim como me atrapalhou. | ||
Foram inúmeras as vezes em que eu estava aprendendo uma linguagem e, depois de um tempo estudando-a, eu desistia e ia pra outra. Isso, com certeza, está estreitamente relacionado ao tema que discutimos no tópico anterior, mas, de modo geral, eu tentava aprender várias coisas de uma vez — e isso não me ajudou nem um pouco. | ||
Sempre que alguém me diz que quer aprender a programar, a primeira coisa que eu faço é perguntar se essa pessoa já sabe o que ela quer desenvolver. Você quer desenvolver sites? Ótimo! Foque em aprender uma tecnologia que possibilite que você crie-os, e esqueça as demais. O mesmo vale para aplicativos mobile e qualquer outra coisa. Foque em aprender uma coisa de cada vez. | ||
O processo de aprendizagem não é uma corrida, e sim uma maratona. Ele consiste em você dar um passo de cada vez, de forma constante. | ||
Não se assuste com a quantidade enorme de tecnologias disponíveis para você aprender. Foque em uma, e fique bom nela. Eu garanto pra você que isso já é o suficiente. Não tente aprender todas de uma vez. | ||
Só assistir tutoriais, e não colocar em prática | ||
Para você aprender a programar de verdade, você precisa colocar a mão na massa. | ||
Você já deve ter lido essa frase algumas vezes. Se é a primeira vez que você está lendo-a, saiba que esse é um dos princípios mais importantes para um(a) programador(a). | ||
No início, eu, infelizmente, não sabia disso. Eu desconhecia a importância de aplicar, de alguma forma, o que eu estava aprendendo, fosse por meio de exercícios ou projetos pessoais. E isso me custou incontáveis horas de frustração. | ||
Já vi muitas pessoas que tentaram aprender algo novo só assistindo cursos e tutoriais no YouTube, e todas essas pessoas — inclusive eu — se frustraram. A mágica acontece quando você une o ato de consumir um conteúdo com o de praticá-lo. | ||
Na minha entrevista para o meu primeiro emprego, o entrevistador deu muita ênfase nos meus projetos pessoais. Passamos mais de 80% do tempo falando sobre eles, e, no final, descobri que esse foi o fator que mais contribuiu para eu ter conseguido a vaga. Por que? Porque eles mostram que eu pratiquei o que eu aprendi, e um conteúdo devidamente posto em prática, é um conteúdo bem fixado na sua mente. | ||
Por isso, não fique só assistindo cursos, pratique o que você aprende neles. Você fazer projetos sobre temas que você goste, utilizando o conteúdo que você está aprendendo, é uma ótima forma de você se divertir e, ainda por cima, fixá-lo de verdade. | ||
Como diz a famosa frase: a prática leva à perfeição. E ela se aplica, indubitavelmente, perfeitamente na programação. | ||
Buscar a perfeição | ||
Não há programador(a) perfeito(a). Todo mundo erra, todo mundo tem falhas e todos, eventualmente, escrevem códigos ruins. Por isso, não se preocupe em fazer um projeto perfeito, com um código perfeito. Se preocupe em fazer um que funcione, mesmo que, por trás dos panos, ele não seja tão bonito. E vou te contar um segredinho: mesmo as pessoas com as quais você aprende a programar não são perfeitas e também escrevem um código ruim. | ||
Não me entenda mal, eu não estou dizendo que você não deve se preocupar com a qualidade do seu código. Como diz uma frase que gosto muito: é melhor feito do que perfeito. Eu prefiro ter um projeto que funcione, mas que não tenha um código tão bom, do que ter um que não funcione, mas que o código está uma maravilha. | ||
No começo eu me preocupava muito em deixar o meu código e os meus projetos super lindos, buscando ao máximo a perfeição, mas, hoje, eu sei que isso não é saudável — principalmente para quem está começando. | ||
No mundo real, nós, como programadores(as), somos cobrados para resolver problemas reais que as pessoas têm, e não pela qualidade do código que escrevemos. | ||
Portanto, sim, você provavelmente deve parar de buscar a perfeição e começar a se candidatar para vagas, publicar esse projeto ou colocar na prática aquela ideia que você teve. As pessoas que tomam coragem para fazer as coisas sempre vencerão as pessoas que esperam. | ||
Existem pessoas menos qualificadas que você, fazendo coisas que você gostaria de fazer, simplesmente porque elas decidiram tomar atitude. | ||
Fique tranquilo(a), você vai chegar lá! | ||
Claro, você pode estar pensando que não tem como você aprender tudo o que você precisa para se tornar um(a) desenvolvedor(a) perfeito(a). E não tem como mesmo. Nenhum programador(a) é perfeito(a). Nenhum(a) sabe responder todas as perguntas técnicas sobre programação. Nenhum(a) não comete erros. Todos nós, seres humanos, somos imperfeitos, e estamos em uma jornada de constante aprendizado. E, claro, na programação não é diferente. | ||
Você acha que não tem tempo de estudar? Que não tem tempo de se atualizar e ficar por dentro das novas tecnologias? Seja bem vindo ao time. Todos nos sentimos assim. Portanto, não se cobre excessivamente. | ||
Ser programador(a) é aprender um pouquinho todos os dias. O pouco que você aprende diariamente, em 10 anos, terá se transformado em um conjunto poderosíssimo de conhecimento. Foque em dar pequenos passos, que um dia você vai chegar lá. | ||
Faça perguntas | ||
Eu disse que faz parte da vida de um(a) desenvolvedor(a) aprender diariamente, e a melhor forma de fazer isso é fazendo perguntas. Seja para o Google, para o StackOverflow ou para seus colegas de equipe: questione. | ||
Não sabe por que aquele código funciona daquela maneira? Pergunte! Não sabe como desenvolver aquela funcionalidade que você precisa? Pergunte, peça ajuda. Não tenha vergonha. | ||
Quando criança, nós não temos medo de perguntar e nem medo de errar... já parou pra pensar nisso? Um bebê tenta, tenta e tenta falar, e mesmo que fale errado muitas vezes, ele, eventualmente, aprende. Ele se esforça para andar, cai muitas e muitas vezes, mas, novamente, chega um dia que ele consegue. | ||
Ao crescer e amadurecer, muitas pessoas perdem essa criança interior, e param de fazer perguntas, começam a ter medo de errar. E essas pessoas ficam estagnadas. | ||
Nunca deixe essa criança dentro de você morrer. Continue questionando tudo o que você vê; não pare de tentar, mesmo que você erre; e não tenha medo de pedir ajuda. Se você tiver essas características, eu garanto que você vai se tornar um(a) excelente programador(a). | ||
Conclusão | ||
Espero que você tenha gostado do que leu, e que eu tenha conseguido, de alguma forma, agregar valor na sua vida. | ||
Escolha bem com quem e como aprender programação, pratique muito no processo e, o mais importante, não desista e não tenha medo de fazer perguntas. Um dia, você vai chegar lá. | ||
Se você curtiu este artigo, não esqueça de deixar um Ping e de me seguir para não perder os próximos! |