- Entender qué es la programación y por qué aprender a programar.
- Entender qué es JavaScript y por qué aprenderlo.
- Conocer algunas historias de egresadas de Laboratoria.
El texto a continuación es una traducción al español, con ciertos ajustes, del capítulo 1 de JavaScript for kids, Nick Morgan, 2015.
Las computadoras son máquinas increíblemente poderosas, capaces de realizar hazañas increíbles, como jugar ajedrez competitivo, servir miles de páginas web o hacer millones de cálculos complejos en menos de unos segundos. Recientemente, las computadoras se están utilizando para crear automóviles autónomos (que se manejan solos), mundos enteros de realidad virtual y robots con inteligencia artificial.
Pero en el fondo, las computadoras son realmente bastante tontas. Las
computadoras sólo pueden hacer exactamente lo que nosotros, los humanos, les
digamos. Les decimos cómo comportarse usando programas de computación
, que son
simplemente un conjunto de instrucciones para que las computadoras sigan. Sin
programas, ¡las computadoras no pueden hacer nada! La programación es, por lo
tanto, el arte de crear un conjunto de instrucciones que le indican a una
computadora cómo realizar una tarea.
La programación es un espacio para crear. Es una forma de expresión, así como el arte y el diseño. Es un mecanismo para transformar tus pensamientos en algo vivo que todo el mundo puede ver y con el cual puedan interactuar. Como dijo, Steve Jobs, uno de los gigantes del mundo tech:
"Todo el mundo en este país debería aprender a programar una computadora, porque te enseña a pensar"
— Steve Jobs
La programación se ha vuelto tan importante, que se encuentra entre las carreras más demandadas por el mercado. Te damos tres datos del mercado de trabajo para programadores:
- Programador de software es la carrera que tendrá mayor crecimiento en la próxima década en América Latina. Según estimaciones, la región va a tener una necesidad de 1.25 millones de programadores hacia 2025.
- Desarrolladores web y desarrolladores de software se encuentran dentro de las profesiones mejor pagadas en América Latina.
- Los empleos tech ya no sólo se encuentran en el sector tech. En la actualidad 2 de cada 3 empleos tech se encuentran fuera del sector. Ello significa que la programación abre las puertas para trabajar en diferentes sectores y aportar tu talento al desarrollo de distintas industrias.
Las estudiantes de Laboratoria utilizan la programación como herramienta de transformación. El 75% de las estudiantes encuentran empleo y triplican sus ingresos. Aquí algunas historias de éxito:
Sandra (México)
Sandra terminó la preparatoria y empezó a trabajar en una tienda de autoservicio para mantener a su hijo. Hoy, gracias a lo aprendido en Laboratoria, es desarrolladora web en micochinito.com en la Ciudad de México y tiene un sueldo 3.5 veces mayor que antes.
Danna (Chile)
Danna tiene 26 años y por problemas económicos no pudo terminar la Universidad. Antes de ingresar a Laboratoria trabajaba en un call center. Su primer trabajo como desarrolladora fue en Ilógica. Hoy trabaja en ThoughtWorks, empresa que además de triplicar su salario, la llevó a la India a capacitarse.
Carol (Perú)
Carol estudió tres años de Diseño Gráfico Publicitario. Antes de Laboratoria, trabajaba largas horas 6 días a la semana para mantenerse a ella y a su hijo. Hoy Carol trabaja como desarrolladora web en 54solutions, una agencia de medios digitales con un clima laboral positivo y ganando más que nunca.
Las computadoras son tan tontas que no podemos darle nuestras instrucciones en
inglés, español o cualquier otro idioma hablado. Tenemos que escribir nuestros
programas en un lenguaje de programación
. JavaScript es justamente eso: un
lenguaje de programación.
Puede que no hayas oído hablar de JavaScript antes, pero ciertamente lo has usado. JavaScript se utiliza para escribir programas que se ejecutan en páginas web. JavaScript puede controlar cómo se ve una página web o hacer que la página responda cuando un usuario hace click en un botón o mueve el mouse. Sitios como Gmail, Facebook y Twitter usan JavaScript para facilitar el envío de correo electrónico, publicar comentarios o navegar por sitios web.
JavaScript no es el único lenguaje de programación que existe - de hecho, hay literalmente cientos de lenguajes de programación. Pero hay muchas razones para aprender JavaScript. Por un lado, es mucho más fácil (y más divertido) de aprender que muchos otros lenguajes de programación. Pero tal vez lo mejor de todo es que para escribir y ejecutar programas JavaScript, lo único que se necesita es un navegador web. Un navegador web es lo que utilizas para navegar por internet. Por ejemplo, lo que utilizas para abrir Facebook o Google o Wikipedia en tu computadora. Los navegadores más populares son: Google Chrome, Safari, Mozilla Firefox e Internet Explorer. Cada navegador web viene con un intérprete JavaScript que entiende cómo leer programas JavaScript.
Otra razón que hace interesante estudiar JavaScript en este momento es su posición como uno de los lenguages de programación más populares. Según GitHub, una red de trabajo colaborativo para programadores, JavaScript es el lenguaje más popular dentro de esta plataforma:
JavaScript fue creado (¡en solo 10 días!) por Brendan Eich, en 1995, para crear interactividad y dinamismo en Netscape Navigator, uno de los primeros navegadores web. Desde entonces, JavaScript ha sido adoptado por la mayoría de los navegadores modernos (piensa en Chrome, Safari, etc.). Y por muchos años JavaScript fue utilizado únicamente dentro del navegador. Sin embargo, hoy en día se utiliza JavaScript también fuera del navegador para crear cualquier tipo de cosas. Las aplicaciones de JavaScript son casi infinitas, lo cual lo hace un excelente lenguaje de programación que aprender.
Seguramente te estás preguntando cómo es eso de tener un intérprete JavaScript en el navegador. Pues, la mejor forma de aprender es haciendo: abre tu navegador Chrome y sigue los pasos que presenta Michelle en el siguiente video. Michelle te mostrará cómo escribir JavaScript y cómo hacer cosas geniales desde tu computadora, únicamente utilizando el navegador.
Última nota final sobre el contexto de JavaScript como lenguaje de programación: JavaScript no es lo mismo que Java. Java es otro lenguaje de programación. Mucha gente los confunde. Tú no :)