Pular para o conteúdo principal

Início de carreira

O início de qualquer coisa tende ser confuso, não temos visibilidade do que vamos ter em frente e facilmente nos desapontamos quando batemos no primeiro obstáculo. Então montei esse roadmap visando as pessoas que estão iniciando seus estudos/carreira na área, mostrando a direção e iluminando o caminho que você pode seguir.

Fiz este roadmap pensando no início da minha carreira, e não tem como não lembrar das minhas queridas professoras Pryscilla e Otilia, então desde já, gostaria de deixar meus profundos agradecimentos.

O que é esperado de um dev iniciante?

Antes de mostrar o roadmap precisamos primeiro definir o nosso objetivo, o ponto que queremos chegar. Para mim, um dev iniciante (um bom dev iniciante) deve ter as seguintes características:

  • ter domínio completo da lógica de programação.
  • ter domínio inicial sobre uma linguagem.
  • ter domínio inicial em HTML e Css.
  • ter conhecimento básico em ferramentas e utilitários, como: Git, Github, Docker, Postman/Insomnia, curl, etc.
  • conhecer bem tanto frontend quanto backend.
    Querer se especializar logo no início da carreira é um erro, esse tipo de atitude tende a revelar uma postura limitante e preguiçosa. Também cometi esse erro
  • ser proativo e ter ânimo.
    É muito fácil identificar alguém no início de carreira, basta ver se ele fica feliz ao receber alguma atividade :D.
  • ter domínio inicial sobre banco de dados, SQL e NOSQL.
  • conhecer um pouco sobre modelos de aplicações, como aplicações Rest.
  • entender, mesmo que superficialmente, a construção e manutenção de testes unitários.
  • entender, mesmo que superficialmente, rotinas de CI/CD.
  • entender, mesmo que superficialmente, a computação em nuvem.

Como atender esses requisitos?

Aqui então entra o roadmap, a trilha que pode seguir para atingir um bom nível e ser reconhecido por isso. Gostaria de deixar claro que meu foco é fazer você ser um destaque, evitando cair na mediocridade que grande maioria dos devs de mercado estão.

Lógica de programação

Aqui não há segredo, todos já sabemos o que vou recomendar:

Primeira linguagem de programação, HTML e CSS

Recomendo fortemente Javascript como sua primeira linguagem de programação, é bastante usada no mercado e tem várias formas de aplicação (front, back e mobile).

Novamente, para ter o nível básico de Javascript, recomendo os cursos do Gustavo Guanabara:

E para HTML e CSS :

dica

Vi também que há um conjunto de cursos de HTML5 e CSS3 (separados em módulos), não é necessário fazê-los para continuar com este roadmap, mas conhecimento nunca é demais! Deixo essa escolha com você!

O verdadeiro desafio

Agora entra o ponto que queria chegar, onde as coisas realmente vão ficar difíceis. Não fique com medo, pense bem, se é fácil para você é fácil para todo mundo. Se o caminho é tortuoso, então é tortuoso para a maioria, e é então que você começa a se destacar entre a multidão, são poucos os que vão até o fim.

Oferecido pela Universidade de Helsinki (da Finlândia), temos o excelente curso FullStack Open:

Este curso aborda tudo que um desenvolvedor precisa para criar aplicações, ele também abordará todos os outros pontos que citei. A qualidade do curso é excelente, sem dúvida alguma súpera todo e qualquer curso oferecido no Brasil atualmente (seja pago ou gratuito), só vi alguns materiais que se equiparam a este curso. Mas o que mais me surpreende é ele ser gratuito, já vi faculdades e cursos acima de 10/20 mil reais que não oferecem nem metade do material.

Porém, realizá-lo não é tarefa fácil, vai cobrar de você uma dedicação fora do comum. Tome como um desafio que será no final bastante recompensador.

Educação continua

A universidade de Helsinki não possui só o FullStack Open de curso gratuito, mas sim uma coleção variada em sua plataforma:

  • MOOC.fi - plataforma de cursos abertos da Universidade de Helsinki.
dificuldade com o inglês?

A grande maioria dos cursos são em texto e ao usar o Google Chrome você pode utilizar a função de tradução de páginas.

Por fim, você pode conferir a página "plataformas de estudo", lá deixo outras plataformas interessantes que você pode utilizar.


Mercado de trabalho

Se fosse resumir o que é o mercado de trabalho, eu diria: "O inferno na terra".
Não vou romantizar e prometer a você um grande mar de rosas, e sim lhe armar para esse combate.

Linkedin

O primeiro passo que você precisa fazer para se expor ao mercado é criar a conta no nosso querido Linkedinho (Linkedin):

  • Linkedin - crie sua conta agora! E me adicione (link do meu perfil tá lá encima)!

Para quem não sabe, Linkedin é a rede social do mundo corporativo, é aqui que as pessoas vão se conectar e falar (deveriam pelo menos) sobre seu trabalho, carreira e fins de ciclo (uma gíria corporativo para "fui demitido na cara dura").

em desenvolvimento

topicos sendo desenvolvidos:

  • amor ao primeiro CNPJ
  • nem tudo é culpa sua - a síndrome do impostor
  • você tem culpa no cartório - a falsa síndrome do impostor
  • desenvolver não é divertido
  • como se destacar
  • como identificar vagas ruins
  • como se comportar em entrevistas
  • soft skills e hard skills
  • comunicação corporativa
  • IRRF - o tigrinho sempre tirando nosso dinheiro
  • pedido de demissão