No tengo ni idea de por qué me A2A'taron en esto, ya que no he'tado en Pinterest.
IMO, probablemente deberías elegir en función de lo que quieras ganar con la experiencia. Si tu objetivo es ser un generalista y obtener experiencia con un montón de tecnologías diferentes, entonces Pinterest es probablemente una mejor apuesta, ya que su pequeño tamaño significa que los internos probablemente asumen más de la ingeniería del día a día. Por otro lado, si quieres sumergirte realmente en un área específica, o estás interesado en cómo funciona la ingeniería de software a escala, prueba con Facebook.
Quizás lo más importante que me llevé de mi experiencia en FB es la importancia de un buen devops y herramientas internas. Hay literalmente cientos de herramientas para hacer tu vida como ingeniero tan libre de problemas como sea posible (por ejemplo, todo el código base-grep, monitoreo/configuración del servidor interactivo, motor de búsqueda personalizado que hace todo bajo el sol), liberándote para centrarte en la resolución de problemas interesantes. Las prácticas de ingeniería y la infraestructura de Pinterest son probablemente menos desarrolladas, lo que significa que usted podría pasar más tiempo tratando de entender las cosas.
Usted menciona PHP - muchos de los puntos de dolor de PHP se han abstraído en FB, por lo que no es tan malo como el simple PHP. Además, básicamente puedes elegir trabajar con el lenguaje que quieras, con la variedad de equipos y proyectos disponibles para los pasantes de FB.
Con respecto al aspecto social, he escuchado algunas quejas sobre lo inconveniente que era SF; sin embargo, esto no me afectó realmente, ya que no estaba en condiciones de ir a la discoteca/bebida. Si eliges FB, tendrás muchas oportunidades de divertirte y conocer gente interesante. Además de los eventos semanales organizados por Hyla, la diosa de las prácticas, hay un montón de cosas que hacer en el campus: torneos espontáneos de SSBB, fiestas para ver Suits, y cualquier otra cosa que pueda interesar a la gente. Además, el alojamiento corporativo es agradable para conocer a tus compañeros, ya que cada complejo tiene un grupo considerable de compañeros de prácticas.
Algunas cosas al azar sobre las prácticas de FB:
- Tendrás camisetas. Muchas camisetas. Especialmente si te molestas en escribir un script que busque en los grupos internos las palabras "gratis", "camiseta" y "botín".
- No te distraigas con la sala de juegos. La máquina de pinball de los Simpsons probablemente disminuyó mi producción de código en 2K líneas.
- Las revisiones de código son uno de los mejores aspectos de las prácticas en FB - tener el código escudriñado de cerca por otros ingenieros me ayudó a mejorar mi disciplina de codificación.
- Gordarás. La resistencia es inútil.
Para resumir, es genial que hayas recibido ofertas de ambas empresas. No creo que nadie que no haya trabajado en ambas empresas esté cualificado para responder a esto, pero espero haber resuelto algunas de tus preguntas e inquietudes sobre Facebook.