Si tuviera la opción de trabajar para un ingeniero de software, ¿para quién preferiría trabajar y por qué Google, Facebook, Amazon o Apple?

Como otros han señalado, si está buscando empresas de primer nivel, la cuestión de con qué trabajar depende en gran medida de las preferencias personales. Considero que Google, Facebook, Amazon y Apple son de primer nivel.

Me encantaría trabajar en cualquiera de estos. Los cuatro pagan bien y tienen beneficios de justos a excelentes. Los cuatro tienen presencia global en tecnologías específicas que encuentro interesantes. Los cuatro tienen una buena combinación de talento experimentado y nuevo. Los cuatro son lo suficientemente grandes como para tener diversos proyectos en los que trabajar.

  • Facebook sería bueno porque tiene un alcance global, es más temprano en su ciclo de vida, tiene personas increíbles y un excelente entorno de trabajo, y porque están haciendo cosas muy interesantes en sistemas distribuidos masivos, tanto externos como internos.
  • Google es excelente en muchas dimensiones, pero probablemente necesitaría mudarme a su sede corporativa para encontrar algo en lo que pudiera tener éxito y absorto.
  • Amazon tiene algunas desventajas reales, pero continúan liderando en muchas dimensiones interesantes. La libertad de hacer grandes cosas rápidamente allí y tener un enorme impacto no tiene paralelo.
  • Finalmente, Apple es una buena compañía, y tienen algunos sistemas distribuidos que yo disfrutaría.

Cualquiera debería considerarse privilegiado para trabajar en cualquiera de estas empresas. Sé que lo haría.

Si se me presiona para decir en qué ME GUSTARÍA más trabajar, probablemente estaría en el orden: Amazon, Facebook, Google, Apple. Amazon por el impacto que podría tener. Facebook después porque mis amigos que trabajan allí en áreas que yo disfrutaría parecen muy felices. Google porque son una compañía increíble y es un excelente lugar para trabajar. Apple dura porque sé menos sobre eso. Pero nuevamente, esto es como preguntar qué marca de chocolate es mi favorita: todas son deliciosas.

¿A partir del 15 de enero de 2017? La respuesta es Facebook:

  1. Es mucho más pequeño que las otras compañías, por lo tanto, menos político. (La cantidad de política aumenta exponencialmente con el número de empleados)
  2. Todavía es capaz de moverse rápido y lanzar productos
  3. Abre regularmente tecnologías de fuentes por delante de Google y Amazon. (Apple, por supuesto, casi nunca participa en el trabajo de código abierto)
  4. Todavía logra contratar ingenieros de alta calidad, porque está dispuesto a pagar.

Google también maneja el # 4 arriba pero falla el # 1. Amazon regularmente patea traseros pero falla # 4. La cultura de Apple valora el diseño industrial sobre la ingeniería.

Ahora, si fuera por mí, elegiría una de las mejores startups de Silicon Valley que existen, pero si estás decidido a trabajar para una de las grandes compañías públicas, entonces Facebook es probablemente la mejor opción.

En el orden planteado en la pregunta …

Trabaja en Google para trabajar con los mejores ingenieros. Libra por libra, Google todavía tiene el mejor talento de ingeniería, la tecnología de software más avanzada y las mejores oportunidades para trabajar en sistemas verdaderamente novedosos y de vanguardia. Probablemente aprenderá más en términos de habilidad de ingeniería en bruto.

Trabaja en Facebook para unirte o comenzar una startup algún día. Facebook es la compañía que más rápido se mueve en la lista, y la que tiene la conexión más directa con la comunidad de startups y VC. Sus habilidades se traducirán más directamente a la ingeniería de inicio, y el “empleado activo que abandona Facebook” sigue siendo una base sólida en un campo de VC.

Trabaja en Amazon si tienes mentalidad empresarial. Amazon es la empresa más impulsada por los negocios que usted enumeró, y quizás el principal innovador en modelos de negocios en este momento. Tiene una cultura de resultados comerciales, no de ingeniería por sí misma, lo cual es atractivo para los ingenieros con mentalidad empresarial.

