Neste artigo vamos abordar os pontos sobre como aprender programação da melhor forma e responder se é difícil aprender a programar
Fala aí, tudo bem? Vamos falar mais sobre o aprendizado na programação e desmistificar essa dificuldade que é imposta nessa área por algumas pessoas
Respondendo de antemão: programar não é difícil, aprender a programar também não é
Então por que falam que aprender a programar é difícil?
Há um hábito que algumas pessoas têm de falar que tudo é difícil, porém o que acontece é que não houve prática suficiente
Então tudo que não temos uma certa vivência, é de certa forma difícil
Você aprendeu a dirigir na primeira vez que entrou em um carro? Já se sentiu confortável para dirigir em uma rodovia?
Se você não dirige: já aprendeu alguma coisa, a ponto de ficar satisfeito com o seu conhecimento, na primeira vez que teve contato?
Claro que não!
Programar, como todas as coisas que não sabemos, também parte deste princípio
Você precisa literalmente pôr a mão na massa e persistir para poder se tornar natural e aí sim não ser mais difícil
Muitos desistem no início, sem dar o número de chances que este conhecimento exige
Claro que não é dos mais simples, pois existem muitos assuntos correlacionados e também necessários para você dizer que sabe programar bem
Pode assustar no início e criar esta aversão, mas se você dedicar um momento do seu dia para aprender a programar, logo estará se sentindo confortável com novas tecnologias e novos conceitos de programação
Você precisa exercitar o músculo da programação, para que ele te forneça mais força e responda melhor da próxima vez que utilizar
Como aprender a programar?
Se você já se convenceu que programar não é tão difícil assim, vamos agora ver como você pode aprender a programar de uma maneira eficaz
Primeiramente você deve escolher uma linguagem que deseja ficar bom
Não adianta começar com um framework ou biblioteca, exemplos: Laraval ou React
Se você ainda não sabe PHP e JavaScript respectivamente
Após a linguagem escolhida dedique tempo aprendendo seus conceitos básicos, com tutoriais e também na própria documentação
Aprenda a utilizar a documentação ao seu favor
Além disso, sempre aplique todos os conhecimentos aprendidos
Se você aprendeu como criar um if, realize exemplos com outras situações da que você aprendeu
Só assim você vai conseguir preencher as lacunas que criou aprendendo da forma como o instrutor lecionou
Provavelmente ele não vai cobrir todos os casos, e isso é proposital, pois seria muito redundante e o interesse de aprender é exclusivamente seu
Fora que os alunos estão em níveis diferentes, então pelo bem da didática é preciso passar as informações de formas concisas, com exemplos e sem muitas repetições
Além das suas práticas, você pode buscar por exercícios de programação, eles existem nos mais variados níveis
Recomendo o site HackerRank, lá você vai ter inúmeros problemas para resolver de programação
Quando você já souber os conceitos básicos é hora de evoluir, então vamos ver como fazer isso nos próximos tópicos
Quer mais conteúdo gratuito sobre carreira de programação? Se inscreva na Semana Carreira Dev, que acontece do dia 29/06 até 02/07
O problema dos frameworks
Antes é importante que você entenda como os frameworks podem te prejudicar
Para quem não sabe: são as ferramentas de desenvolvimento rápido, que seguem padrões e tecnicamente você faz mais com menos código, Laravel é um framework PHP
Que maravilha, vou fazer menos código! Então por que é uma opção ruim para aprender a programar?
Justamente por abstrair tantos conceitos básicos, você se torna um escravo da ferramenta
E nem tudo vai ser resolvido com ela, e nem todas as empresas a utilizam
Hoje pode ser Laravel e amanhã ser Symfony
Então o que fazer?
Você precisa aprender os alicerces da linguagem, só assim conseguirá se adaptar a uma nova ferramenta mais rápido
Pois os novos aprendizados na TI são constantemente requisitados, não existe zona de conforto
Até existe, mas é para os medíocres
Se você quiser ser acima da média, aprenda os conceitos básicos de uma maneira sólida e depois sim aprenda um framework
Por que a documentação é tão importante?
Geralmente os mais novos na programação não costumam utilizar a documentação, pois encontram a solução em lugares bons e ruins
Os bons seriam sites confiáveis como StackOverFlow, porém mesmo assim temos que ficar atentos com as respostas, nem sempre são as melhores alternativas
E os ruins seriam blogs aleatórios na internet, com a intenção apenas de captar views para render no AdSense
Então como se livrar disso e resolver a minha dúvida de forma correta?
Na documentação!
Ela é sempre feita pelos desenvolvedores da ferramenta, seja uma linguagem ou framework
Logo é a fonte mais fiel de informação
Claro que como qualquer outro manual, pode haver falta de algum conceito ou outro, e é aí que resolvemos de forma externa
Porém conforme o tempo passa, melhores documentações surgem, com exemplos de códigos aplicados
Tornando nossa vida muito mais fácil, pois além da explicação do que faz tal instrução, ainda ela é aplicada a uma situação real
Então repito: se acostume a olhar a documentação!
Como melhorar continuamente na programação?
Para fechar com chave de ouro, vamos a resposta de como melhorar sempre
E na verdade é bem simples, o primeiro caminho é criar projetos reais ou replicar os já existentes
Para que você possa aplicar toda a sua teoria aprendida com regras de negócio do mundo real
Então você passa de um estágio de testes e vai pra vida, criando softwares que podem dar problemas e você precisa ajustar
Para que todas as páginas e transações com o banco de dados funcionem em perfeita harmonia
É comum fazer uma atualização e quebrar outra parte de nossa aplicação
Logo, é isso que devemos vivenciar também em nossos estudos, para poder resolver mais prontamente quando isso acontecer no nosso trabalho
Outra forma de melhorar é aprendendo as ferramentas mais complexas como os frameworks e libs
Agora que você já entende os conceitos fundamentais, é importante sempre buscar a evolução
Não fique estagnado e experimente o que estão lançando no mercado e o que também já está consolidado
Será uma ótima experiência e vai expandir seus horizontes
Além de que o código destes frameworks geralmente é aberto, e você pode lê-los para melhorar ainda mais o seu jeito de programar
Ler código é outra forma importante de aprender a programar!
Gostou do artigo?
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube