Para una licenciatura de CS fuera de la universidad, ¿qué es mejor, tomar un trabajo como ingeniero de software de Facebook o gerente de producto asociado de Google?

Estas son dos excelentes opciones, así que felicidades.

Creo que hay dos preguntas separadas aquí: (1) Google vs. Facebook, y (2) APM vs Engineer

Para Google vs. Facebook, otros ya han dado excelentes respuestas a algunas de las diferencias entre las dos compañías. Creo que gran parte de la decisión entre empresas solo depende de dónde se sienta más cómodo y qué productos le interesen más. De cualquier manera, tendrá la oportunidad de tener un impacto significativo en nuestra industria.

Para APM vs Engineer: siempre aliento a los amigos que salen de la universidad para que comiencen con el mayor papel técnico posible. Para una carrera en tecnología, probablemente la habilidad más importante que puede desarrollar es una comprensión profunda y fundamental de lo que se necesita para construir una característica, probar una característica, implementar una característica, iterar en una característica y ser parte del software completo ciclo de desarrollo. Esto lo ayudará inmensamente si se convierte en ingeniero principal, gerente de producto, gerente de marketing, obtiene un MBA, se convierte en CEO, encuentra una empresa, etc. No hay nada como la experiencia detallada práctica.

Si bien puede convertirse en un excelente gerente de producto sin escribir ni enviar un código, creo que es más fácil convertirse en un mejor gerente de producto cuando tiene la plena sensación de haber pasado por el proceso. Y como ingeniero, aún puede tener un impacto grande y significativo en la dirección del producto, especialmente en Facebook.

He trabajado en ambos lugares y tengo buenos amigos en ambos roles. Te daré mi opinión, pero ten en cuenta que trabajo en productos en Facebook. Mi respuesta puede estar sesgada hacia Facebook, pero no estoy involucrado en el reclutamiento de ingenieros, así que espero que esto proporcione una perspectiva diferente.

En primer lugar, felicidades. Tienes una decisión difícil, pero es un buen problema.

Esta es una elección personal y depende de lo que valores en tu primer trabajo fuera de la universidad. Aprenderá muchas cosas diferentes en cada función, pero consideraría seriamente al ingeniero de software de Facebook por algunas razones:

  • Impacto en el producto. Los ingenieros tienen muchas aportaciones de productos en Facebook. Tendrá mucha influencia sobre lo que utilizan más de 500 millones de personas. He trabajado aquí durante más de 3.5 años, y siempre ha sido una organización donde las decisiones se toman jugando con lo que está construido en lugar de debates teóricos. Claro, tenemos debates, hablamos de visión y simulacros, pero gran parte del producto que enviamos se decide a través de la iteración: construir, jugar, ajustar. Si tiene una idea de cómo debería funcionar una característica, compílela y si se siente bien, la enviaremos. En todos los proyectos en los que he trabajado, hemos dependido en gran medida de los ingenieros para descubrir qué lanzamientos. Además, puedo pensar en tantos ingenieros nuevos que han tenido un gran impacto en el producto y la infraestructura en sus primeros 3 meses aquí.
  • Muévete rápido (er) . Hay muchos ejemplos, pero aquí hay uno: alguien tuvo la idea de que todos pensábamos que era prometedor, pero necesitábamos jugar con él antes de decidir si es bueno. Un par de personas se entusiasmaron y construyeron un prototipo en una noche durante Hackathon. Al día siguiente, Zuck lo estaba revisando. Historia verdadera: esto sucedió ayer. Este ejemplo no pretende jugar cara a cara con Zuck, esa no es la comida para llevar. Lo que debe saber sobre Facebook es que trabaja en estrecha colaboración con los tomadores de decisiones , sea lo que sea que eso signifique para su proyecto. Podemos avanzar más rápidamente porque no hay revisiones intermedias o procesos que esperaría encontrar en organizaciones de este tamaño. Estamos redefiniendo constantemente la forma en que trabajamos para mantenernos ágiles a medida que crecemos (esto es algo en lo que pienso mucho).
  • Tiempos emocionantes . Estamos pasando por momentos muy emocionantes en Facebook. Es una oportunidad única de experimentar esta etapa del crecimiento de una empresa: hemos hecho mucho, pero aún queda mucho por hacer. Tenga en cuenta que su primer trabajo fuera de la universidad no será su último trabajo, así que piense en el tipo de oportunidades que tiene ahora y tendrá más adelante. Experimentar una empresa en esta etapa es una experiencia rara.

No puedo hablar por el lado de Google, pero me alegra que lo haya hecho David Hammer en su respuesta. Realmente depende de lo que valore, y asegúrese de elegir lo que es adecuado para usted.

El error común que quiero corregir en situaciones como estas es que los ingenieros tienen menos control sobre su trabajo y los productos que construyen. Eso no es cierto, al menos no en Facebook. También tenga en cuenta que mucha gente de productos excelentes salió de la ingeniería; Es solo un camino diferente.

¡Buena suerte en tu decisión y felicidades nuevamente!

More Interesting

¿Cómo puede ayudar el dominio de la línea de comandos a un programador?

Tengo una semana completamente gratis. ¿Qué recursos debo usar en ese período de tiempo para hacerme un mejor programador?

¿Necesito estudiar Informática para tener una carrera en programación?

Cómo aprovechar al máximo un título en informática y habilidades de artes visuales (profesionalmente)

Cómo unirse al ejército indio, ser una niña con una licenciatura en ciencias de la computación con especialización en ciberseguridad

Tengo un promedio académico superior al 80%, un puntaje GRE de 296 e IELTS 7. Quiero obtener una maestría en informática en los Estados Unidos. ¿Qué buenas universidades con fondos (GA, RA) serían adecuadas para mi perfil?

¿Cómo se compara un B.Tech en aviónica con el de electrónica o informática?

¿Por qué la informática?

¿Puedo hacer un MBA después de una licenciatura en informática para convertirme en ingeniero de software?

¿Es buena la ingeniería informática para las niñas? ¿Brindará oportunidades para las niñas?

Como estudiante universitario, ¿cómo puedo aprovechar mis muchos años anteriores de experiencia en programación?

Para usar Spring MVC, ¿qué necesitas saber?

Soy un ingeniero informático graduado hace 4 años y no sé cómo codificar. ¿Dónde empiezo?

¿Cómo se elige entre ser un desarrollador front-end y un desarrollador full-stack?

En un momento me encanta bloguear, codificar y diseñar, y en el otro terminé siendo profesor de economía. ¿Cuál seguiré durante los próximos 10 años?