Puede aptitud para aprender paradigmas de programación ser influenciados por la cultura o la gramática de la lengua materna? [cerrado]

StackOverflow https://stackoverflow.com/questions/1463178

Pregunta

Es bien conocido que diferentes personas tienen diferentes aptitudes en relación con diversos programas paradigmas (por ejemplo, algunas personas tienen problemas para aprender no de procedimiento, los lenguajes funcionales especialmente algunas personas tienen problemas para entender los punteros -.. ver el blog de Joel Spolsky para reflexiones sobre la que algunas personas tienen problemas para comprender la recursividad).

Hace poco leí sobre un estudio que examinó la forma en la gramática de la lengua materna de una persona afectada su velocidad de aprendizaje de las matemáticas. No se puede encontrar ese artículo ahora, pero una rápida búsqueda en Google encontró esta referencia.

Eso me llevó a preguntarse si la cultura nativa de alguien o primera lengua podrían afectar a su aptitud hacia diferentes paradigmas de programación. Estoy más curiosidad por influencias positivas - por ejemplo, algún rasgo que hacen más fácil / más rápido para que alguien aprenda un paradigma particular, por ejemplo gramática de la lengua nativa de ser muy orientado recursividad.

Para que quede claro, yo estoy buscando la forma grammare cultura / idioma puede afectar a la diferencia entre la aptitud de la misma persona hacia diversos paradigmas en oposición a la forma en que afecta a la aptitud general hacia la programación entre diferentes personas .

Importante: : sólo respuestas que me interesan son o bien las referencias a estudios científicos, u observaciones personales de alguien íntimamente familiarizado con una cultura / idioma en particular, incluidos los de su propia experiencia.

por ejemplo. No estoy interesado en su opinión de cómo ser chino su lengua materna afecta nada menos que hablan chino o trabajado con muy gran conjunto de programadores chinos nativos ampliamente.

estoy bien con sus cálculos aproximados no se basa en estudios científicos, pero por favor asegúrese de proporcionar su razonamiento acerca de las causas posibles de su observación.

No estoy interesado en la cultura-bashing (tales elogia serán borrados o marcados para su eliminación).

Además, no estoy particularmente interesado en el fomento de la cultura - todos sabemos Linus es de Finlandia y el Tetris fue escrito en Rusia y Larry Wall es un americano. Cualquier cultura / nación puede producir una mente brillante en cualquier disciplina. Estoy interesado en los promedios.

¿Fue útil?

Solución

Esto parece análoga a la hipótesis de Sapir-Whorf - que las instalaciones de un idioma afectan a la facilidad, que la que se puede meditar sobre ciertos temas, o en las palabras de un artículo de Wikipedia:

"El principio de relatividad lingüística (también conocida como la hipótesis de Sapir-Whorf) es la idea de que los diferentes conceptos culturales y categorías inherentes a diferentes idiomas afectan a la clasificación cognitiva del mundo de la experiencia de tal manera que los hablantes de diferentes lenguas piensan y se comportan de manera diferente a causa de ella ".

