TeachingCareerWeb DevelopmentEducationChina

Enseñando Desarrollo Web en China @ Universidad Yango

Poco después del fin de la era Covid, pasé un tiempo enseñando desarrollo web en la Universidad Yango en la ciudad de Fuzhou, Fujian. Siempre había querido probar la vida y el trabajo en China.

Students learning web development and coding at Yango University in Fuzhou, China
[ EL CURRÍCULO ]

Enseñando los Fundamentos de la Web

Mi rol era introducir a los estudiantes a los fundamentos del desarrollo web.

Nos enfocamos en cosas como:

HTML y estructura semántica de página
CSS y diseño responsivo
Fundamentos de JavaScript
Cómo funcionan los navegadores
Qué es Internet
El modelo cliente–servidor detrás de las aplicaciones web

En lugar de solo enseñar teoría, intenté mantener las cosas prácticas en la medida de lo posible. Las clases tenían que ser divertidas, eso es lo que más motiva a los estudiantes. El objetivo siempre fue lograr que los alumnos construyeran algo que pudieran ver funcionando en el navegador.

Incluso una landing page sencilla o una interfaz interactiva era suficiente para que la gente se emocionara con la programación.

Student presenting web development project and topic at Yango University class
Estudiante presentando su proyecto a la clase
[ EL DESAFÍO ]

Enseñar en una Cultura Diferente

Enseñar en China tuvo algunos desafíos únicos.

Las diferencias de idioma hacían que las explicaciones técnicas largas no siempre funcionaran bien. Yo impartía mis clases en inglés y no todos los estudiantes podían entender. Por eso me apoyé mucho en demostraciones visuales, programación en vivo, muchos diagramas y ejemplos.

Algo que noté rápido es que el código en sí se convierte en el idioma común. Una vez que los estudiantes empiezan a experimentar y ven resultados en el navegador, la barrera desaparece.

Female student working on web development HTML CSS JavaScript exercise at Yango University
Male student working on web development HTML CSS JavaScript exercise at Yango University
[ EL APRENDIZAJE ]

Por Qué Enseñar Te Hace Mejor Desarrollador

Enseñar programación te obliga a entender las cosas a un nivel más profundo.

Cuando tienes que explicar conceptos como:

Cómo funcionan las solicitudes HTTP
Cómo se manipula el DOM
Por qué los layouts de CSS se comportan como lo hacen

Rápidamente descubres qué partes entiendes de verdad y cuáles no.

Ese proceso me hizo mejor desarrollador en varios sentidos:

Pensamiento Más Claro

Sobre cómo funcionan los sistemas

Fundamentos Más Sólidos

Conceptos clave por encima de frameworks

Mejor Comunicación

De ideas técnicas

Todas esas habilidades importan tanto como escribir código.

Students presenting their web development final project at Yango University in Fuzhou China
Estudiantes presentando su proyecto final
[ PERSPECTIVA ]

Una Industria Global

Algo que me llamó la atención mientras enseñaba en China fue lo verdaderamente global que es el desarrollo de software.

Los estudiantes en Fuzhou aprendían las mismas tecnologías base que usan los desarrolladores de todo el mundo: estándares web, JavaScript, APIs y herramientas modernas.

Los problemas en los que trabajan los desarrolladores son sorprendentemente similares sin importar dónde estés en el mundo.

Eso sí, la infraestructura es bastante diferente y confusa.

Students collaborating on web development project learning HTML CSS JavaScript at Yango University
Sesión de programación colaborativa
[ REFLEXIÓN ]

Mirando Hacia Atrás

Enseñar desarrollo web fue una experiencia que me marcó. Reforzó algo en lo que todavía creo fuertemente: los fundamentos sólidos y el pensamiento claro importan más que cualquier framework o herramienta.

Y esos fundamentos son los mismos ya sea que estés enseñando en un salón de clases o construyendo software real.

CONCLUSIÓN CLAVE

Los fundamentos sólidos y el pensamiento claro importan más que cualquier framework o herramienta.

[ MÁS ARTÍCULOS ]

Sigue Leyendo

Revisa más notas técnicas, guías y lecciones aprendidas de mi experiencia.