¿Por qué la programación y el inglés son habilidades que todo el mundo debe dominar?
Pero puede que estés confundido: solo soy un estudiante de artes liberales/no estoy en la industria de TI. ¿Qué tiene que ver la programación conmigo?
Cuéntame sobre mi propio entendimiento. Todo el mundo debe haber usado Google Translate, ¿verdad? ¿Recuerdas cómo era Google Translate hace cinco o diez años? ¿Sientes que la calidad de Google Translate es cada vez mejor? (Aunque todavía existe una gran brecha entre esta y la traducción humana), ¿y cómo sucedió todo esto?
La clave para mejorar la calidad de Google Translate no es un gran avance en lingüística e investigación de corpus, sino una tecnología: el big data.
Antes de la aparición de la tecnología de big data, la traducción automática tradicional seguía aproximadamente las siguientes reglas: primero establecer un conjunto de reglas gramaticales lo más completo posible y un vocabulario correspondiente a los dos idiomas, y luego traducir la entrada de acuerdo con a este conjunto de reglas del lenguaje. Para mejorar las reglas gramaticales y el vocabulario, las instituciones de investigación de traducción automática contrataron a muchos lingüistas y expertos en traducción, pero después de un largo período de investigación, los resultados finales no fueron satisfactorios. Por ejemplo, debido a la insistencia de la traducción automática en las reglas gramaticales, traducir la oración "Se lo merece" puede conducir al resultado absurdo de "Se lo merece".
No fue hasta la aparición de la tecnología big data que la traducción automática logró nuevos avances. En pocas palabras, cuando se utilizan big data para la traducción, no se traducen de acuerdo con reglas gramaticales, sino en función de la correlación entre los datos y el algoritmo de aprendizaje automático. Por ejemplo, al traducir la frase "Se lo merece". , Google no traduce palabra por palabra, sino que busca la oración completa en la base de datos de Internet y luego cuenta todos los resultados relacionados con la traducción de esta oración en todo Internet (por ejemplo, esta oración y su traducción comparativa pueden aparecer en varios idiomas chinos). -Artículos comparativos en inglés), la traducción con el número estadístico más alto se puede utilizar como referencia para la respuesta final. Mediante dicho procesamiento, Google puede garantizar que los resultados traducidos sean los más populares en Internet, tengan el mayor grado de aceptación por parte de los usuarios y la calidad de la traducción también haya mejorado considerablemente.
Se trata de una exitosa aplicación de la tecnología informática en el campo de la traducción.
Este ejemplo se ofrece para ilustrar que incluso el campo de las artes puramente liberales de la traducción inevitablemente se cruzará con la tecnología informática, sin mencionar otras disciplinas. De hecho, no es nada nuevo que los estudiantes de artes liberales de universidades europeas y americanas aprendan programación. Muchos estudiantes de artes liberales han comenzado a utilizar Python (un lenguaje de programación) para la extracción de textos y el procesamiento de datos. En la actualidad, también hay universidades en China que ofrecen cursos interdisciplinarios en informática y lingüística. Por ejemplo, existe un curso llamado "Lingüística Computacional", que básicamente utiliza programación y matemáticas para aprender inglés. Los estudiantes interesados pueden obtener más información.
Entonces, ya sea desde una perspectiva utilitaria o desde una perspectiva de hobby, la programación será una habilidad muy importante ahora y en el futuro.
Saber programación puede aportarte muchos beneficios prácticos. Tomemos como ejemplo el aprendizaje del inglés. Si sabe programación, puede escribir un rastreador para capturar las palabras que le interesan, crear un nuevo libro de vocabulario, contar palabras de alta frecuencia y adaptar materiales de escucha y lectura de primera mano de medios extranjeros. Hay muchas aplicaciones interesantes, sólo depende de tu imaginación y creatividad.