Trabaja en Apple si amas los productos de Apple. La ingeniería de software de Apple no tiene la reputación de los otros tres, pero sus empleados tienen una devoción fanática por los MacBooks, iPhones, iPads, etc., y están orgullosos de trabajar en ellos. Si se siente conmovido por contribuir a estos productos, elija Apple.

Esta es una pregunta imposible de responder. Mucho depende de lo que quieras de un trabajo. Sin embargo, actualmente no elegiría trabajar para ninguno de estos cuatro. Tres de ellos tienen presencias importantes en Seattle, donde trabajo. Me entrevisté varias veces en dos de ellos y en Microsoft, que de alguna manera no figuraba en su lista.

  • Apple es muy intenso. La gestión es autocrática. El secreto se impone con voluntad de hierro. Pero escuché que puede ser un trabajo muy gratificante.
  • Amazon tiene una cultura bien documentada que exige todo de sus empleados. No es el lugar para estar si quieres cualquier tipo de vida fuera de Amazon.
  • Google es notoriamente difícil para los desarrolladores incluso talentosos, especialmente si han estado en el mundo durante algunos años. La cultura depende mucho de los datos, lo cual es impresionante a veces y horroroso en otras.
  • Facebook ofrece un buen soporte de incorporación, pero quiere moverse muy rápido; tan rápido que puede absorber todo el oxígeno de tu vida personal. He escuchado menos historias de terror sobre Facebook que los otros tres lugares, pero eso puede ser solo porque es más pequeño.
  • Todas estas compañías solo considerarán el talento con mayor puntaje en sus entrevistas. Todos tienen procesos de entrevista que realmente no evalúan las habilidades que necesitan en los empleados, sino que evalúan los genios de la tarea de CS. Todos esperan un compromiso profundo a cambio de salarios que están apenas por encima del promedio. Todos son buenos lugares desde donde quieres tener un currículum impresionante. Las prácticas de contratación de Amazon y Google equivalen a discriminación por edad bruta, en mi humilde opinión, pero de alguna manera han patinado legalmente. Los otros probablemente no son mejores, pero tengo menos contacto con ellos.

Si desea una buena primera experiencia, considere una empresa que integra software en dispositivos. Estas compañías tienen una fuerte cultura de ingeniería, que enseñan hábitos importantes de software que no aprendes en pequeñas empresas, sin la obsesión loca por la velocidad a toda costa que obtienes en las compañías de Internet. Es relativamente fácil aprender a trabajar duro y quedarse despierto hasta tarde, y es mucho más difícil aprender cómo incorporar calidad al software. La parte de HP que ahora se llama Agilent fue una buena opción tradicionalmente. Cualquier empresa aeroespacial es una posibilidad, aunque tienen su propia forma de trabajar que no se traduce tan bien en otras industrias. Las compañías de electrónica médica son buenas opciones, pero elige una establecida, no una startup. No planee quedarse demasiado tiempo, el software integrado no paga tan bien como el software de Internet.

Si volviera al desarrollo de software, probablemente no sería para ninguna de estas compañías. Si voy a trabajar horas ridículas, lo haré por una participación significativa en una startup en la que creo. La suposición implícita de que estos son los mejores empleadores porque pueden atraer “el mejor talento” es errónea ; Hay muchas personas con talento que ocupan otros lugares. Me gustaría estar en un lugar pequeño, donde pueda influir en la tecnología y la dirección de la organización. Claro, puede fallar, pero una startup realmente buena puede pagar algo cercano a lo que ganarás en un empleador “superior”. Perderá una compensación más casi garantizada a cambio de una participación en el capital, pero no es como si estuviera jugando con su medio de vida.

De hecho, solo consideraría trabajar en Google o Facebook (no es que esté diciendo que incluso necesariamente sea contratado por ninguno de ellos). He escuchado demasiadas cosas malas sobre las prácticas de trabajo de Amazonas, incluso en el lado del software, y no creo en absoluto en los productos de Apple, así que a pesar de que podría ser un excelente entorno para trabajar, creo que sería difícil trabajar allí, no tener esa creencia en el producto. Probablemente también aparecería en la entrevista: ¡no podía fingir entusiasmo!