Executando verificação de segurança...
22

Quer aprender a programar? Desafie-se.

Fala jovem, tudo joia? Espero que sim.

Pois bem, apenas quero dizer que para aprender de verdade você deve fazer desafios para você mesmo.

Por exemplo, pensa em um projeto que você acha que não tem capacidade de fazer, mas calma, não precisa ser um Facebook da vida ou algo do tipo, vamos supor um blog.

Primeiro você vai planejar, estudar e analisar a situação para depois entrar no desenvolvimento, mas com o tempo você trava em algo, e o que você vai fazer?

Buscar ajuda no youtube, em fóruns e comunidades é claro, ou seja, ESTUDAR.

Por isso, eu digo que para aprender de verdade você deve apanhar para algo pois vai surgir a necessidade de estudar isso, estudando você acha que aprendeu, volta ao projeto e erra novamente, mas depois consegue consertar.

Para finalizar, não tenha medo de encarar algum projeto e errar algumas coisas ou tudo, perca esse medo antes de entrar no mercado de trabalho, isso vai ajudar muito.

Carregando publicação patrocinada...
6

É uma ótima forma de aprender, tem um livro que gosto muito que chama Ultra-aprendizado que mostra caso de pessoas que fazem desafios para aprender algo.
OUtras coisas que acredito que ajudam muito a aprender a aprender a desenvolver são:
Montar um cronograma:

  • Definir os tópicos de estudos: restringir assuntos para estudar, por que, se você for como eu você vai divagar em outros assuntos que não tem a ver com seu objetivo, então costumo restringir o que vou estudar e caso tenha assuntos interessantes para expandir eu anoto para estudos futuros se aquilo não for essencial para aquele momento.
  • Montar cronograma: Cronograma ajuda a planejar o tempo que você vai estudar além de planejar revisões de assuntos, no caso de programação fazer novos exercícios de determinado tórpico.
  • Fazer prática com projetos descartáveis: Como você falou não precisa fazer um facebook, mas fazer uma miniatura ou uma micro funcionalidade do facebook que seja só para aprender algum tópico ajuda muito, não precisa ser algo que você vai por no ar pra vender, mas algo pra entender algum conceito. Isso é muito importante também para mostrar um erro em algum projeto opensource.
  • Fazer prática com pet projects: Aqui é ver alguma coisa que você tem necessidade e fazer um projeto para resolver esse problema, ele vai ser um projeto que você vai alimentando com o tempo e evoluindo ele. Por exemplo em 2021 fiz um ecommerce para aprender fastapi, mas, fui melhorando ele, acabou virando um MVP e hoje está numa versão alpha e num futuro devo deixar ele como mais um backend de ecommerce open source na praça.
  • Fazer prática com exercícios de programação: Acho que é muito importante fazer exercicios de programação em sites como o exercism tanto para aprender conceitos de programação quanto para determinadas vagas que usam essas ferramentas.

Caso tenha interesse fiz um vídeo abordando desses temas:
https://www.youtube.com/watch?v=XCIqvx98iFI&list=UULFgKNiUMfCRXqyQqOHNTFj3Q

2
2

Publiquei aqui no TabNews o artigo Abandone os seus certificados de programação! que está associado ao aprendizado prático na área de programação.

Acho que como solucionador através de software, todo dev precisa entender o problema e buscar a aplicação das ferramentas que podem resolvê-lo. Acho importante um aprendizado sistemático seguindo a documentação, curso ou algo do tipo pra que se tenha um norte, mas a prática, mais do que qualquer outra coisa, impulsiona absurdamente o verdadeiro aprendizado. Se colocar em situações desafiadoras, aprender a mexer em ferramentas que não sabe nem pra que serve apenas pra conseguir atingir a solução traz um sentimento absurdo de bom.

Isso cria rotas na nossa memória, nos faz aprender a pesquisar melhor, mais rápido e os caminhos da solução de cada novo deafio vai ficando cada vez mais nítido ao longo do caminho do desenvolvimento. No meu artigo que deixei como link acima coloquei dois repositórios e uma plataforma muito boa pra aprender na prática.

1

Exatamente! Ainda mais na questão da pesquisa, você vai ter que aprender a fazer pesquisas e onde encontrar as informações.

E na questão das rotas na nossa memória, com algum tempo de prática a pessoa faz algo que não sabia de uma forma bem natural.

E vou dar uma lida no seu artigo, valeu!

1

Exatamente! Galera acha que é só fazer curso que vai se torna um Software Engineer.

Para se tornar um desenvolvedor de software, você precisa ganhar experiência através de desafios do mundo real.

Foi pensando nisso que criei o Code Challenges, um lugar onde você encontra desafios de programação baseado em testes técnicos reais de empresas que participei, além de trabalhar em projetos legados, desenvolvido por outros desenvolvedores, onde você precisa adicionar novas funcionalidades e resolver bugs.

1

Realmente, o cara faz um curso de 6 meses e acha que já tá apto pra trabalhar como um programador pleno.

E parabéns pelo site, vou dar uma olhada nele.

0
0