Pra mim, o que virou a chave de uma forma que NENHUMA matéria da faculdade jamais conseguiu foi uma única experiência: o Google Summer of Code (GSoC).
Se eu pudesse voltar no tempo e obrigar meu "eu" estudante a fazer uma única coisa, seria essa. Esqueça tudo, por um momento, e ouça por que isso é quase irrecusável e pode ser a resposta que você procura:
O GSoC resolveu todos os problemas que você citou (e eu também tinha) de uma só vez:
-
O Problema: "Não sei do que eu gosto."
A Solução do GSoC: Você não recebe um projeto. Você ESCOLHE o projeto. O programa funciona assim: centenas das maiores organizações de código aberto do mundo (pense em Python Software Foundation, Mozilla, Blender, a galera que faz o Linux, etc.) propõem projetos. Você, o estudante, vai navegar por essa lista gigantesca e dizer: "Hmm, esse projeto aqui sobre inteligência artificial no GIMP me parece incrível" ou "Nossa, melhorar o player de vídeo do VLC? Quero isso!". Você finalmente tem o poder de alinhar seu trabalho com um interesse genuíno seu, seja games, ciência de dados, sistemas operacionais, o que for. Foi a primeira vez que eu senti que estava no controle, e não apenas fazendo uma lista de exercícios.
-
O Problema: "Me sinto sem preparo, com síndrome do impostor."
A Solução do GSoC: O programa é FEITO PARA ESTUDANTES. Ninguém espera que você seja um desenvolvedor pleno. O ponto central é que cada estudante selecionado ganha um mentor dedicado da organização. Um dev experiente que vai te guiar, revisar seu código, tirar suas dúvidas e te ensinar as boas práticas do mundo real. É como ter um professor particular turbinado que trabalha no projeto que você ama. A barreira de entrada é sobre sua vontade de aprender e sua proposta, não sobre o que você já sabe.
-
O Problema: "Não consigo um estágio."
A Solução do GSoC: Isso é um "estágio" com superpoderes. Primeiro, é remunerado (e bem, em dólar). Segundo, é remoto, te dando flexibilidade. Terceiro, e mais importante: o peso que "Google Summer of Code" tem no currículo é absurdo. Mostra iniciativa, proatividade, capacidade de trabalhar em equipe globalmente e que você foi selecionado em um programa competitivo. Depois que coloquei o GSoC no meu curriculo, o jogo virou.
A Verdade Nua e Crua:
A faculdade te ensina a nadar na piscina. O GSoC te joga no oceano, mas com um salva-vidas (o mentor) e um mapa (o projeto). Foi ali que eu aprendi de verdade sobre Git, code review, comunicação assíncrona, e vi meu código sendo usado por centena de milhares de pessoas. A sensação de ter um commit seu aceito em um projeto mundialmente famoso acaba com qualquer sentimento de culpa ou de não pertencimento. Você fez algo real.
Meu conselho pra você, de forma bem direta:
Esquece essa culpa por um segundo. Você não está atrasado. Você só não encontrou o playground certo.
Entre AGORA no site do Google Summer of Code.
Clique em "Organizations" e olhe a lista de empresas dos anos anteriores.
Veja quais projetos te despertam um mínimo de curiosidade.
Comece a fuçar no código deles, a entrar na comunidade (Discord, fórum).
O processo de aplicação geralmente começa no início do ano, então você está no tempo perfeito para se preparar (para o ano que vem)
Foi o GSoC que me fez olhar pra uma área e falar: "É isso. É aqui que eu quero ficar". Porque pela primeira vez, não era sobre passar numa prova, era sobre construir algo que eu achava f*da.
Força aí, cara.