Je'suis dans l'ingénierie de production @FB depuis presque 2,5 ans maintenant, donc je vais tenter d'ajouter quelques détails, mais Joe Gasperetti a déjà fait un travail incroyable avec sa réponse.
S'il y a un mot important que Joe a omis, je dirais que c'est celui-ci : Linux.
Les ingénieurs de production vivent et respirent dans le monde de Linux. Il peut y avoir quelques exceptions, mais elles sont, eh bien, peu nombreuses. Si vous n'aimez pas avoir à interagir avec le système d'exploitation au moins une quantité modérée, le PE n'est peut-être pas pour vous.
Les ingénieurs de production sont très holistiques dans leurs talents et leurs intérêts ; principalement, les PE ont des connaissances dans une combinaison saine de codage, de fonctionnalités Linux / OS et de mise en réseau. Typiquement, it's okay to be weaker in one if you are pretty strong in the other two. Je connais personnellement quelques PE qui sont ridiculement bons dans les trois.
Personnellement, je demande aux candidats à l'entretien comment ils aimeraient idéalement que leur temps soit réparti entre le codage/scénarisation, la réalisation de choses liées au système d'exploitation et la mise en réseau.
Les responsables des PE essaient, au mieux de leurs capacités, de faire correspondre la répartition idéale en % d'un bon candidat'aux besoins du département et de l'entreprise. Si vous aimez faire beaucoup de codage, nous pouvons probablement vous satisfaire. CEPENDANT -
Vous allez pouvoir passer 100 % de votre temps à faire du développement de logiciels ? Non, certainement pas. J'ai entendu dire qu'il y a quelques postes qui vont jusqu'à 80%, peut-être plus pour les stagiaires. Si vous n'êtes pas très intéressé par Linux et les réseaux, je dirais que le poste d'ingénieur de production n'est peut-être pas fait pour vous. Si vous faites la moyenne de tous les ingénieurs de production en fonction du pourcentage de leur temps quotidien consacré à la programmation, je parierais qu'il se situe quelque part entre 40 et 60 %. (J'invite d'autres PE à intervenir s'ils ne sont pas d'accord.)
Soyez honnête avec votre recruteur et tout responsable PE au sujet de vos intérêts et du temps que vous'aimeriez passer à coder. En particulier, votre question 'Quelles sont les perspectives d'obtenir un rôle d'ingénieur logiciel dans une autre entreprise après avoir quitté ce rôle chez Facebook?&apos ; me concerne - si votre intérêt est uniquement dans le développement de logiciels, vous devriez poursuivre un rôle d'ingénieur logiciel, pas un rôle PE. Les ingénieurs de production sont en moyenne de très bons programmeurs, aussi bons, voire meilleurs, que de nombreux ingénieurs logiciels à temps plein dans la plupart des entreprises du monde. Vous aurez amplement l'occasion de maintenir vos compétences en programmation à niveau. Mais la programmation NE PEUT tout simplement PAS être votre SEUL domaine d'intérêt élevé pour réussir en tant que PE.
Je dirai ceci, cependant. Si l'ingénierie de production finit par être votre premier emploi, vous aurez un avantage incroyable sur, littéralement, 99,99% de la communauté technologique dans le monde. Vous obtiendrez une expérience précieuse et rare, et vos connaissances atteindront des sommets dans de nombreux domaines auxquels les ingénieurs logiciels purs ne sont jamais exposés. Si vous avez un niveau profond de curiosité technologique, si vous'êtes du genre à bricoler, ou si à un moment donné vous avez installé Linux pour le plaisir et l'expérience, si vous'avez déjà veillé jusqu'à 3 heures du matin parce que vous vouliez vraiment comprendre pourquoi votre PC de bureau grinçait à l'arrêt, PE correspondra certainement à votre tech persona.
Il suffit de garder le dialogue ouvert avec votre recruteur. Et je'suis sûr qu'il y a beaucoup de PE's qui seraient heureux de parler avec vous du rôle - c'est unique, incroyable, et a été la meilleure expérience professionnelle de ma vie. (Ainsi que tout un honneur.)
Un dernier mot - nous sommes très centrés sur l'ingénierie FB - nous interagissons avec presque tous les autres groupes / départements d'ingénierie sur une base régulière. Nous sommes un groupe étonnamment social compte tenu de nos niveaux insensés de geekdom ; si vous aimez interagir avec des tonnes de nouvelles personnes super intelligentes tous les jours, vous's'intégreront parfaitement. Nous sommes une foule accueillante - vous vous ferez des amis pour la vie à PE.
Bonne chance quelle que soit votre décision !