Um guia de carreira para o(a) Desenvolvedor(a) Front End
Você precisa saber que: nada nessa vida é fácil, mas que, se você se mantiver humilde e com a mente aberta, o caminho fica bem menos espinhoso.
Você não vai virar o(a) Desenvolvedor(a) mais incrível do universo só lendo esse guia, mas pode ir bem longe se seguir os conselhos de pessoas boas e experientes (que podem ou não ter contribuído aqui).
Ninguém é melhor do que você. As pessoas só possuem mais experiência, ainda mais porque o "ser bom" depende do ponto de vista.
Você pode não desenvolver o último algoritmo mais incrível, performático e escalável do dia para a noite, porém você consegue chegar lá se não desistir.
Sua vida/saúde vale mais do que sua profissão. Procure se cuidar, descansar, se descontrair. Procure viver fora do emprego.
Encontramos mais algumas coisas que iniciantes precisam saber nesse link.
E encontramos algumas coisas que pessoas desmotivadas precisam saber nesse outro link
Não fique na sua zona de conforto!
Fora isso é bom que saiba, desde o começo:
- Clean Code
- Inglês
- Seu código vai ser criticado e não há problema nisso. Aprenda com as críticas.
- Você precisa gostar do que faz, e uma maneira de identificar se isso acontece é analisando se você gosta do que as pessoas que trabalham com Front End falam sobre o que fazem.
- O salto de Júnior para Pleno é mais técnico, onde a experiência e o estudo precisam levar a um acúmulo e domínio maior de mais e mais tecnologias, ferramentas, procedimentos.
- O salto de Pleno para Sênior é mais de postura, onde o(a) "programador(a)" passa a ser encarado de fato como um(a) "profissional", alguém a quem sabemos que podemos passar uma responsabilidade e contar com o resultado.
Referência sobre os saltos de um nível para outro.
É sempre difícil orientar Desenvolvedores(as) Front End sobre quais tecnologias devem estudar, afinal o mercado de trabalho para essa área é completamente louco!
Uma possível separação para as responsabilidades dos diferentes Front End's é: Front End Engineer e Front End UI Developer, conforme foi discutido nesse tópico do forum Front End BR e nessa issue aqui no Carreira Front End.
Mas, antes mesmo de escolher pra qual lado seguir (Programação ou Design), você precisa entender que você é um(a) Desenvolvedor(a)!
Portanto aprenda primeiro o que você precisa para os diferentes níveis profissionais para se tornar um(a) bom/boa Desenvolvedor(a).
Depois foque em um caminho:
Nesse link temos mais perfis de Front End, diferentes, pra você ver onde está se metendo! - É uma loucura.
Caso você possua dúvidas sobre qual seu nível profissional ou como funciona isso, seria interessante ouvir esse episódio do Dev na Estrada: DNE 25 - Júnior, Pleno e Sênior.
Mais alguns episódios que são interessantes para agregar mais conhecimento para sua carreira:
- DNE 48 - Salário do Desenvolvedor
- DNE 36 - Entrevista de emprego
- DNE 35 - Inglês pra quê?
- DNE 28 - Sou Sênior e agora?
- DNE 14 - Carreira Front-end
- DNE 10 - Job Sonho X Realidade
- DNE 08 - Job Pastel
- DNE 02 - Trabalho Remoto
- DNE 01 - Frontend X Backend
Alguns recursos para conhecer os tipos de contratação:
Tipos de contratação
Sobre PJ
- CLT ou PJ, entenda como funcionam, Trampos.co
- 8 pontos para considerar bem antes de topar ser PJ, Exame
- Saiba como não cair em armadilhas ao ser contratado como PJ, Exame
- Dicas para os PJ's
Sobre CLT/CLT-Flex e mais
- Tópico sobre CLT, CLT-Flex, Cooperado e um pouco mais no GUJ, dica do @thebergamo
- Você já ouviu falar em contratação CLT flex? Veja direitos, Exame
- Contratação criativa, a CLT Flex e a pejotização nas empresas, Catho
Nesse link você encontra a lista de alguns sites com vagas na área.
Caso você esteja procurando conteúdo para aprender ou aprofundar na área de Front End, da uma olhada nesse link.
Qualquer bom profissional precisa manter-se atualizado sobre sua área de atuação e sobre o mercado de trabalho, portanto aconselho a dar uma olhada nesses links:
-
Mantenha-se atualizado nas tecnologias Front End - front end rescue
-
Siga os brasileiros que fazem acontecer na área de Front End!
Lembre-se que não existem super-heróis aqui, são pessoas comuns mas que têm muito a acrescentar à sua carreira. Use os meios de comunicação com eles de forma respeitosa e amigável.
Disclaimer: Antes de começar a seguir essa galera, leia esse post. Essa leitura é importante para que você compreenda que essas pessoas são consideradas de forte expressão na nossa área, porém elas podem errar e/ou ter opiniões divergentes do que é correto (assim como todos nós). Por isso, aprenda a pensar sozinho e usar o conhecimento dessas pessoas como referência para moldar o seu e chegar às suas próprias conclusões.
- Ouça Podcasts
- Participe de comunidades e vá a eventos (cerebrobr/meetups,Saia de casa, danilovaz/eventos, frontendbr/eventos).
Se você quer trabalhar no exterior, dê uma olhada nessas dicas:
Com base nas questões repetidas que vi nos fóruns, criei esse repositório ("FFAQ", Frequently Front Asked Questions!) para centralizar as respostas e ficar mais fácil responder perguntas tão comuns.