Edición de ingeniero de software: Startup vs FAANG

Jan 29 2023
Mientras reflexiono sobre mi experiencia como ingeniero de software durante los últimos cinco años, quería compartir mi experiencia personal y mi aprendizaje trabajando en una empresa de FAANG, así como también en una puesta en marcha muy temprana. Si bien mi experiencia puede no ser muy amplia, espero ofrecer una perspectiva para aquellos que están comenzando o que actualmente están considerando una carrera en una empresa de nueva creación o una gran empresa de tecnología.
por favor enciende mas luces

Mientras reflexiono sobre mi experiencia como ingeniero de software durante los últimos cinco años, quería compartir mi experiencia personal y mi aprendizaje trabajando en una empresa de FAANG, así como también en una puesta en marcha muy temprana. Si bien mi experiencia puede no ser muy amplia, espero ofrecer una perspectiva para aquellos que están comenzando o que actualmente están considerando una carrera en una empresa de nueva creación o una gran empresa de tecnología.

Trabajar en una gran empresa de tecnología

Comencé mi carrera en Qualcomm después de obtener mi título en informática y trabajé allí durante un año y medio antes de unirme a Amazon, donde permanecí durante dos años como ingeniero de software.

Ventajas de trabajar en una gran empresa tecnológica

  1. Pago más alto
    Uno de los mayores beneficios de trabajar en una gran empresa de tecnología es el pago. En general, los paquetes de compensación son más altos en comparación con las empresas emergentes en etapa inicial.
  2. Colegas inteligentes y experimentados
    Otro gran beneficio es la oportunidad de trabajar con personas muy inteligentes y experimentadas. Durante las primeras etapas de su carrera, es fundamental trabajar no solo con buenos ingenieros, sino también con buenos ingenieros con cualidades de liderazgo. Esto le permite tener un buen modelo para emular a medida que se vuelve más senior.
  3. Aprendiendo a trabajar a escala
    Las grandes empresas de tecnología son conocidas por probar exhaustivamente las preguntas de codificación, ya que todo lo que haces en una gran empresa está a escala. El código que escribe puede afectar a millones de personas y dólares. Como ingeniero, pensar en la escalabilidad es crucial para cualquier etapa de su carrera y la empresa en la que se encuentra.
  4. Cambio de equipo más fácil
    Si alguna vez se une a un equipo que no le interesa o siente que no está aprendiendo algo nuevo, puede entrevistarse internamente para cambiar a otro equipo. El proceso de la entrevista es generalmente más fácil que si se uniera desde otra empresa.
  5. Trabajar con una amplia variedad de personas
    Tuve la oportunidad de trabajar con diseñadores, gerentes de productos, contadores, clientes y mucho más. A veces es bueno trabajar con personas que no son ingenieros porque normalmente trae nuevas perspectivas y mejores chistes.
  1. Menor relación entre el esfuerzo laboral y el impacto
    Dado que hay cientos y miles de ingenieros que trabajan en el software que posee la empresa, incluso si su equipo lanza un nuevo producto y muchos clientes lo usan, no siente tanto impacto como si estuviera para lanzar un producto en una startup.
  2. Políticas tóxicas en la organización
    Esto no siempre es cierto, pero a medida que sube la escalera, esto se vuelve más evidente.
  3. Cumplir con las rutinas improductivas
    Hay algunas rutinas mundanas que son completamente improductivas y que a veces te encuentras haciendo, e incluso si tú y tu equipo intentan eliminar esas rutinas, se siente inevitable ya que otros equipos y empleados no están en la misma página.
  4. Proceso más largo para hacer cualquier cosa
    En una gran empresa, siempre hay un proceso más largo, ya que hay una cadena de escalera que debe ser consciente y aprobar cualquier cosa que suceda, lo que no siempre es malo porque este mecanismo puede detener cualquier error grave. o iniciativas.

Después de dejar Amazon, me mudé a la ciudad de Nueva York para unirme a una startup como cofundador. Mi puesta en marcha es una puesta en marcha previa a la semilla compuesta principalmente por mí y mi cofundador y un par de pasantes y de medio tiempo.

Ventajas de trabajar en una pequeña startup

  1. Impacto personal
    Tu esfuerzo laboral por impactar es mayor. Se siente increíble verte a ti y a un par de otros empleados sacar un producto y ver que la gente lo está usando con un aumento de usuarios. Aunque muchas más personas pueden utilizar el lanzamiento de un nuevo producto en una gran empresa de tecnología, la misma experiencia en una etapa inicial de inicio se siente mucho más grandiosa.
  2. Exploración
    Puede explorar más libremente. Hay días en los que asisto a una ventana emergente para publicitar la empresa, dedico tiempo a planificar la estrategia de marketing, llegar a los clientes y mucho más.
  3. Autonomía
    Puede decidir y priorizar su trabajo. Eres tu propio jefe.
  4. El trabajo se siente menos como trabajo
    El trabajo se siente menos como trabajo. No sabía que admitiría esto, pero sí, se siente menos trabajo porque generalmente posee una parte significativa de la empresa en la que trabaja.
  1. Pago
    Generalmente más bajo que las grandes empresas de tecnología.
  2. Riesgo
    Mayor riesgo involucrado. Ya sea que su salario sea más bajo y no pueda acumular intereses compuestos sobre sus ahorros o inversiones o el riesgo de quedarse desempleado en cualquier momento, el riesgo se siente mayor que trabajar en una gran empresa.
  3. Personal limitado
    Te encuentras haciendo tantas cosas que no se esperaba que hicieras porque las primeras empresas emergentes tienen millones de cosas que hacer y siempre te sientes corto de personal.
  4. Horas más largas
    Resultado de tener personal limitado.

No hay mejor opción. Realmente depende de tu preferencia. Si tiene una gran idea, un plan de ejecución, un gran equipo, algún colchón financiero, puede valer la pena explorar la vida de una startup. No me malinterpretes. Hay muchas nuevas empresas en etapas posteriores que brindan beneficios al igual que las grandes empresas de tecnología o incluso mejores beneficios.

En mi opinión, los aspectos más importantes al buscar un puesto de ingeniero de software son observar la visión de la empresa, el equipo con el que trabajará, lo que trabajará es lo suficientemente interesante y pagar. Gracias por leer mi blog de opinión muy personal :)

Por qué renuncié a un trabajo de ingeniería de software bien pagado : https:///@paolchoi/why-i-quit-my-high-paying-software-engineering-job-at-amazon-cc19c685bde2

Sigue mis redes sociales: https://linktr.ee/paolchoi