How does Facebook Engineering's 'Bootcamp' program work?
Bootcamp is a 6 week (usually) engineering onboarding program with a new class starting every other week. Each bootcamper is sent a welcome letter and assigned a bootcamp mentor who helps them fulfill the expectations for a bootcamper:
Training
- Exposed to breadth of code base
- Exposed to core tools of engineering
- Indoctrinated culturally
Evaluation through real work done during bootcamp
- Vetted for success at Facebook
- Discovered developmental areas for success
- Remember - you are at Facebook because we believe you will be successful here
Placement (when applicable)
- Best fit for org priorities
- Passion fit
- Strength fit
- Friendships with fellow bootcampers and engineers encountered through bootcamp tasks
In addition to onboarding new engineers, bootcamp oferece treinamento para engenheiros experientes em liderança técnica e gerenciamento através do papel de mentor do bootcamp. Além disso, o bootcamp fornece dados valiosos e insights do processo de recrutamento. Saiba mais sobre os benefícios do programa bootcamp.
br>Philosophy
-Bootcamp define o tom para uma carreira de sucesso no Facebook. Quando os engenheiros abrem seus laptops pela primeira vez, eles devem ter um e-mail de boas-vindas do gerenciador do bootcamp ou do seu mentor do bootcamp e um monte de trabalho designado a eles para começar em.
-Bootcamp é diferente para cada novo engenheiro. Cada indivíduo vem de um background diferente e provavelmente tem interesses diferentes. Uma vez que superamos uma barra básica de habilidade para fazer o trabalho, trabalhamos com os engenheiros para garantir que nós'estamos fornecendo-lhes ajuda que levará ao sucesso a longo prazo aqui.
-Bootcamp pode ajudar a todos. Desde o mais antigo diretor ou vice-presidente até o mais novo graduado da faculdade, os novos engenheiros frequentemente expressam preocupações de que o bootcamp é't é certo para eles. Conversando com pessoas imediatamente após o bootcamp e também em intervalos de 3 e 6 meses, podemos dizer com bastante confiança que isso realmente ajuda a todos. Toda a organização de engenharia até Zuck acredita que isto.
-Bootcamp não é feito para tornar as pessoas confortáveis. Devemos empurrar as pessoas para além dos seus limites e encorajá-las a explorar tecnologias fora da sua área de especialidade.
◦If alguém é um especialista em aprendizagem de máquinas, então nós devemosn't fazer essa parte do bootcamp uma vez que já acreditamos que eles são especialistas nisso; em vez disso, devemos convidá-los a explorar tecnologias que cercam a sua especialidade no Facebook.
◦People construindo software de ponta precisa entender a pilha sobre a qual o seu software roda. As pessoas que escrevem software back end precisam entender os clientes que vão suportar.
◦Learning a base de código central é importante para construir um bom software, não importa onde na pilha alguém acaba trabalhando, e também melhora a empatia para outros engenheiros.
-Bootcamp mentores obtêm retornos valiosos para o seu tempo. Os engenheiros obtêm a liderança técnica e a experiência de gerenciamento em um ambiente controlado.