¿Cómo se compara la calidad de los ingenieros H1-B de la India con la de los ingenieros educados de los Estados Unidos?

Advertencia: ¡Esta es una respuesta políticamente incorrecta de un ingeniero H1b! Lector discreción aconsejada.

Permítanme comenzar primero con mi historia personal. Como la mayoría de los otros estudiantes indios de mi generación, opté por la informática como mi especialidad de pregrado. No es irrelevante mencionar aquí que, bajo el sistema educativo de la India, se espera que los estudiantes de preuniversitario elijan una especialización para su estudio universitario sin ninguna exposición a esa especialidad; Esto efectivamente lleva a los estudiantes a seleccionar especializaciones basadas en perspectivas de trabajo que intereses. Todavía recuerdo mis cursos de informática en la India, que consistían principalmente en preguntas de memorización y prácticamente sin tareas de programación. En mi curso de Computer Networking, por ejemplo, se esperaba que los estudiantes enumeraran todos los campos en el encabezado TCP o IP en el orden exacto … ¡Todas las horas que pasé recordando el encabezado de cada protocolo!

No pretendo generalizar desde mi experiencia. Esto no es solo típico de mi escuela. En mi opinión, el gran énfasis en la memorización y la falta total de tareas de programación –en realidad nada más allá del “hola mundo”, el instructor proporciona el código fuente y se espera que escriba el * mismo * programa en el examen – es una práctica común en todos Escuelas de ingeniería indias.

Poco después de mi licenciatura, terminé en el otro lado del planeta para una maestría en la Universidad del Sur de California. Mi primer curso aquí fue Computer Networking. Al principio se hizo muy claro que no se esperaba que los estudiantes memorizaran todos los campos en los encabezados de protocolo. ¡Una de mis mayores conmociones culturales fue el examen de libro abierto! (Otra sorpresa fue cuando me referí a una goma de borrar como una ‘goma’). Las preguntas en mi examen de redes de computadoras no eran del tipo ” Listar el encabezado de un paquete IP “, sino más bien ” ¿Qué pasaría si un enrutador no disminuye el campo Tiempo de vida en un paquete IP “? Por lo tanto, no fue suficiente memorizar los campos, fue imposible aprobar el examen, sin comprender realmente cómo funciona el protocolo IP, ¡incluso si tiene el libro a su lado! Y esto fue solo el 60% del curso, el 40% restante fue una tarea de programación agotadora.

No es que los indios no sean inteligentes (¡los apellidos más comunes de los médicos en los Estados Unidos son indios!), O que los indios no sean buenos programadores. Muchos ingenieros en algunas de las compañías más buscadas como Facebook y Google son de la India (de hecho, la etnia más común puede ser india en las principales compañías de software), y algunos de los estudiantes de doctorado más brillantes en las mejores escuelas de los Estados Unidos son indios. Si bien hay muchos grandes programadores de la India, el pobre sistema académico en la India puede significar que una mayor proporción de ingenieros puede no haber aprendido buenas habilidades de programación. India tiene una de las poblaciones más altas (¿probablemente la más alta?) De estudiantes de ingeniería e ingenieros de software, pero ¿cuál es

  1. El número de universidades de ingeniería indias que se encuentran entre las 100 mejores universidades del mundo.
  2. El número de trabajos de investigación publicados por científicos informáticos indios en publicaciones reconocidas internacionalmente.
  3. ¿El número de programadores competitivos indios de alto rango en el mejor codificador?

Desafortunadamente, la corrección política se valora tanto aquí en quora, que tenemos que hacer la vista gorda y simplemente negar que existe una correlación entre la calidad y el país de origen (incluso si el sistema académico es completamente diferente en ambos países). La respuesta más votada de Xavier Amatriain a esta pregunta es simplemente hacer eso: “¡Lo que estás preguntando es irrelevante, y aquí está el por qué …”!

