Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save brunosalgueiro/eac8d4459f8eeb58b5df to your computer and use it in GitHub Desktop.
Save brunosalgueiro/eac8d4459f8eeb58b5df to your computer and use it in GitHub Desktop.

Aproximando seus estudos de cenários mais reais

O problema

Uma das perguntas mais comuns entre desenvolvedores iniciantes ou que ainda estão em fase de estudos, é:

Certo, estudei um monte de coisa legal, tudo parece muito útil e é um mundo totalmente incrível! Mas... como testar isso na prática?

As soluções

Você quer fazer uma demo ou testar rapidamente?

Nesse caso acho desnecessário criar um repositório, teste rapidamente usando ferramentas como:

Costumo usar o Codepen para pequenos protótipos e o JSFiddle para testes mais simples que quero deixar guardado. Veja o que se adapta melhor a você.

Fica mais fácil para você mesmo ou outros desenvolvedores olharem seu código e fazer modificações caso queiram.

Quer fazer uma solução com alguma finalidade mais definida?

Esse é o caso de literalmente transformar seu estudo em um projeto e criar uma solução mais completa.

Quando colocar seu projeto no Github, vai dar a possibilidade de outros desenvolvedores estudarem e ajudarem seu projeto a melhorar. E claro, ele vai poder ser usado por outras pessoas.

Quer testar seus conhecimentos?

Uma boa ideia nesse caso é procurar projetos já existentes que usem alguma técnica que você estava estudando (acredite, tem projeto para tudo) e contribuir de alguma forma, seja propondo melhorias, seja arrumando Issues já existentes.

Além de contribuir para um projeto (isso faz todos crescerem) e testar suas habilidades, ainda vai precisar seguir documentações, criar branchs e trabalhar em equipe. Vale muito a pena em todos os sentidos.

Qualquer administrador de projeto vai ficar em receber sua contribuição.

Aproximando de cenários reais...

Existe uma diferença muito grande entre contribuir para projetos open source, com todo tempo e tranquilidade, e desenvolver com prazos apertados e pressão do gerente de projetos ou do cliente.

Então pensei em uma solução para aproximar os estudos de cennários mais próximos aos reais:

Uma solução que parece ser muito boa técnicamente mas leva muito tempo para ser aplicada, nem sempre pode ser a melhor solução para projetos com prazo mais apertado. Então, uma

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment