Experiência no processo seletivo e formação da 42 SP
Creio que o aprendizado na 42 pode ser resumido em compartilhamento de conteúdo e iteração entre pares, esta é a chave da 42.
Neste artigo sobre a 42 sp:
- Como conheci a 42?
- O que é a escola 42?
- Como funciona a 42 sp?
- Como entrar na 42 sp?
- O Basecamp da 42
- Pós Basecamp
- Como são chamados os alunos da Escola de programação 42?
- O que são human coders?
- Finalmente formado na 42
Como conheci a 42?
Conheci a 42 SP em 2020 através do Fabio Akita em seu vídeo Guia DEFINITIVO de Aprendendo a Aprender | A maior BRONCA da sua vida [RATED R] e a partir desse vídeo eu me interessei pelo processo da escola em sí, mas por ser em São Paulo e exigir a presença física eu "desconsiderei" por enquanto fazer parte da escola, pois seria complicado me mudar para São Paulo por 1 mês para fazer parte da piscina presencial. Porém com o crescimento da pandemia a escola precisou se adaptar e seu processo seletivo de 2021 foi aberto para ser realizado online, então eu aproveitei essa chance.
O que é a escola 42?
A primeira 42 foi a École 42 na França, uma escola de programação privada, gratuita, aberta em 2013 por Xavier Niel, bilionário empreendedor do ramo de telecomunicações. Com uma metodologia disruptiva, um modelo nunca visto e filosofia de aprendizado libertadora. É uma escola focada em aprendizado entre pares.
Entenda sobre como funciona a escola 42 e sua metodologia com Karen Kanaan, uma das fundadoras da 42 São Paulo: https://www.youtube.com/watch?v=8zoACO603dg
Como funciona a 42 sp?
A 42 é uma escola de programação baseada em aprendizagem coletiva, onde você aprende ao mesmo tempo que ensina. Este processo é chamado de “peer-to-peer learning”, ou aprendizado entre pares, é um modelo de aprendizado no qual os participantes aprendem uns com os outros ao invés de um único professor. Isso exercita o pensamento crítico, trabalho em grupo, comunicação e senso de comunidade. Membros também avaliam uns aos outros e aprendem mais a cada feedback dado ou recebido de seus pares.
Todos esse sistema é estruturado em volta de uma comunidade, desafios e gamificação. Você será desafiado a aprender por conta sem seguir um cronograma ao mesmo tempo que troca conhecimento.
O currículo abrange linguagens fundamentais de programação, começando com C e extendendo para programação imperativa/funcional e orientada a objetos - algoritmos, inteligência artificial, gráficos, integração tecnológica, programação de sistema, rede e administrador do sistema, segurança e vírus, dados e base de dados e computação paralela. Existem diversos projetos e desafios disponíveis, podendo ser executados de acordo com a escolha do aluno.
Como entrar na 42 sp?
O processo para entrar na 42 e se tornar um "cadete" (como são chamados os alunos da 42) é composto de 3 etapas:
-
Teste de memória e lógica: Neste teste basicamente são apresentados dois "jogos" para você solucionar problemas em níveis, assim como indicado no site da 42 recomendo que reserve as 2 horas para concluí-los, no meu caso eu separei um sábado tranquilo para poder resolver apenas estes problemas. O primeiro jogo será o de memória similar a um "Genius", para você selecionar a sequência correta e o jogo de lógica é baseado em comandos para mover uma nave em um tabuleiro, ambos são baseados em níveis, legais e iterativos.
-
Check-in: Após receber o resultado do primeiro teste você será convidado para uma reunião da comunidade em conjunto com o pessoal da 42, esta reunião basicamente serve para você tirar as dúvidas que possui do programa, para entender todo o processo e para identificar se você pode participar da próxima etapa que é a mais desafiadora antes de iniciar o programa em sí. Se você se identificar com o processo da escola e quiser participar do Basecamp é neste momento que você fará sua inscrição para aguardar o sorteio.
-
Basecamp: Esta é a última etapa do processo seletivo, para participar dela você precisa ser sorteado após a conclusão das duas etapas anteriores. Neste momento você fará parte da imersão na 42.
As suas principais dúvidas sobre como entrar na 42 com certeza estão respondidas nesse vídeo: https://www.youtube.com/watch?v=AdOem2G2oxg
O Basecamp da 42
Esta parte do processo seletivo é realmente desafiadora, é exigido o máximo de você e é basicamente uma imersão total no mundo da 42. Realmente você precisará de muitas horas para conseguir se dedicar ao processo completo e fazer todas as atividades exigidas, eu intercalei o programa enquanto trabalhava, mas não recomendo, se puder separar esses 20 dias para fazer apenas o programa com certeza será mais tranquilo.
Mas, mesmo intercalando com o trabalho eu me desafiei a fazer da melhor maneira possível, então eu intercalava 2 horários, 05:00 as 12:00 e das 18:00 as 23:00 (ou mais) em dias de semana, e finais de semana eu ficava o dia todo das 05:00 as 23:00. Ainda assim é preciso ter uma liberdade de horários para conseguir realizar todos os desafios, a minha situação me proporcionava horários flexíveis, alguns eventos podem ocorrer em horário comercial ou durar muitas horas. Tenha isso em mente antes de entrar.
Como uma das propostas da escola é a iteração com a comunidade eu visava fazer os exercícios no período da manhã por ser mais "vazio" e menos movimentado os canais e no período da noite eu me comunicava e trocava conhecimento para poder evoluir em pares. E creio que esse segundo momento eram os mais valiosos, nessa troca de conhecimento em canais do Discord conversando com várias pessoas era onde eu conseguia aprender e ensinar de maneira muito rápida.
O conteúdo em sí do Basecamp é uma introdução a conceitos mais amplos, é apresentado basicamente C e Shell, com diversos desafios que vão exigir que você dê seu máximo tanto em pesquisa, entendimento, como em troca de informação com a comunidade. As "listas" de desafios possuem um avanço escalonar e você consegue evoluir de forma contínua conforme se dedica, e ao mesmo tempo toda a comunidade evolui em um mesmo passo.
Porém, além das listas e computação em sí creio que o maior aprendizado do Basecamp é a comunicação, troca de informação e crescimento em pares, isto é "escancarado" como uma forma ótima de aprender de maneira rápida e consistente, todo o sistema de feedback e gamificação proposto pela 42 induz você a crescer de forma contínua ao mesmo tempo que ensina e aprende e isso com certeza muda sua forma de ver muitas coisas.
Creio que alguns pontos interessantes a se pensar e ter em mente enquanto participa do processo seletivo da 42 SP são:
- Não acredite em boatos. A mente fica tentando encontrar fórmulas mágicas para ganhar medalhas, para passar no processo... E tudo isso vai ser apenas teoria, foque em participar do programa.
- Entenda a lógica da escola, se a base da escola é aprendizado em pares, não adianta ficar fechado tentando fazer tudo sozinho, simplesmente não faz sentido. Apenas saber como fazer todos os exercícios não é o suficiente.
- Aceite seus erros e falhas, terão vários.
- Entenda as pessoas e seus níveis, no processo terão iniciantes que nunca programaram e pessoas extremamente habilidosas, saiba extrair e iteragir com cada um deles.
- Leia e preste atenção no que é solicitado, as regras são claras e precisam ser seguidas. Leia denovo e preste muita atenção em tudo que pedem.
- Se tiver dúvidas pergunte, todos aprendem e querem ajudar.
- Lembre-se de se registrar em todos os eventos seguindo as indicações da 42.
- Não copie e cole, entenda o que está fazendo, isso afeta apenas você.
- Jogue o jogo.
Creio que esta etapa do Basecamp para todos que participam é muito valiosa, pelo simples fato de mostrar para muitos que é possível aprender e crescer se dedicando e se desafiando, e que errar faz parte, este é o melhor aprendizado de tudo isso.
Todos os desafios que realizei no basecamp estão neste repositório.
ps: o basecamp é um modelo que ficou disponível apenas na pandemia, era o mesmo modelo da piscina, porém online.
Pós Basecamp
Depois de 20 dias de muita luta, código em C, Rush, exames e descobrindo como passar na Moulinette o resultado foi alcançado e me tornei um cadete da 42, receber a mensagem: "É com muito orgulho que anunciamos que você é oficialmente Cadete da 42 São Paulo!" é realmente gratificante e com certeza os próximos desafios serão ainda mais recompensadores.
Agora a jornada realmente começa, aqui é onde se inicia o processo de formação de engenheiro de software da 42. Poderei aprender como computadores e linguagens de programação funcionam "embaixo do capô", podendo assim, aprender qualquer nova tecnologia de forma muito mais rápida e eficiente sempre que necessário, buscando ser capaz de resolver problemas complexos de forma autônoma, criativa e colaborativa.
Como são chamados os alunos da Escola de programação 42?
Os alunos da 42 são chamados de cadete, todos que passaram pelo processo seletivo completo e que agora fazem parte do programa com duração média de 10 meses com foco em tornar-se um engenheiro de software.
O que são human coders?
Após a conclusão do curso da 42 o aluno se torna um human coder, termo criado pela própria escola para designar profissionais da área que possuem conhecimentos técnicos e sociais capazes de mudar o mundo.
Cada human coder forma um novo cidadão pronto para o mundo digital e analógico, que sabe como aprender a aprender, é capaz de colaborar em ambientes diversos e resolver problemas complexos além de obviamente, saber programar.
Saiba mais sobre os human coders e como eles impactam o mundo.
Finalmente formado na 42
Após longas noites e finais de semana de estudo terminei o common core da 42 São Paulo no dia 09/12/2023 com a entrega do Transcendence o projeto final. Essa é uma conquista que me deixa aliviado, pois representa um grande passo na minha carreira como engenheiro de software.
Durante o common core, passei por diversos projetos, que me ajudaram a aprender sobre programação, algoritmos, estruturas de dados, sistemas operacionais, redes e muito mais. Também tive a oportunidade de trabalhar e aprender com pessoas de todo o mundo, o que me proporcionou uma experiência única.
Termino esta etapa da 42 um engenheiro de software melhor do que quando entrei.
No entanto, sei que o aprendizado nunca termina. Sempre haverá coisas novas para aprender e desafios a serem superados. Estou pronto para essa jornada, e estou ansioso para ver o que o futuro me reserva.
Todos os projetos que fiz durante a formação estão reunidos aqui no meu GitHub
Se quiser saber mais algo sobre a 42 é só falar comigo.
Até mais!