( http://en.wikipedia.org/wiki/Linguistic_relativity )

Si bien parece que hay poca información definitiva aquí, las discusiones parecen ser relevantes para la cuestión, y tal vez digno de una exploración más profunda.

Otros consejos

Aviso Legal . Yo era un antropólogo cultural Antes de entrar en la programación, por lo que sabe Voy a estar en un gran caballo, aquí

Obviamente, la historia de una persona va a tener un impacto en su aptitud para cualquier tarea en particular, pero creo que esto tiene menos que ver con la estructura o la gramática de la lengua de una persona que lo hace con las condiciones materiales particulares de la cultura en la que que el lenguaje es hablado.

Por ejemplo, un par de antropólogos en los años 60 fueron a diversas comunidades africanas y probado susceptibilidad de las personas a las diversas ilusiones ópticas. Este es un clásico:

text alt

En esta ilusión, la línea de fondo parece más larga, debido a que las líneas en ángulo de conexión que hacen que parezca estar en la distancia.

Estos antropólogos descubrieron que en muchas culturas africanas, la ilusión no funciona en absoluto - la gente considera que las líneas para tener la misma longitud. Al refinar su estudio, encontraron que las únicas personas que eran susceptibles a la ilusión eran personas que habían crecido en un entorno urbano. Su hipótesis es que la ilusión no funcionó en las personas de entornos remotos de la selva, porque estas personas tenían poca o ninguna experiencia con ángulos rectos y ver las cosas a muy largas distancias.

Mi punto con esto es que incluso si has encontrado con éxito una correlación entre las lenguas nativas de los programadores y sus habilidades con ciertos aspectos de la programación, no se podía estar seguro de que la correlación no era espuria. Por ejemplo, se podría pensar que los asiáticos tienden a ser malos conductores, y que incluso podría ser capaz de demostrar este estadísticamente. Si a continuación concluyó, sin embargo, que "la mala conducción" es una especie de característica fundamental de-dad de Asia, que sería ignorar el hecho de que los asiáticos son más propensos a ser de Asia, y así tener había mucha menos experiencia conducir coches (o incluso ser en coches) mientras crecía que los occidentales (y especialmente los estadounidenses) han tenido.

Con la programación, se podría pensar que un idioma en particular inhibe la capacidad de programación, y no tomar nota del hecho de que la sociedad en la que se habla de que el lenguaje tiene mucho menos acceso a ordenadores, y por lo tanto las personas que crecen con ese lenguaje parecen tienen menos capacidad de programación o capacidad para entender ciertos conceptos de programación.

En resumen, yo no daría mucho crédito a la idea de que el lenguaje inhibe la capacidad de cualquiera de entender nada en particular. La mente humana es demasiado flexible y adaptable para que eso sea cierto.

A pocos pensamientos al azar. Creo que la influencia es generalmente muy débil y puedo mayor parte del tiempo descuidarse pero existen ya veces nos puede hacer sentir ellos.

En la gramática china, por ejemplo, que no llegan a distinguir entre las formas plurales y singulares, pero yo no creo que los chinos tienen ninguna dificultad notable comprensión de los conceptos de escalar y array en Perl. La razón podría ser la siguiente: a pesar de que generalmente no necesitan sufijos o cambios particulares en el formulario para indicar si algo es singular o plural, tenemos los conceptos de plural y el singular y que en su mayoría dependen del contexto de distinguirlos. Gramática-sabia, el contexto en chino, posiblemente, puede ser la forma más importante que en esos idiomas que pertenecen a la familia indoeuropea. Omitimos muchas cosas que a veces, cuando ya se han mencionado ya veces, cuando acabamos de suponer que estas cosas pueden ser implícitamente bien comprendidas por el oyente. En cualquier caso, no necesitamos esos artículos indefinidos y definidos (un, una, el o los) como pronombres relativos, que, a la cual y que, para indicar si están siendo mencionados por primera vez o de nuevo otra vez . Tal vez eso es en parte por qué me siento muy cómodo con la variable "$ " de Perl por defecto. impresión; masticar; división; todos actúan sobre $ , que nunca jamás se ha mencionado. Pero esto es muy subjetivo.

Creo que el idioma chino es más que se caracteriza por lo implícito y borrosidad de las lenguas indoeuropeas. Por ejemplo, nosotros nunca prestamos atención a someter concordancia verbal y nunca jamás hacemos conjugación verbal para indicar los tiempos verbales. Esto podría significar que los chinos están inclinados utilizar un modo no tan lógica del pensamiento. Uno de mis maestros onced utiliza un ejemplo para tratar de generalizar (o tal vez un exceso de generalizar) la diferencia entre el modo de no-lógico de pensar china y el modo lógico Americana de pensamiento.

Si la versión americana de disputas debe ser la siguiente:

“Puedo lamer ti.” “No, no se puede.” "Si puedo." “No, no se puede.” "Yo puedo." “No se puede.” "¡Lata!" “No se puede!”

La versión china (traducido en Inglés) sería algo como esto:

Puedo lamer. ¡Cómo te atreves! ¿Qué pasa si me atrevo? A continuación, se intenta. ¿Tratar? Hm, que esperar y ver. ¿Espera y verás? No estoy asustado. ¿No tiene miedo? OKAY. Que no se quede fuera. Que se escapa? Ven y lamer

Bien, estoy de acuerdo que puede haber algunas diferencias entre pensamiento chino y el de otros países, pero el ejemplo se ve como un estereotipo porque los chinos pueden cambiar fácilmente con el uso de la versión americana. Volviendo a la pregunta, creo que la lengua y la cultura de hecho pueden influir en el proceso de aprendizaje de un programador de una forma u otra, pero esta influencia no es defninitely decidingly notable. Tal vez debido a la cultura que está expuesto hace sentir un poco incómoda para acostumbrarse a algunas nociones de algún lenguaje de programación, la recursividad o lo que sea, pero el tiempo va a resolver la misma.

  

Hace poco leí sobre un estudio que examinó la forma en la gramática de la lengua materna de una persona afectada su velocidad de aprendizaje de las matemáticas. ... Importante: las únicas respuestas que me interesan son o bien las referencias a estudios científicos, u observaciones personales de alguien íntimamente familiarizado con una cultura / idioma en particular, incluso de su propia experiencia

.

He aprendido mucho de las matemáticas antes de empezar la programación (lo suficiente para contar como "muy familiarizados"), y la programación de la OMI es relativamente fácil:. Más tangible

A veces me he preguntado si es beneficioso saber más de un idioma humano: si sólo sabe un idioma, entonces es posible pensar en las palabras "gato" y "perro" como los valores, es decir, sinónimo de gato y perro objetos; pero si usted es fluido en más de un idioma, a continuación, "gato" y "perro" se convierten en punteros: porque por ejemplo las palabras francesas "chat" y "chien" se refería / apuntando a los mismos objetos que "gato" y " perro", y por lo tanto es evidente que hay una distinción entre la palabra y el objeto.

Es decepcionante que publique la pregunta sin ligarse a del artículo, que se inspira. Pensé en "notación polaca inversa" y se preguntó si eso era en absoluto el tipo de diferencias en la "gramática" que se consideraron en el estudio original.

La referencia que citas parece descansar en el supuesto de que lo que facilita ayuda con el aprendizaje. A mi entender, hay una contraefecto: sin suficiente reto, no estás aprendiendo lo suficiente.

Existen teorías / estudios (cualquier persona con un enlace?) Que el desarrollo del lenguaje creado una presión importante en la expansión de la corteza cerebral y por lo tanto "nos hizo humanos". (En términos muy darwinistas: más materia gris ==> mejores capacidades de lenguaje ==> mejor trabajo en equipo ==> mejor supervivencia como grupo). Por lo tanto la complejidad del idioma no puede ser tan malo para el aprendizaje.

(Mi único requisito es ser un seguidor ganas de La corteza frontal blog, así que tomar esto con un grano de sal.)


En alemán tenemos un extraño pedido de los números: 10 ^ 0 y 10 ^ 1 posiciones se conmutan, pero otros son normal, (por ejemplo, 25 es 'cinco y veinte', 125 es 'ciento cinco y veinte'). Se ha afirmado que esto hace más difícil aprender los números, y por lo tanto alemán debería adoptar un ordenamiento más intuitivo.

adivinar que ayuda mucho en hacer adiciones en su cabeza - al menos si se queda por debajo de 100 o 200 - Puede agregar primero la posición 10 ^ 0 y ya decir / escribir que abajo mientras tomar cualquier llevan en cuenta para la posición 10 ^ 1.

(que no continúa durante 10 ^ 2, supongo que se llevaría a cabo por escrito por la mayoría de todos modos)


También: abstracciones. Hay lenguas en las que los números no se abstrae de los objetos "dos cocos" y "dos tigres dientes de sable" no comparten un "dos" palabra / concepto común. Ese lenguaje, probablemente sería muy malo para el desarrollo de las habilidades matemáticas. Aquí la abstracción (número separar y objeto) en el lenguaje es importante.

En general, diría que el lenguaje tiene un fuerte efecto en la formación de una mente en desarrollo, y no veo ninguna razón para que esto no debería extenderse a la cultura.

Por supuesto que todavía está abierto lo que sería el "tipo correcto de la complejidad" - para qué y cómo determinadas funciones idioma afectar mejora general contra el establecimiento de una élite (es decir, "afilar las habilidades de los superdotados, mientras que obstaculiza el resto ").

pregunta interesante, sin duda -. Deseando otras respuestas

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top