Bueno, Google, Facebook y otros gigantes de Silicon Valley, en su mayoría no buscan contratar programadores, que solo tienen conocimiento de un lenguaje XYZ específico.
Buscan contratar programadores que tengan buenas habilidades para resolver problemas, buenas habilidades analíticas, buenas habilidades de comunicación y buenos fundamentos de ciencias de la computación son esenciales: debe saber cómo hacer análisis Big-O, necesita conocer sus estructuras de datos, algoritmos, dinámica programación, concurrencia, además de otros fundamentos, bastante bien.
Aparte de esto, si eres un candidato experimentado, deberías poder pensar en cómo diseñarías un sistema a gran escala.
- Cómo decirle a mi jefe que obtuve una mejor oferta de trabajo de manera diplomática teniendo en cuenta que estamos muy cerca en todos los niveles
- ¿Cuáles son las cualidades necesarias para convertirse en un buen ingeniero mecánico?
- ¿Es la privatización la única razón para crear más empleos?
- ¿Cómo y dónde encuentra trabajo la gente después del MBA en Europa?
- ¿Cómo es el mercado laboral de contadores en Canadá?
Por lo tanto, es posible que conozca un idioma XYZ, puede usar ese idioma durante su entrevista en Google, FB, etc. para resolver las preguntas de programación formuladas en la entrevista. Pero si lo contratan, pueden pedirle que codifique en un idioma diferente y no en el idioma XYZ que utilizó para la entrevista. Pero, dicho eso, si sus fundamentos básicos de informática están en su lugar, entonces aprender un nuevo idioma no debería ser demasiado difícil.