Revista El Color del Dinero

Bienvenidos a Spain News Today.

Por qué aprender a codificar debería ser una parte esencial del sistema educativo global

Por qué aprender a codificar debería ser una parte esencial del sistema educativo global

Por qué aprender a codificar debería ser una parte esencial del sistema educativo global
Los lenguajes de programación son una parte integral de la cultura de WorldQuant. [iStockphoto]

Siempre me ha fascinado la idea de que los idiomas que hablamos dan forma a nuestra forma de pensar.

Pasé los primeros años de mi vida en Bielorrusia hablando tanto bielorruso como ruso, y luego me mudé a Wichita, Kansas a la edad de doce años.

Hablaba algo de inglés antes de emigrar, pero recuerdo sentir la gran diferencia no solo entre las palabras que hablaba en diferentes idiomas, sino también las diferencias sutiles en el significado y las connotaciones de estas palabras.

No era lo mismo naranja que Abelcin (en ruso) o Aranavi (en bielorruso). El hecho de que comencé a pensar cada vez más en el idioma de mi nuevo hogar parecía ser el elemento más importante en mi integración a la vida estadounidense.

En su libro Un curso de lingüística general, el teórico y pensador suizo Ferdinand de Saussure escribió sobre la relación dinámica y simbiótica entre el lenguaje y la cultura de la que emerge. Esta idea, el relativismo lingüístico, se desarrolló en la hipótesis de Sapir-Whorf, que afirmaba que gran parte de la perspectiva y visión del mundo de una persona puede explicarse por el idioma que habla.

Ahora trabajo en un mundo donde, a menudo, los idiomas que los miembros del equipo hablan con mayor fluidez y se comunican regularmente no se hablan sino que se codifican. Me interesa la idea de que la hipótesis de Sapir-Whorf se pueda aplicar a los lenguajes de programación. Ya sea Python, Java, C# o CSS, los lenguajes de programación tienen sus propias culturas, actitudes y tendencias, y como tales, se puede decir que dan forma a la mente de quienes los utilizan.

READ  La creciente carga de la deuda pública y la reducción del espacio fiscal dejan a África en una encrucijada: Comisión Económica para África - Xinhua

tecnología como unidad

Los lenguajes de programación se han convertido en una parte integral de la cultura de WorldQuant, clave para la forma en que colaboramos y un marcador de quiénes somos. Estos idiomas han proporcionado un puente entre personas de diferentes países y orígenes, en diferentes equipos y trabajos, uniendo a empleados que pueden haber tenido poco en común. Esta idea proporciona un modelo útil que creo que podría tener aplicaciones más amplias fuera de la industria financiera. La tecnología en su esencia puede ser unificadora, brindando a las personas de todo el mundo la oportunidad de colaborar y fomentar el progreso que trasciende fronteras y culturas.

Aunque muchos lenguajes de programación requieren una comprensión básica del idioma inglés, esto está cambiando. El conocimiento de las cuarenta o cincuenta palabras que componen el léxico didáctico básico de la codificación —“SI”, “VERDADERO”, “FALSO”, “estático”, “predeterminado”, etc.— se adquiere mucho más fácilmente que el tipo de fluidez necesarios para mantener una conversación en inglés. Hablando con los tecnólogos con los que trabajo, me doy cuenta de que es posible que muchos de ellos ni siquiera piensen en estas funciones como palabras: tienen un lugar simbólico en sus lenguajes de programación. Son transacciones dentro de una sintaxis que tiene sus propias reglas y lógica interna.

Además, cada vez vemos más la creación de lenguajes de programación arraigados en otros lenguajes. Hay chino BÁSICO, Qalb en árabe, farsinet en persa, Dolittle en japonés y Karel en checo. La programación parece estar globalizándose rápidamente, reflejando las vidas y culturas de la próxima generación de talentos de la programación.

READ  Gillian Lynch: la mujer que usó un vestido KSh 400 y zapatos KSh 900 en su boda se está extendiendo rápidamente

Según una encuesta de Developer Nation, hay aproximadamente 30 millones de desarrolladores de software profesionales en el mundo, un número que casi se ha duplicado desde 2013.

Esto, sin embargo, es solo rascar la superficie. Por cada desarrollador de software profesional, el informe de Alpha Software muestra que hay cuatro veces más desarrolladores ciudadanos que escriben código por las noches, encontrando en los ritmos lógicos de la programación un dulce escape del mundo cotidiano menos predecible. Recuerdo cuando descubrí la programación por primera vez a la edad de 16 años, fue como encontrar un nuevo hogar.

Mi primer trabajo fue como diseñador de videojuegos y me encantaba la sensación de estar trabajando en un campo donde había total autonomía y libertad, pero donde también formaba parte de una comunidad de expertos, una coalición global de creadores y pensadores que estaban embarcados en un proyecto creativo conjunto con esta nueva y poderosa herramienta: la codificación. .

Los idiomas están en un estado de cambio constante.

La programación comenzó en BASIC, pero los lenguajes de programación se han vuelto más complejos y especializados desde entonces. Así como los lenguajes hablados evolucionan para reflejar la evolución del mundo que los rodea, los lenguajes de programación están sujetos a cambios constantes, actualizándose para reflejar la velocidad vertiginosa de los desarrollos tecnológicos.

El gráfico a continuación muestra los principales lenguajes de programación globales, pero lo que no captura es la medida en que cada uno de estos lenguajes puede estar en un estado de cambio, esforzándose por brindar a sus usuarios las herramientas que necesitan para avanzar más y más. más. Cambio revolucionario en el ecosistema tecnológico.

READ  Kenia: Más de 50 estudiantes kenianos se dirigieron a China con becas académicas completas Giras de proyectos de cooperación con China en Kenia

En lugar de centrarme en la diferencia entre los lenguajes de programación, me centraré en las similitudes. Yo diría que, en una medida que no se ve en los lenguajes hablados, la colaboración y las soluciones creativas se encuentran en la esencia misma de los lenguajes que usamos para programar. Está alineado con una cosmovisión inclusiva y constructiva que reconoce y celebra las diferencias de perspectiva.

En un momento en que muchas narrativas sociales parecen centrarse en la segmentación, debemos aprovechar el poder de conexión de los lenguajes de programación al hacer de la codificación una parte integral del sistema educativo global. Sin duda, nos daría un mayor grupo de talentos de desarrolladores para aprovechar, pero creo que también podría desencadenar un cambio social más profundo, más fundamental que eso.

[The writer, Igor Tulchinsky, is founder, chairman and chief executive officer, WorldQuant]