Una de las cosas que hago cuando enseño a los principiantes en desarrollo front-end es pedirles a los estudiantes que describan cómo es leer HTML. Les doy un marcado bastante básico para un artículo de formato largo y les pido que lo lean dos veces: primero en el código, luego en la parte delantera.
¿La respuesta más común que escucho? Es como aprender un nuevo idioma.
Por supuesto que lo es, les digo. Está en el nombre: Lenguaje de marcado de hipertexto. Entonces, les aconsejo que comiencen a tratar los materiales del curso como si estuvieran aprendiendo francés, español o cualquier otro idioma.
Luego me despierto esta mañana y veo este estudio del MIT de que leer código de computadora no es lo mismo que leer lenguaje, a pesar de que comparten similitudes.
A pesar de esas similitudes, los neurocientíficos del MIT han descubierto que leer el código de una computadora no activa las regiones del cerebro que están involucradas en el procesamiento del lenguaje. En cambio, activa una red distribuida llamada red de demanda múltiple, que también se recluta para tareas cognitivas complejas, como resolver problemas matemáticos o crucigramas.
Duh, podría decirse. Pero espere, la lectura de código en realidad parece activar partes adicionales de la red de demanda múltiple que hacen que la tarea coincida más o casi con el razonamiento matemático que exactamente lo mismo.
El equipo del MIT descubrió que leer el código de la computadora parece activar tanto el lado izquierdo como el derecho de la red de demanda múltiple […]. Este hallazgo va en contra de la hipótesis de que las matemáticas y la codificación se basan en los mismos mecanismos cerebrales.
Entonces, volvamos a mi tarea de lectura de HTML. ¿Es mejor enseñar código como un lenguaje para reconocer símbolos que le comunican al navegador qué hacer, o como una habilidad matemática que se basa en la resolución de problemas?
La respuesta es 🤷♂️.
Lo más interesante del estudio para mí no es cómo enseñar código, sino cómo trabajo con él. Chris siempre dice que un desarrollador de front-end está al tanto, y el hecho de que la lectura de código toque una región del cerebro que es responsable de manejar la multitarea y almacenar mucha información solo lo respalda. También explica por qué personalmente me molesto cuando me apartan de mi código o me distraen de él; es como si mi cerebro tuviera que dejar caer todos los platos que estaba equilibrando para prestar atención a otra cosa, luego recoger y volver a ensamblar todas las piezas. antes de que pueda volver a lo que estaba haciendo.