Como recién graduado, ¿dónde aprendería más y dónde puedo tener una progresión profesional más rápida, Facebook o Google? El papel en Google es un ingeniero de confiabilidad del sitio frente a un ingeniero de software en Facebook.

La pregunta que debe hacerse aquí no es “¿Google o Facebook?”, Es “¿SRE o SWE?”.

Las diferencias en cultura, remuneración, progreso profesional, etc. entre Google y Facebook serán relativamente menores, para el mismo rol. Pero no estamos hablando del mismo papel. La progresión de tu carrera probablemente estará mucho más influenciada por el papel que elijas asumir en esta etapa de tu carrera.

Los SRE se ocupan principalmente de mantener vivos y saludables los grandes sistemas de producción importantes. Su trabajo a veces puede ser estresante, pero es increíblemente importante. Si no hacen bien su trabajo, la Búsqueda de Google o Facebook se cae, y eso le cuesta a la compañía millones. Entonces, si le gusta trabajar en algo significativo e impactante para el negocio, como trabajar con grandes sistemas distribuidos y escribir código altamente eficiente y altamente probado, entonces el rol de SRE podría ser para usted.

Los ingenieros de software, o SWE, por otro lado, tienen que ver con construir cosas . Trabajan en estrecha colaboración con el producto y el diseño, implementando nuevas características, servicios y aplicaciones con un fuerte enfoque en la resolución de problemas comerciales. Si eso es lo tuyo, entonces toma el rol de SWE.

Creo que los SWE y SRE en Google / Facebook todavía están en la misma escala profesional, por lo que siempre puedes cambiar si cambias de opinión, pero la realidad de la vida es que tu futura carrera tiende a estar en gran medida dictada por tu carrera pasada. Así que no tome la decisión por capricho, piense realmente en qué tipo de trabajo le gusta hacer y qué querrá hacer en el futuro.

En India, la educación avanzada es una especie de enigma. El propósito estándar de tener una educación profesional es conseguir un puesto tolerable y adquirir algo que no sea el salario más bajo permitido por la ley. En cualquier caso, a pesar de un par de cursos de expertos como drogas o construcción, una educación universitaria de cuatro años en muchos campos simplemente no es suficiente para asegurar un empleo bien remunerado en las circunstancias actuales.

Las fundaciones de educación avanzada en la nación claramente necesitan cursos profesionales o basados ​​en habilidades. Esta circunstancia es bastante conflictiva con la necesidad en el mercado; El 90 por ciento de las ocupaciones en la India están basadas en la experiencia. La situación de la nación como una economía en rápido desarrollo se ve subrayada por el creciente interés por una unidad de trabajo que tenga aptitudes laborales.

Leer más … ¿Por qué el desarrollo de habilidades es crucial para los recién graduados?

Elegiría Facebook, simplemente por el papel. No conozco todos los detalles, pero generalmente un ingeniero de confiabilidad debe realizar algunas tareas especializadas en un espacio de conocimiento (relativamente) restringido; se espera que un ingeniero de software maneje muchos problemas diferentes y pueda cambiar entre áreas de interés más fácilmente.

Básicamente, esto parece una elección entre convertirse en un especialista o un generalista y, por lo general, al comienzo de su carrera, desea mantener abiertas sus opciones, para ampliar sus puntos de vista. Posteriormente, tendrá tiempo de sobra para que decida si desea especializarse en un área determinada.

Tienes toda tu vida por delante. ¿Cual es la prisa?

¿Tiene una oferta de trabajo de estas compañías o está asumiendo que puede obtener una?

Me centraría en dónde estás ahora, me postularía como un loco y vería a dónde te lleva la vida. Sin embargo, no creo que la “progresión profesional más rápida” deba estar en tu radar. Concéntrese en la creación de redes, el desarrollo de habilidades y una carrera profesional que lo deje interesado, impulsado y hambriento para aprender más.

More Interesting

¿Cuáles son algunos temas de presentación de pruebas de software?

¿Cuáles son los problemas legales relacionados con tener el número de seguro social o el número de impuestos y la dirección de un usuario en la base de datos de un sitio web?

¿Por qué utilizamos software de pantalla azul para desarrollar aplicaciones C?

¿Qué despertó tu amor por la programación?

¿Debería un aspirante a desarrollador de software centrarse solo en el lenguaje de programación?

¿Qué factores debo considerar al decidir entre usar una base de datos relacional y una base de datos orientada a objetos?

Cómo pasar del desarrollo de software al aprendizaje automático / análisis de datos

¿Es posible deshacerse de los virus instalando un software antivirus después de que la computadora está infectada?

¿Hay alguna herramienta de SEO que pueda automatizar los vínculos de retroceso?

¿Es común no poder hacer que la versión de desarrollo de un repositorio funcione localmente cuando comienzas un nuevo trabajo?

¿Qué software de pedido / inventario está más orientado, por lo que para Amazon recomendaría como un arranque / menor costo para comenzar? Incorporación a un software más avanzado / costoso en el futuro.

¿Dónde se utilizan los métodos formales de software? ¿Qué tan práctico es aplicar técnicas de métodos formales en el desarrollo de software?

¿Cuáles son algunas de las dificultades que un candidato experimentado (10-15) debe tener en cuenta en una entrevista de diseño de sistemas de software?

¿Los equipos de entrega ágiles hacen documentación?

Tengo 17 años y quiero estudiar programación de software y ciencia de datos. ¿Cuáles son las habilidades y cosas que más necesito para avanzar?