
1. MENTALIDADE
1.1. Não vai ser fácil
1.1.1. Você quer atingir o que a maioria não atinge? Faça o que a maioria não faz
1.1.2. Seja resiliente, e não depende de motivação
1.1.2.1. DICIPLINA > MOTIVAÇÃO
1.2. Aprendizado contínua
1.2.1. Você SEMPRE vai estar aprendendo alguma coisa
1.2.1.1. Novas tendências e tecnologias
1.2.1.2. Aprimore o que vai ter sempre algo pra ensinar para você
1.2.2. Seja um constante aluno
1.2.2.1. Uma pessoa vai ter sempre algo pra ensinar para você
1.2.3. Ajude pessoas que não sabem o que você sabe
1.2.3.1. Fortalece o seu conhecimento
1.3. Seja um apaixonado
1.3.1. Foco no objetivo/propósito final
1.3.1.1. Veja a programação como a forma de atingi-lo
1.3.2. Faça PROJETOS
1.3.2.1. PRÁTICA > TEORIA
1.3.3. Tenha um bom professor
2. CONHECIMENTO
2.1. Estudar da forma correta
2.1.1. Tenha um método de estudo
2.1.1.1. Assistir
2.1.1.2. Refletir
2.1.1.3. Praticar
2.1.2. Separe dias para teoria e prática
2.1.2.1. Projetos
2.1.2.2. Exercícios
2.1.3. Tenha periodos de descanso
2.1.3.1. Pomodoro
2.2. DOMINAR A BASE
2.2.1. Como a Internet Funciona
2.2.2. HTML
2.2.3. CSS
2.2.4. JavaScript
2.2.5. Git
2.2.6. React
2.2.7. Node.js
2.2.8. Testes
2.3. Ter todo conteúdo essencial EXTREMAMENTE FIXADO
2.3.1. Crie MUITOS PROJETOS
2.3.1.1. Eles são essenciais para você conseguir o seu primeiro emprego
2.3.2. Ensine as pessoas
2.3.3. Escreva sobre o que você aprendeu
2.4. Visão horizontal
2.4.1. Não se limite apenas a sua área de atuação
2.4.1.1. Aprenda o básico das demais também (fron, back, devops)
2.5. Ter um mentor
2.5.1. Isso te ajuda a não cometer erros e ter o processo acelerado
3. SOFT SKILL
3.1. Linkedin
3.1.1. Poste seus projetos
3.1.2. Use hashtags e palavras-chaves
3.1.3. Tenha uma foto profissional
3.1.3.1. Sua imagem é extremamente importante
3.2. Currículo
3.2.1. Não use fotos
3.2.2. Não coloque experiências irrelevantes
3.2.3. Dê grande enfase aos PROJETOS
3.2.4. Use os espaços com sabedoria
3.2.5. Use palavras-chaves
3.3. Github
3.3.1. Trate como seu portifólio
3.3.2. Tenha um bom README e destaque seus projetos
3.3.3. Seja ativo
3.4. Networking
3.4.1. Comunidades
3.4.2. Grupos de estudo
3.4.3. Eventos
3.5. Entrevistas
3.5.1. Comunicação
3.5.1.1. Se prepare para perguntas comumente feitas
3.5.1.2. Saiba falar sobre você
3.5.1.3. Sem gírias e palavrões
3.5.2. Imagem
3.5.2.1. Esteja bem vestido
3.5.2.2. Cabelo e barba em dia
3.5.2.3. Cuidado com o microfone, camera e cenário
3.5.3. Pesquisa prévia
3.5.3.1. Sobre a empresa
3.5.3.2. Seus produtos e ramo de atuação
3.5.3.3. O que ela valoriza em um funcionário
3.5.4. Pratique desafios técnicos
3.5.4.1. Frontend Mentor
3.5.4.2. Hackerrank
3.5.4.3. LeetCode
3.6. Ambiente de trabalho
3.6.1. Saiba se comunicar bem
3.6.1.1. Expressar seus pontos de vista
3.6.1.2. Pedir ajuda
3.6.1.3. Ajudar um colega de equipe
3.6.2. Saiba trabalhar em equipe
3.6.2.1. Git é fundamental
3.6.2.2. Quando e como pedir ajuda
3.6.3. Seja proativo
3.6.3.1. Seja um SOLUCIONADOR de problemas
3.6.3.1.1. Não traga apenas o problema, traga também a sua solução
3.6.3.2. Aprenda sobre outras áreas
3.6.3.3. Aprenda sobre a empresa, seu produto e ramo de atuação