JavaScript puede ser el lenguaje ideal para cualquiera que quiera aprender a programar. En mi opinión y la de muchos otros profesores y desarrolladores. ¿Pero por qué?
Programar es difícil. Empezar a programar, aún más. Puede ser desmotivador y lleno de problemas. Compiladores, editores, errores, IDE y la instalación de SDK pueden convertirse en grandes barreras para ti, pequeño aprendiz. En JavaScript, todo esto se minimiza. Tus VM son omnipresentes en los navegadores, el editor puede ser el Notepad y la primera ejecución está permitida incluso en Internet Explorer 6 en Windows XP desde el laboratorio de la escuela pública. ¿Y qué necesitas instalar? Nada.
Tú que nunca has programado ninguna línea de código podrás, en unos minutos, escribir tu HolaMundo
y entenderlo. Esto no parece una gran ventaja, pero puedes repetirlo en la casa, en otra computadora, con otro navegador y sistema operativo para mostrar el resultado a tus padres y amigos. Si ya conoces un poco de tecnología, podrás ejecutar tu primera aplicación incluso en tu celular Android, transfiriendo el html allí.
¿Hay otras alternativas? ¡Seguramente! Es fácil decir: "pero comencé a programar en ASM/C/C++/Java/PHP/C#/Python/ Logo y ¡me fue muy bien“! No lo dudo. Empecé con Logo y Basic. Quizás algunos lenguajes atraigan a ciertos aprendices más que otros. Pero JavaScript reduce la barrera del aprendizaje de una manera que creo que es insuperable.
Cuando impartimos nuestro curso de lógica de programación en Groovy, teníamos todos estos problemas. No es por acaso que migramos a JavaScript en Caelum, y también la versión en línea de cursos en Alura. Los resultados no podrían haber sido mejores.
No somos los únicos, ni somos los primeros. Cuando John Resig empezó a trabajar en Khan Academy, optaron por JavaScript como primer lenguaje. John escribió una publicación en la que detallaba su elección, además de plantear algunos problemas que el principiante puede tener dificultades con JavaScript.
Me concentré en las ventajas del entorno de programación que aporta JavaScript. Hay otros más: el aprendiz tendrá contacto con un lenguaje importante para su currículo, podrá afrontar la programación funcional de forma más natural y también se motivará fácilmente cuando se le presenten las API visuales, utilizando canvas, process.js y webgl.
Y tú, ¿cuál es tu experiencia en enseñar? ¿Y en aprender? En particular, el primer lenguaje de programación.Esta publicación se actualizó en 2021 y seguimos con la misma opinión: ¡empieza con JavaScript!
Puedes leer también:
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana
Paga en moneda local en los siguientes países
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana
Paga en moneda local en los siguientes países
Puedes realizar el pago de tus planes en moneda local en los siguientes países:
País | |||||||
---|---|---|---|---|---|---|---|
Plan Semestral |
487.37
BOB |
68350.30
CLP |
308587.97
COP |
65.90
USD |
261.42
PEN |
1425.63
MXN |
3016.99
UYU |
Plan Anual |
738.82
BOB |
103614.50
CLP |
467798.76
COP |
99.90
USD |
396.30
PEN |
2161.16
MXN |
4573.56
UYU |
Acceso a todos
los cursos
Estudia las 24 horas,
dónde y cuándo quieras
Nuevos cursos
cada semana