🤓 ¿Qué es un lenguaje de programación?
Antes de tocar una sola línea de código, hay que entender qué es exactamente lo que estás usando cuando programás. Esta clase construye la base conceptual de todo el curso: qué es un lenguaje de programación, para qué existe y cómo se relaciona con lo que hacemos los testers en el mundo real de la automatización.
🔍 La idea central
Un lenguaje de programación es un sistema formal que permite darle instrucciones a una computadora de forma estructurada y comprensible. La máquina no entiende el español ni el inglés — entiende unos y ceros. Los lenguajes de programación son el puente entre lo que vos querés que pase y lo que la computadora puede ejecutar.
Como tester que quiere aprender automatización, no necesitás convertirte en desarrollador. Pero sí necesitás entender este puente: cómo funciona, por qué existe y qué pasa en cada capa. Esa comprensión es lo que separa a alguien que copia scripts de alguien que realmente entiende lo que está haciendo.
📚 Para profundizar
CS50 — Introduction to Computer Science (Harvard) — El curso introductorio de programación más famoso del mundo, gratuito y en línea. Si querés entender las bases desde cero, este es el punto de partida.
🤔 Para reflexionar
¿Tuviste algún contacto previo con código? ¿Qué sensación te generó — curiosidad, frustración, indiferencia?
¿Por qué creés que un tester necesita entender programación hoy? ¿Cambió eso en los últimos años?