Olá!
O caminho que você está traçando é mais ou menos esse mesmo. Investir em um portfólio sólido é uma excelente maneira de se destacar no mercado internacional. O portfólio do carrinho é realmente impressionante e mostra não apenas habilidades técnicas, mas também criatividade e paixão pelo que faz, e esse deve ser seu objetivo ao criar o seu.
Estudar o livro do Código Limpo do tio Bob é uma ótima escolha. Ele é uma referência na área e os conceitos apresentados no livro são fundamentais para qualquer desenvolvedor que queira escrever código de qualidade. Além disso, focar em algoritmos e estruturas de dados é essencial, especialmente se você está mirando em grandes empresas de tecnologia. Praticar no Leetcode vai te ajudar a se preparar para as entrevistas técnicas que muitas dessas empresas aplicam.
Mas o Leetcode não é a única opção. Existem muitos outros sites gratuitos que oferecem problemas semelhantes para prática, como o HackerRank, CodeWars. Além disso, há diversos livros disponíveis publicamente na internet que abordam algoritmos, estruturas de dados de maneira direcionada à entrevistas técnicas.
Além disso, não pare por aí. Continue expandindo seu conhecimento lendo outros livros clássicos de diferentes áreas da computação, como sistemas operacionais, redes, design de banco de dados, entre outros. E lembre-se: não basta apenas ler e entender os conceitos. A prática é fundamental. Sempre que possível, tente resolver os exercícios propostos, implementar as soluções apresentadas e, principalmente, aplicar o que aprendeu em projetos reais. Isso não só solidificará seu conhecimento, como também te dará confiança para enfrentar desafios técnicos em entrevistas e no dia a dia profissional.
No entanto, gostaria de ressaltar alguns pontos:
Jogo de Números: Lembre-se de que a busca por uma vaga é, em muitos aspectos, um jogo de números. Quanto mais posições você se aplicar, maiores são as chances. Portanto, não desanime se não receber respostas imediatas ou se enfrentar algumas rejeições. Isso é normal e faz parte do processo. Conheço pessoas que chegaram à aplicar para mais de 30 vagas em um único dia.
Diversifique sua Busca: O LinkedIn é uma ferramenta poderosa, mas não é a única. Muitas empresas, especialmente as maiores, têm seções de carreiras em seus próprios sites com diversas vagas que nem sempre são postadas em plataformas de emprego. Portanto, vale a pena verificar diretamente nos sites das empresas que você admira. Além disto lista de egressos de cursos e similares têm muitas oportunidades.
Networking: Construir e manter uma rede de contatos é fundamental. Participar de conferências, meetups e grupos de discussão pode abrir muitas portas. Muitas vezes, uma recomendação faz toda a diferença.
Por fim, obrigado pela dica sobre o site do Bruno Simon! Eu não conhecia essa biblioteca three.js, mas agora fiquei curioso e estou dando uma olhada. Parece ser uma ferramenta incrível para desenvolvimento 3D.
Boa sorte na sua jornada e continue se dedicando e buscando conhecimento! Você está no caminho certo.