fbpx

Pregúntale a un programador en el mundo dónde le gustaría trabajar, y nueve de cada diez veces probablemente dirán que les gustaría convertirse en programadores en Facebook. Es una de las marcas más famosas del planeta y a cualquiera le gustaría trabajar para ellos.

Pero ¿qué se necesita? Y, lo que es más importante, ¿qué buscan? Revisemos lo que necesitas saber antes de comenzar a aplicar y veamos cómo conseguir un trabajo de desarrollo de software en Facebook.

 

Conoce la historia de Facebook

Todo comenzó en 2004 en el College de Harvard. Mark Zuckerberg lo creó originalmente para estudiantes y, en aproximadamente un mes, la mitad de los alumnos de Harvard se habían inscrito. Más tarde ese año, se expandió a otras universidades hasta que, en 2006, se abrió a todo el mundo.

Ahora está involucrado en diversas áreas, como los videojuegos, la mensajería instantánea y la realidad virtual. Y es una de las empresas más grandes del mundo, con ingresos de alrededor de $70.000 millones de dólares en 2019 y unos 50.000 empleados.

 

La mayoría de los trabajos están en Norteamérica

En noviembre de 2020, Facebook anunció 1.855 puestos de trabajo en su propio sitio web. Solo 192 de ellos fueron para ingeniería de software. Por lo tanto, evidentemente es una empresa difícil para ingresar, con muy pocos puestos disponibles. Quizás ese es solo el caso del momento en que buscamos, pero definitivamente parece escaso en comparación con los 84.000 trabajos de desarrollo de software que hay en Indeed en este momento.

La mayoría de los trabajos de ingeniería de software de Facebook se encuentran en Norteamérica, mientras que Europa parece ser el segundo lugar más común para contratar. No es sorprendente.

 

Parece que California es el mejor lugar

Como era de esperar, Menlo Park ocupa el primer lugar, seguido de cerca por Seattle y Nueva York. Pero Londres se las arregla para irrumpir entre los cinco primeros en el cuarto lugar, con una cantidad respetable de trabajos considerando el total disponibles.

Parece que si quieres trabajar para Facebook, debes vivir en los Estados Unidos, Londres o Tel Aviv. Todos estos son puntos de acceso tecnológico, por lo que si no logras obtener un puesto en Facebook de inmediato, al menos tendrás otras opciones.

 

No hay muchos trabajos remotos

En su sitio web, solo hay unas pocas posiciones remotas disponibles. Al menos, no son explícitamente remotos. Pero eso podría cambiar en un futuro cercano. Desde la pandemia, Facebook ha permitido que las personas trabajen desde casa y parece que esperan que la tendencia continúe. De hecho, podrían tener la mitad de su fuerza laboral trabajando desde casa en el futuro.

“Vamos a ser la empresa más avanzada en trabajo remoto a nuestra escala”, dijo Zuckerberg en una entrevista con The Verge. “Necesitamos hacer esto de una manera reflexiva y responsable, así que lo haremos de forma mesurada. Pero creo que es posible que durante los próximos 5 a 10 años, tal vez más cerca de 10 que de 5, pero en algún momento dentro de ese rango, creo que podríamos llegar a que aproximadamente la mitad de la empresa trabaje de forma remota de manera permanente”.

Ese es un objetivo impresionante y ambicioso. Pero podría cambiar por completo la forma en que entrarás en el gigante tecnológico, ya que no estarás tan confinado. Sin embargo, vale la pena señalar que en sus preguntas frecuentes mencionan que debes vivir en un estado cercano, incluso si es remoto. (Esto podría ser por razones legales o porque quieren que puedas ir a la oficina de vez en cuando). Si deseas obtener más información, lee sus preguntas frecuentes.

 

Verifica a menudo, ya que las cosas podrían cambiar

En ocasiones, hemos visto ciudades como Tel Aviv y Singapur tener un aumento repentino de nuevos puestos. Dicho esto, las proporciones parecen coincidir con sus oficinas más grandes, por lo que creemos que es un indicador útil.

 

¿Cuáles son las grandes tendencias que busca Facebook?

