Supongo que se trata de la gran cantidad de estudiantes de ciencias de la computación / ingeniería en los Estados Unidos de China …
En primer lugar, los codificadores talentosos nacen de forma natural, pero no se necesita talento para ser bueno en programación y algoritmos. Se trata de entrenar. Así que realmente no creo que la pregunta / declaración sea cierta. Estuve en uno de los programas STEM y conozco a muchas personas que se especializan en CE / CS o algo similar. El caso es que la mayoría de las personas eligen esta carrera importante, luego profesional, debido al mercado laboral y la mayor posibilidad de obtener una visa. A muchas personas en realidad no les gusta la codificación, o no les importa si les gusta. Pero todos los que conozco obtuvieron un trabajo de programador después de revisar esos libros de codificación para Dios sabe cuántas veces, a pesar de que algunos de ellos realmente no podían entender algunas de las clases de codificación en la escuela. No se trata de talento, no de pasión, sino de “supervivencia” jajaja …
Por supuesto, hay estudiantes chinos con talento en esto, al igual que hay codificadores talentosos de todos los países. Según mi observación, en una escuela promedio, si hay entre 40 y 50 estudiantes chinos en la especialidad de CE / CS, no más de 10 pueden describirse como talentosos en programación, y no más de 5 son “genios”. Los estudiantes chinos, sin embargo, son extraordinariamente “talentosos” al hacer ejercicios repetitivos y problemas matemáticos por igual, y la capacitación de programación / algoritmos es prácticamente la misma.
- ¿Cuáles son los principios fundamentales de los algoritmos en la programación de computadoras?
- ¿Cuál es la complejidad del siguiente código y explica por qué?
- ¿Qué problema exacto está resolviendo el 'comercio conversacional'?
- ¿Cuál es la diferencia (si la hay) entre un algoritmo y un método / función?
- ¿Cómo se puede calcular su edad en días? Necesito el algoritmo más simplificado para resolverlo.
Dominar la programación / algoritmos es difícil, no hace falta decirlo. Pero los estudiantes chinos en el extranjero tienen muchas menos opciones y muchas más limitaciones que las que generalmente deben cumplir para quedarse en el país por un poco más de tiempo, mientras que los estudiantes locales no necesitan esforzarse mucho para lograr lo mismo. Esto, además de la gran cantidad de estudiantes, hace que parezca que los estudiantes chinos tienen un talento extraordinario en programación y algoritmos. Sin embargo, casi podría hacer la misma pregunta sobre los indios.
Por último, realmente odio este tipo de percepción. Es triste que tantos estudiantes chinos que pueden tener talentos en otros campos terminen codificando por el estatus de visa / legal. Envidio a los estadounidenses que pueden hacer el trabajo que quieran, y algunas profesiones ni siquiera me parecen un trabajo jajaja …