4

Será que eu realmente aprendi?

Patrik Rufino
Patrik Rufino

Sabe quando a gente termina um curso, bootcamp ou uma maratona de desenvolvimento, e no final aparece aquela dúvida: “Será que eu realmente aprendi?”


Está pergunta, faz muito sentido não é mesmo? Afinal, se tivermos aprendido o conteúdo é um sinal que estamos preparados para criar novos projetos, e consequentemente, conseguir um emprego utilizando as ferramentas que acabamos de aprender!


Isso seria muito massa, não é mesmo?


Para testarmos este conhecimento, existem algumas estratégias que podemos utilizar, da uma olhada nestas 3 que separei aqui:


1 - Projetos Pessoais

“A prática leva a perfeição!”

Clichê, mas uma verdade inegável, principalmente no mundo da tecnologia. Fala para mim, como foi o processo para aprender a ler? E de aprender a tabuada? Foi praticando muito, não é? Com a programação não é diferente, temos que praticar o que estamos aprendendo desde o ínicio, e isso começa pela sintaxe básica da sua tecnologia. Você pode montar alguns exercícios simples:


  • Fazer o famoso “Hello World”, consegue fazer sem cola?
  • Como você declara variáveis?
  • Funções?
  • Métodos?
  • Estruturas de repetição, condição de dados.


Ou seja, perguntas do básico da sua linguagem, assim quando você chegar no final do curso, você pode montar projetos maiores como uma aplicação, um aplicativo, site o que você quiser, a ideia é praticar, e não precisa ser a próxima startup unicórnio do Brasil. 


“Poxa, mas minha ideia é muito boa!”


Ótimo, mas antes de sair codando como um Eliot da vida, faça um planejamento antes, incluindo: um plano de negócio, uma documentação do projeto de software (Levantamento de requisitos, arquitetura, etc) e planejamento de desenvolvimento (metodologia que vai utilizar para manter o prazo, scrum, kanban, etc).


Isso acelera o projeto, pois você saberá exatamente o caminho que deve seguir.


2 - Projetos Open Sources

Projetos open sources, é uma das melhores opções para ganhar experiência. Pensa comigo um instante, caso você seja contratado em uma empresa, o projeto vai iniciar com você, ou, já estará rodando?

Na maioria das vezes, os projetos já estão em andamento quando você é contratado.

Entrar em um projeto de software, traz um conjunto de aprendizados, além da prática da sua tecnologia, pois você precisa ser capaz de rodar e ler muito o código de outras pessoas, para poder implementá-lo com novas melhorias ou ajustes.

Encontrar um projeto open source é muito fácil, você pode acessar o github, e pesquisar sobre algum assunto filtrar sua sua tecnologia e mão na massa, um repositório que pode te ajudar é do da Camila Tigre, onde existem opções de acordo com o seu nível de conhecimento.


camilatigre/listamaravilhosaopensource


Mas existem outras opções como no site: 


https://up-for-grabs.net/#/


3 - Desafios de código

A terceira opção são desafios de código que podem ser competitivos ou não, eles te ajudam a ficar craques no raciocínio lógico da sua linguagem.

Existem alguns eventos denominados "Hackathon", que inclusive dão prêmio generosos para os melhores colocados, normalmente você vai precisar de alguns companheiros de equipe, e isso é excelente, pois você vai precisar trabalhar seu networking.


Outra opção são plataformas de código competitivo, elas oferecem vários desafios de acordo com a sua linguagem, uma bem legal é a codewars: https://www.codewars.com/,

Você pode colocar inclusive representar algum time, por exemplo time da DIO.


Outras opções são:


CodeForces: https://codeforces.com/


TopCoder: https://www.topcoder.com/community/arena


CodinGame: https://www.codingame.com/home


Todas são em inglês, ainda não encontrei nenhuma opção em português, mas vale a pena, afinal o inglês na vida de quem trabalha com tecnologia é indispensável.


Concluindo


Existem diversas opções para seguirmos e conseguirmos colocar a prova o que aprendemos. Qual a sua maneira preferida?



3
58

Comentários (4)

0
Patrik Rufino

Patrik Rufino

04/04/2021 09:44

Valeu Eros, arrumei, a fonte para melhor visualização

0
C

Claudinei Messias

03/04/2021 23:18

Ótimo Artigo!

0
⚡Eros Lima

⚡Eros Lima

03/04/2021 22:30

Se tem uma coisa que eu aprendi, e pior, parece que leu minha mente, nos dois aspectos no tema (inclusive ao citar o Codewars) que é muito top, mas eu acabei de me perguntar e se eu usasse a fonte Preta aqui na plataforma e o seu top artigo, mas com essa fonte horrível, me provou que eu estava certo, mas vou tentar aqui para nós experimentarmos mais pois tive uma ideia me add:


https://www.linkedin.com/in/%E2%9A%A1%EF%B8%8Feros-m-lima-57a405198/

0
Raphael Paulino

Raphael Paulino

03/04/2021 18:51

Ótimas dicas Patrik Rufino!

Desenvolvedor Backend JAVA

Brasil