Mientras navegamos por sus descripciones de trabajo y su página de carrera, detectamos algunas tendencias claves que seguían destacándose, como la necesidad de comprender los sistemas operativos Android e iOS. Vale la pena asegurarse de estar actualizado y manejar todas las tendencias. Nunca se sabe, puede que seas tú quien haga el próximo gran avance. Aquí hay algunas que vimos varias veces.

 

Aprendizaje automático e inteligencia artificial

Facebook es una de las empresas que está investigando mucho sobre inteligencia artificial. Por lo tanto, vale la pena asegurarse de comprender la diferencia entre la Inteligencia Artificial Estrecha, donde una computadora es buena en una tarea específica, y la Inteligencia Artificial General, cuyo objetivo es hacer que una computadora piense en los problemas a nivel humano.

 

Procesamiento natural del lenguaje

Aquí es donde usas el código para analizar una oración y descubrir qué se dijo realmente. Es un área complicada de la programación ya que el lenguaje humano está lleno de rarezas, como el sarcasmo. Averiguar lo que alguien quiere decir, en torno a todo el subtexto y las señales no verbales, es todo un desafío. Verás que se habla de esto en una variedad de formas: PNL, IA conversacional, sistemas de diálogo. Todos se relacionan con el procesamiento del lenguaje natural.

 

Realidad virtual y aumentada

Probablemente ya sepas que Facebook posee Oculus y está invirtiendo fuertemente en la realidad virtual. Pero es posible que no conozcas la realidad aumentada. Es similar, pero en lugar de sumergirte por completo en el mundo virtual, lo superpones sobre el real. Como es el caso de Pokemon GO.

La tecnología es muy similar, aunque el truco está en asegurarte de que encaje con el mundo real de forma natural. A medida que el mundo se vuelve cada vez más conectado, es muy probable que veamos más y más sistemas de realidad aumentada, especialmente de una empresa que ha invertido tanto en software móvil.

 

¿Qué habilidades necesitarás para convertirte en programador de Facebook?

Mirando sus descripciones de trabajo, hemos visto algunos lenguajes de manera consistente que aparecen una y otra vez:

  • Java
  • C
  • C++
  • Python
  • Hack

Esto coincide con lo que hemos encontrado en otras empresas y con los lenguajes más solicitados en Indeed. La única sorpresa aquí es Hack, que es un lenguaje relativamente especializado en comparación con los demás.

La otra cosa que a menudo buscan es un título en Ciencias de la Computación o experiencia práctica similar. Esto significa que si eres autodidacta, vale la pena asegurarte de tener algunos años más en tu haber con otro negocio antes de presentar la postulación. La buena noticia es que no es esencial obtener un título en Ciencias de la Computación, solo tendrás que esforzarte un poco más para impresionarlos.

 

¿Cuál es el proceso?

Si estás buscando convertirte en programador en Facebook, dirígete a su página de carrera. Podrás buscar por el puesto que deseas y en qué ciudad te gustaría trabajar. También debes consultar su página de reclutamiento para estar al día sobre cómo contratan exactamente.

Pero, en pocas palabras, parece ser un proceso de tres partes:

1. Envía tu postulación. Asegúrate de que tu CV tenga todo lo que puedan necesitar para darte el visto bueno. Recuerda incluir todas las palabras clave que están buscando.

2. Entrevista con un reclutador. Por lo general, es para verificar si eres el adecuado, pero asegúrate de estar bien preparado.

3. Entrevista por teléfono o video. En este punto, es probable que necesites demostrar tus habilidades técnicas y hacer algún tipo de prueba. Esto puede variar, dependiendo del rol. Así que asegúrate de haber investigado y practicado problemas de programación.

 

¿Quieres mejorar tus posibilidades?

Nunca está de más aprender un poco más, especialmente si puedes agregarlo a tu CV. Ya sea que recién estés comenzando o quieras aprender un nuevo lenguaje, nuestro bootcamp te enseñará a dominar un stack completo en tan solo 16 semanas. Obtendrás capacitación práctica y consejos a medida que avanzas, y te guiaremos en técnicas de entrevista y en la construcción de tu currículum. Revisa el plan de estudios.

 

 

Autor original: Jonathan Sandals