Público Alvo

É possível se tornar desenvolvedor pleno em pouco tempo. Existem dois tipos de desenvolvedor júnior, entretanto: aquele que acabou de começar e ainda tem dificuldade com a lógica de programação em si; e aquele que já está escrevendo código com certeza fluência em uma linguagem de programação qualquer.

Este artigo é para a última categoria, aqueles que já tem certa fluência em alguma linguagem de programação e já não ficam mais travados com a lógica.

Onde Trabalhar

Para evoluir rápido na carreira, enquanto está começando procure:

  • Trabalhar em equipes pequenas;
  • De preferência em empresas menores;
  • Tenha por perto um mentor, alguém mais experiente que avalie seu código e indique um caminho de aprendizado interessante e incremente a dificuldade do seu trabalho com o passar do tempo;

O Que Estudar - Geral

Como Programador Júnior, que ambiciona rapidamente o cargo de pleno, você deve:

  • Se tornar fluente em uma linguagem de programação, estudando ativamente e resolvendo problemas de algoritmo;
  • Conheça assincronicidade: callbacks, promises, async await, etc;
  • Estude as práticas de Código Limpo do Livro Clean Code de Robert C. Martin;
  • Escolha um único framework e fique bom nele;

O Que Estudar - FrontEnd;

  • Pratique HTML e CSS, agarre a oportunidade de fazer uma página estática pra algum conhecido. Acompanhe um curso mão na massa;
  • Saiba um pouco do DOM, Document Object Model antes de mergulhar em um framework;
  • Não perca muito tempo escolhendo um framework. Por ora, React é uma excelente escolha, não desperdice tempo estudando outros, não neste momento;

O Que Estudar - Backend

  • Aprenda a fazer queries SQL, sempre serão úteis. Não se deixe levar apenas pelo mundo dos CRUDs e ORMs nos cursos para iniciantes. Muitas situações precisarão de queries puras;
  • Pratique um projeto com autenticação e ORM. Mantenha esse projeto como um boilerplate de qualquer projeto que poderá iniciar. Isso será bastante útil em alguns processos seletivos que irá participar;
  • Saiba conceitualmente o que é herança, composição, polimorfismo, princípios SOLID e Command Query Separation;

Treine desde o início;

Isso vale para qualquer momento de sua carreira, portanto é melhor treinar desde o início.

  • Interesse pelo problema de negócios que você está ajudando a resolver para empresa;
  • Comunicação clara e capacidade de discordar de maneira respeitosa;
  • Estime sempre o que irá fazer e tome notas das razões para seus erros de estimativa;

Conclusão

Se você quiser mais dicas ou tiver sugestões, pode entrar em contato comigo: johel.carvalho@gmail.com

Estou pretendendo criar um curso que vai acelerar sua carreira e seu processo de aprendizado em qualquer nível:

  • Do zero ao programador júnior;
  • Do júnior ao programador pleno;
  • Do pleno ao programador sênior;
  • Do programador sênior ao arquiteto;

Se quiser conhecer mais ou simplesmente tiver algumas dúvidas sobre sua carreira, fico à disposição.

Sucesso!

Sobre o Autor

Johel Carvalho

Johel Carvalho

Entusiasmado por computação, educação e economia. Criador do canal Economia Para Meros Mortais e o Programador Objetivo. Acredito na formação de uma escola computacional de empreendedores.

comments powered by Disqus