Sin duda, estoy de acuerdo en que hay suficientes buenos ingenieros de la India que descartar hojas de vida basadas en el país de origen es una mala idea, pero simplemente negarse a reconocer correlaciones políticamente incorrectas tampoco es útil … ¿Cómo podemos resolver un problema si ni siquiera reconocemos su existencia?

Relacionado:
Respuesta del usuario de Quora a ¿Cómo puedo conseguir un trabajo en Facebook o Google en 6 meses? Necesito un plan de trabajo conciso para construir un conjunto de habilidades lo suficientemente bueno. ¿Debo unirme a alguna otra startup o construir mis propios proyectos / start-ups? ¿Debería centrarme en practicar estructuras de datos y algoritmos?
Hackear la entrevista de programación – 1 por Ash Murthy en Rants Random

A2A’d

Si, como gerente de contratación, está tomando su decisión de contratación en función de dónde provienen las personas, compruebe mejor su proceso de contratación porque está haciendo las cosas mal, por decirlo suavemente. Hay grandes personas de todas partes. Su proceso de contratación / entrevista debe estar diseñado para encontrarlos e identificarlos.

Editar 26/08/2015

Varios comentarios y la respuesta de Ash Moorthy han mencionado que (a) no estoy respondiendo las preguntas, y (b) solo estoy siendo políticamente correcto. Pensé que al menos abordaría rápidamente ambos problemas.

Una de las razones por las que quizás no estoy respondiendo la pregunta es porque su formulación no es excelente. Como otros señalan, un ingeniero H1B podría ser educado en los EE. UU. (La mayoría lo es) en cuyo caso, realmente no hay respuesta a la pregunta. Si el ingeniero no tiene educación estadounidense y logró obtener una H1B, eso generalmente significa que había una empresa dispuesta a patrocinar a esa persona en lugar de contratar a un ciudadano estadounidense. Mi apuesta es que, en promedio, un ingeniero no educado en EE. UU. Poseedor de H1B es, en promedio, mejor, no peor, que un ingeniero estadounidense promedio (descargo de responsabilidad: la primera vez que vine a los EE. UU. Entré en un H1-B, la segunda vez en un O-1). Otra razón por la cual la pregunta es difícil de responder es que supone que la “mayoría” de los ingenieros en H1B son de la India. Ni siquiera estoy seguro de cómo interpretar esa parte de la pregunta.

En cuanto a si mi respuesta original fue puramente motivada por ser políticamente correcta, por supuesto, todos tienen derecho a su propia opinión e interpretación. Simplemente declararé nuevamente que basar su decisión de contratación en estas variables (como lo implica el detalle de la pregunta) es realmente, muy incorrecto. No por razones políticas, sino porque significa que tiene un proceso de contratación muy malo.

Después de haber trabajado en importantes proyectos de desarrollo de TI con personas de TI indias en proyectos de TI dentro y fuera de la India, veo una paradoja que al principio puede confundir, pero creo que podría ser útil.

Un problema es la falta de exposición de muchos jóvenes graduados a la programación, particularmente en plataformas de desarrollo comercial. Hay muchas personas con habilidades básicas de Java y aplicaciones de tipo Linux, y una comprensión abierta del software. Pero no tantos con una base sólida en plataformas comerciales. Otro problema es la prevalencia de técnicas teóricas anticuadas, como el método de programación en cascada, y la falta de comprensión de conceptos de equipo más ágiles. Esto se debe en gran medida a la forma en que las universidades, las escuelas de codificación públicas y privadas se equipan a sí mismas y a la generación de esos docentes.

En la India, a pesar de la popularidad de los cursos de capacitación en TI, no se le da mucha importancia a la programación. Los estudiantes de primer año dejan la universidad, entran en el empleo y, después de un corto tiempo, muchos están siendo presionados por la familia, que ha pagado la matrícula universitaria, para explicar por qué no están haciendo el progreso y los ingresos esperados de la promoción. Ahora, este tipo de presión conduce a una gran cantidad de empleos, y por supuesto, esto es muy perjudicial para los proyectos de desarrollo y no es bueno para el CV de las personas o su bienestar psicológico.

