Ninguno. Cuando entrevisto a alguien, estoy perfectamente feliz de permitirle elegir el idioma que prefiera y, a menudo, permitir que se agiten las manos para las funciones de la biblioteca, etc. Lo que nos interesa son los ingenieros inteligentes y motivados que tienen la capacidad de resolver problemas complejos. A menudo, la mejor solución para un problema requerirá un idioma diferente y se espera que el ingeniero responsable del trabajo elija el idioma adecuado para el trabajo. A menudo, las personas están rebotando entre PHP, Javascript, Thrift (más de un modelo de datos), Java / C ++ (la mayoría de nuestros servicios están escritos en estos, más sesgados hacia C ++, aunque pueden escribirse en cualquier cosa que hable Thift) y Hive / Python para análisis de datos y procesamiento fuera de línea (map-reduce, etc.). Si te unieras a Instagram, lo que hice recientemente como un cambio de equipo, estarías haciendo lo mismo pero cambiando Python por PHP porque tenemos un nivel web Django. Además, si está haciendo desarrollo front-end, la mayoría de los proyectos son móviles primero, por lo que a menudo trabajaría en Objective-C y / o Android Java, con un poco de React Native (Javascript). Sin embargo, tendemos a que las personas se especialicen para un cliente en particular, por lo que vale la pena pensar si desea centrarse en Android o iOS (sin embargo, tenemos una buena capacitación para ambos, por lo que puede elegir más tarde, en casa).
De todos modos, dejaré de enumerar idiomas, pero espero que se haya entendido. Esperamos que las personas que contratemos no conozcan las entrañas de un idioma específico, sino que en cambio puedan aprender idiomas de manera razonablemente rápida y usarlos cuando sean la mejor herramienta para el trabajo. Aprender un lenguaje de programación es fácil, ser un buen informático es difícil, así que prepárate para la entrevista listo para mostrar tus habilidades algorítmicas y de diseño del sistema, pero asegúrate de tener los conceptos básicos de un idioma para poder resolver el problema dado a sin tener que recurrir al pseudocódigo.
Advertencia: hay algunas posiciones muy limitadas para las personas que tienen un conocimiento extremadamente profundo de ciertos idiomas que funcionan en compiladores, bibliotecas, herramientas de desarrollo, etc., pero estoy bastante seguro de que no se está refiriendo a una posición como esta.
- ¿Qué trabajos están disponibles en IOT?
- ¿Cuáles son algunos de los mejores trabajos a tiempo parcial en la India? Soy un graduado de Ciencias Básicas con buenas habilidades analíticas y una sólida formación en matemáticas. Mis requisitos no son más de 20 horas a la semana y alrededor de 7-8 k. Los trabajos en línea son bienvenidos.
- Cómo conseguir un trabajo fácilmente en países extranjeros
- ¿Cuáles son algunas sugerencias para un trabajo en línea?
- ¿Hay trabajos de nivel de entrada bien remunerados que permitan un cierto grado de autonomía y tal vez incluso de soledad?