¿La programación a largo plazo afecta la escritura en un idioma hablado nativo? [cerrado]

7

Por lo tanto, me estoy poniendo algunos años en la mira en la programación a largo plazo. Sin embargo, he notado que cuando la frecuencia y la duración comenzaron a aumentar en mis sesiones de codificación, cuando fui a escribir un documento, correo electrónico, documento o cualquier otra cosa que requería escribir más de unas pocas frases, mi calidad de escritura parecía sufrir. Comencé a olvidar las reglas básicas y el vocabulario del inglés escrito.

Ahora vuelvo para mi Maestría y encuentro que escribir documentos no es tan fácil como solía hacerlo. Recuerdo haber pensado para mí mismo cómo mi clase de Escritura Creativa en mi primer año de universidad me ayudó mucho en la escritura de mis otras clases. Odio decirlo, pero se siente como si pudiera usar un repaso. Además, mi escritura de la mano no ha mejorado especialmente! Me siento inclinado a decir que es un efecto secundario de la programación a largo plazo, pero quiero saber si se han realizado estudios reales o solo por experiencia personal de los programadores.

    
pregunta Chad Harrison 13.01.2012 - 22:05

6 respuestas

20

No conozco ningún estudio formal sobre los efectos del uso del lenguaje de programación en la competencia del idioma nativo, pero puedo compartir evidencia anecdótica y teorías de mascotas.

En primer lugar, incluso hablar más de un lenguaje natural tiene efectos secundarios interesantes. Si, por ejemplo, viajara a Francia, hablara solo francés durante varios años y volviera a los Estados Unidos, es probable que me encuentre pensando en francés y que tenga que corregir mi inglés de vez en cuando. en Quebec.

Los lenguajes de programación no se correlacionan bien con los lenguajes naturales, debido a que están diseñados para realizar una tarea y / o para representar tipos específicos de datos y relaciones entre / operaciones en dichos datos. Los lenguajes naturales evolucionan orgánicamente y tratan con conceptos mucho más difusos que los lenguajes de programación, en términos generales.

En cuanto a cosas como la puntuación, hay peculiaridades que los programadores tienden a desarrollar, por ejemplo. Poner puntos de puntuación y comas fuera de los signos de puntuación. ¿Por qué hacemos esto? El control de flujo (puntos, comas) no debe estar incrustado en un literal de cadena.

Creo que si la programación afecta el uso del lenguaje natural, es porque la programación cambia tu forma de pensar. Tendemos a querer ser más precisos de lo que generalmente permiten los lenguajes naturales. Nos sentimos frustrados por la ambigüedad porque causa advertencias de compilación en nuestros cerebros .

No diría que es algo bueno o algo malo necesariamente; pero hay una razón por la cual existen ciertos estereotipos sobre los programadores, tales como:

  • Somos terribles en escribir documentación
  • Somos malos comunicándonos con personas no técnicas
  • Nos inclinamos hacia la visión de túnel y no nos gusta el cambio de contexto

Por supuesto, estos son estereotipos y no verdades universales, pero los estereotipos comienzan en alguna parte. Mi explicación para estos se reduce a "no es un error, es una característica"

Tomado uno a la vez:

  • No escribimos buena documentación porque: 1) le toma tiempo a la escritura de código, 2) nuestro código debería ser 'autodocumentado', y 3) ese es un trabajo para un escritor técnico, no un programador.
  • No nos comunicamos bien con personas no técnicas porque somos buenos en lo que hacemos y, por lo tanto, ya no pensamos como personas no técnicas.
  • Nos inclinamos hacia la visión de túnel porque los cierres y el alcance léxico son muy buenos , y el cambio de contexto es costoso.

Por lo tanto, no estoy seguro de si esto es útil, pero es algo que me he considerado en el pasado. ¿En cuanto a una solución a su problema? No mantengas tu inglés al mismo nivel que tu código. No es como si pudieras escribir pruebas unitarias para tus trabajos finales. Haga lo mejor que pueda, utilice los correctores de ortografía y gramática, encuentre un compañero para revisar antes de enviar, y si se queda atascado, siempre hay enlace

    
respondido por el Jason Lewis 13.01.2012 - 22:27
6

¿No es lo mismo que preguntar "la programación a largo plazo afecta su capacidad para hacer Cálculo" o "el cálculo a largo plazo afecta la escritura en un idioma hablado nativo".

Nos hacemos buenos en las cosas cuanto más practicamos esas cosas. Y a la inversa, si dejamos de hacer algo, con el tiempo nuestras habilidades empeoran al hacer esa tarea. Probablemente solías escribir muchos más artículos que ahora, y por lo tanto, en el pasado solías ser mejor en eso.

He olvidado el 98% de Cálculo, pero no creo que yo culpe a ser programador durante los últimos 13 años.

    
respondido por el DXM 13.01.2012 - 22:14
4

Encuentro que la programación ha tenido un efecto positivo en general en mi escritura, aunque mientras estudiaba en los EE. UU. tomé un descanso de 9 años para escribir en mi idioma nativo. He desarrollado la paciencia para editar y reeditar mis escritos (cuando tengo tiempo de hacerlo) hasta que salgan perfectos. Así como tiendo a refactorizar mi código hasta que salga perfecto. ;-)

    
respondido por el Mike Nakis 14.01.2012 - 01:26
3

Esta pregunta me hizo reír, porque en cuanto lo vi, pensé en mí mismo. He desarrollado (como en el código escrito) varias veces a la semana durante unos tres años.

Mi mundo generalmente consiste en diagramas, estructuras de código, planes de proyectos y correos electrónicos de frases largas. Con suerte, se realizarán estudios sobre este tema, pero definitivamente puedo decir que mi escritura ha sufrido, especialmente desde mis días de universidad. Ahora tengo calambres en las manos a los 15 minutos de comenzar un documento escrito a mano, pero puedo soportar horas con un teclado. Cometo muchos errores de ortografía, tomo algunas decisiones de palabras malas (e infantiles) y, en general, lucho por producir algunos párrafos.

Como desarrolladores, simplemente no necesitamos escribir cosas cuando podemos hacerlo cien veces más rápido en una computadora, y además, usar un vocabulario tan limitado. Adquirir el hábito de forzar notas manuscritas y mantener la práctica asegurará que no nos convertimos en monos con teclado.

    
respondido por el Mark 13.01.2012 - 22:17
2

Estoy de acuerdo con DXM. El hecho de que su capacidad de escritura haya disminuido no es un efecto secundario de la programación. Es un efecto secundario de no escribir. Probablemente tuviste que escribir mucho en la universidad, así que lo hiciste bien. Ahora que has estado fuera de la universidad durante varios años, no estás escribiendo tan bien como antes. Esto es como cualquier otra cosa, ningún gran grito.

    
respondido por el Dima 13.01.2012 - 22:43
0

Mi conjetura: no es un efecto secundario de la programación a largo plazo en particular,
pero es un subproducto de un largo período de que no escribe nada en lenguaje natural .

Si eres bueno en la escritura creativa, debes seguir practicando ese arte .

  • Escribir ensayos en otros campos ayuda.
    La habilidad que entrenas mientras haces eso sigue siendo escritura en lenguaje natural .

  • Los programas de escritura no lo hacen.
    Los lenguajes formales utilizan un conjunto completamente diferente de sinapsis en tu cerebro.
    Los de lenguaje natural, desafortunadamente, son obsoletos.

respondido por el ZJR 14.02.2012 - 03:07

Lea otras preguntas en las etiquetas