Pero, por supuesto, dada la oportunidad, se realiza la transición a plataformas comerciales y el éxito laboral y me complace ver a muchos jóvenes, ayudados por colegas mayores, llegar a la calificación.

Los programadores de la India que vienen a los EE. UU., Australia o el Reino Unido pueden necesitar asistencia para adaptarse a la mentalidad cultural y de equipo local y actualizarse con técnicas de proyectos y conjuntos de herramientas. Muy a menudo son rápidos en la aceptación y en la disposición a aprender. Dada la oportunidad, muy pocos no logran cumplir. Tengo colegas en Sydney, Reino Unido y EE. UU. Que responderán por su personal indio, pero son realistas sobre la necesidad de seleccionar y proporcionar apoyo continuo de manera adecuada. ¿Pero no es por eso que tenemos líderes y gerentes de equipo?

Las empresas internacionales de dotación de personal, como Hays, Randstad, Adecco, Manpower, etc., tienen operaciones indias. Por lo tanto, es bastante factible buscar candidatos con buenos antecedentes, que hayan sido verificados y probados antes de aterrizar en los EE. UU. Y, por supuesto, empresas como Infosys tienen sus propios campus y producen personas altamente capaces.

Lo que es comprensible es escatimar en la capacidad de tutoría y supervisión y arrojar a las personas a un sumidero o nadar. (Sucede). Además, tenga en cuenta que muchos graduados universitarios de EE. UU. / Reino Unido / Australia tienen exactamente los mismos problemas. Creo que después de unos meses de trabajo en el trabajo, con muchos insumos, tutoría y liderazgo de equipo, sus graduados indios se convertirán en activos extremadamente valiosos que se integrarán bien con su empresa. Leí aquí también que a la gente le preocupan las habilidades en inglés. Mi exposición ha sido al sur de la India (Hyderabad, Chennai, Bangalore, donde el inglés es común y de alto nivel).

También hay muchos grandes graduados / programadores de TI de LATAM. Pasé un tiempo en Argentina y me sorprendió la calidad de los proyectos y las personas de TI locales.

Estoy en H1b, soy de India y esta pregunta me hizo reír.

Para responder a su pregunta: No, la calidad no difiere.
1) Para cualquier pregunta estadística, mire porcentajes. Dado el alto volumen de técnicos internacionales, tiende a encontrarse con los malos con más frecuencia.

2) Me gradué como estudiante de una respetada universidad en los Estados Unidos. Así que me quedé por ahí. Hoy soy mejor que muchos de mi edad, pero veo muchos compañeros que no lo son. La educación universitaria es tan buena como los pañales usados ​​en tecnología, excepto por el nombre de su universidad y su interés. (A menos que haga un doctorado o algo así). Entonces, si alguien dice que la calidad de la educación india y toda esa basura, simplemente siga caminando.

3) Gran parte de mi círculo social está de regreso en India. Los buenos programadores educados en India tienden a quedarse allí, la industria no está tan saturada y terminas ganando más dinero. Confía en mí, he hecho ‘investigación’ sobre esto.

Y además, si puedo desviarme, esta es una economía capitalista. El talento es secundario a la oferta de la demanda de cabezas y la elegancia de la calle. Es mejor que comprenda esto a menos que esté realmente interesado en lo académico y no sea un “hacker” habitual. Simplemente escriba mucho código, cree cosas geniales, gane dinero y retírese a los 45 años; entonces puedes escribir código para lo que realmente te guste. Así es como lo veo.

Editar: ah, y no te rindas en ser una buena persona en el proceso. Mucha gente se lo pierde.

Hablando desde mi experiencia en Ingeniería de Software, realmente no hay diferencia en términos de habilidades técnicas. Son tan calificados y buenos como un graduado local de los Estados Unidos. Dos estudiantes en la misma clase pueden estar en dos niveles completamente diferentes, uno en la parte superior y el otro en la parte inferior. Lo que realmente importa es lo que has aprendido? Todos son diferentes. La ubicación realmente no juega tanto papel especialmente en los mejores talentos.

Teniendo también la experiencia de graduarme de la Facultad de Ingeniería de Pakistán y hacer mi maestría en Estados Unidos, puedo decir que nuestros estándares no fueron tan malos. Admito que no fui a la universidad más importante de EE. UU., Pero todos estaban más o menos al mismo nivel, incluidos los estudiantes de EE. UU. Nuestras clases eran pequeñas aunque no demasiado para comparar. Hay estudiantes brillantes y estudiantes semanales en cada clase, en cada lugar donde vivas. Igual fue el caso con nosotros. También tengo experiencia en la enseñanza de cursos en los EE. UU. Y desde allí tuvimos una clase regular como la que tendríamos en Pakistán. Tuvimos buenos estudiantes, tuvimos estudiantes que no estaban atentos y que harían otras cosas en la clase, tenemos estudiantes que están ansiosos por hacer preguntas. Es la misma historia sin importar dónde vivas 🙂

Sin embargo, puede haber algunas diferencias en general problemas de bahviour y lenguaje. En algún momento, puede que no sean súper fáciles en el trabajo como lo sería un estadounidense y podría haber una situación incómoda (que está totalmente bien), pero realmente no hay diferencia en la calidad entre un candidato estadounidense y un indio. Enfatizaría el mercadeo y las presentaciones, un local podría tener una ventaja debido al lenguaje y las habilidades de presentación, pero podría estar exagerando demasiado.

De alguna manera, esperaría que un candidato H1-B fuera de mejor calidad que un local porque pondría todo y pondría un esfuerzo extra en su trabajo porque sabe que su bajo rendimiento / semana puede causarle su trabajo que puede terrible pérdida para él

En términos generales, no hay ninguna diferencia en la calidad, excepto en algunos problemas relacionados con el comportamiento y el lenguaje que no deberían ser un gran problema en primer lugar. Tener un ambiente multicural es algo positivo desde mi punto de vista.

En mi experiencia, muchos H1-B están bien educados y a menudo son tan hábiles como sus homólogos estadounidenses. El problema al comparar los dos es cultural y de comunicación más que cualquier otra cosa. Una vez más, esta es solo mi experiencia, pero me parece que se centran demasiado en realizar el proyecto e ignoran muchos problemas relacionados con el protocolo. Por ejemplo, trabajé como ingeniero de seguridad para una gran corporación. Se establecieron reglas de seguridad estrictas con respecto al inicio de sesión en los sistemas. Los ingenieros indios a menudo ignoran estas reglas y se conectan directamente a una base de datos o cuenta del sistema. En lugar de usar su propia cuenta personal y cambiar de usuario una vez que hayan iniciado sesión. Porque era más conveniente y más rápido. Nunca una vez experimenté esto con un ingeniero estadounidense. Incluso después de llamarlos y explicarles que no podían hacerlo, continuarían rechazando la política de seguridad corporativa. Solo se abstendrían de hacer esto después de que escale sus acciones a la gerencia.

En Singapur tenemos candidatos de todo el mundo, India, China, Sudeste de Asia, Estados Unidos, Europa. En ningún caso el gerente de contratación trata de especular sobre los atributos de los candidatos en función de su procedencia. Hay momentos en que crees que ves un patrón. Sin embargo, es realmente algo en lo que pensar a la ligera .

En mi experiencia, los gerentes que optaron por llegar a conclusiones basadas en un país u origen de candidatos eran realmente miopes. Debo señalar que he visto a algunos gerentes exitosos hacer esto.

También tenga en cuenta que los buenos gerentes pueden guiar a los ingenieros sobre algunos de sus hábitos que necesitan cambiar. En algunos casos no funciona. Una vez más, he visto que estos casos están en todo el espectro: indios, malayos, chinos, singapurenses.

Realmente no creo que valga la pena tratar de especular sobre los rasgos de los ingenieros indios en comparación con otros. Otra cosa es preguntar en broma cuáles son algunos de los hábitos frustrantes de los ingenieros indios: demasiado conocimiento teórico podría ser uno de ellos.