Para cualquier principiante que acaba de empezar a aprender a codificar o para cualquiera que quiera empezar puede ser un poco desalentador! Hay muchos lenguajes de programación diferentes para elegir y a veces puede ser difícil elegir con cuál empezar o cuál se adaptaría a ti.
Puedes encontrar un club de codificación aquí o ver qué proyectos de CoderDojo proporcionamos para aprender libremente lenguajes de programación aquí.
JavaScript
JavaScript es otro de los lenguajes más demandados en la actualidad, ¡pero no hay que confundirlo con Java! Java es un lenguaje de programación mientras que JavaScript es un lenguaje de scripting. Es relativamente fácil de aprender, pero quizás no tanto como algo como Python. Funciona en todas las plataformas y ya está en tu navegador para que empieces a aprender, lo que significa que no necesitas instalarlo. Si quieres construir cualquier cosa para la web, entonces JavaScript debe estar en tu lista de programas para aprender.
Puedes empezar a usar JavaScript de inmediato para empezar a construir sitios web y juegos para la web. Es una de las tecnologías fundamentales sobre las que se construye la web que conocemos hoy en día. Es dinámico y es flexible para usar en la programación orientada a objetos. Deriva gran parte de su sintaxis del Lenguaje C (del que hablamos a continuación).
Aprende JavaScript aquí
Python
Es uno de los lenguajes de programación de alto nivel más utilizados. Esto se debe principalmente a que es simple, legible y puedes usar menos líneas de código para expresar un concepto que lo que tendrías que hacer con otros lenguajes. Es un lenguaje de scripting que permite producir mucho código en poco tiempo.
Es de código abierto y gratuito y hay muchas herramientas y documentación disponibles para aprender Python. Hay algunos grandes tutoriales oficiales que son fáciles de seguir y hay menos énfasis en la sintaxis que se adapte a los principiantes. Es un buen trampolín para avanzar y aprender otros lenguajes orientados a objetos.
Aprende Python aquí
Ruby
Es un lenguaje de scripting dinámico y orientado a objetos que se utiliza en el desarrollo de sitios web y aplicaciones móviles. Es similar a Python en cuanto a que es simple y legible. Suele centrarse en aplicaciones basadas en la web. Es el lenguaje que impulsa su marco de trabajo, Ruby on Rails, que está detrás de sitios web como Twitter, Groupon y GitHub.
Es fácil de aprender con una útil guía de inicio rápido de 20 minutos en el sitio web oficial de Ruby. Es sencillo y fácil de leer con una gran comunidad detrás de él de programadores dispuestos a responder preguntas. Hay mucha documentación disponible así como grandes recursos que te ayudarán a entender Ruby desde el principio.
Aprende Ruby aquí
Java
Java es uno de los lenguajes de programación más populares del mundo. Java 1.0 fue lanzado en 1995 bajo el principio de ‘Write Once Run Anywhere’. Es un lenguaje basado en clases y orientado a objetos que está diseñado para ser portátil, lo que significa que se puede encontrar en todas las plataformas, sistemas operativos y dispositivos.
Java se ha utilizado durante tanto tiempo que hay mucha información sobre él en la web. Esto es ideal para los principiantes porque esto significa que casi seguramente cualquier pregunta que tengas ya ha sido preguntada y respondida por alguien más en la comunidad Java. Cuenta con un increíble conjunto de herramientas y grandes editores que te permiten saber de inmediato si tienes algún error. La programación en Java es una habilidad muy buscada y su conocimiento abre muchas puertas en términos de empleo.
Aprende Java aquí
Blockly
Blockly es un programa gratuito que es un lenguaje básico y visual. Puede ser utilizado por todo el mundo, ya sea mayor o joven. El usuario aprende a escribir programas uniendo bloques para crear funciones sencillas. Cada objeto visual es también un objeto de código.
El objetivo de Blockly es utilizar los bloques para generar código legible que puede estar en JavaScript o Python, etc. Esto significa que una vez que los principiantes lo dominan pueden pasar a programas más complicados. Su función directa de arrastrar y soltar puede ayudarte a crear aplicaciones muy fácilmente. A continuación, puedes exportar lo que haces y aplicarlo a los lenguajes de programación reales.
Su sencilla configuración significa que no tienes que preocuparte por cosas como los errores de sintaxis, lo que puede hacer que la decisión de aprender a codificar sea un poco menos desalentadora. Blockly es definitivamente un programa útil para cualquiera que se sienta un poco intimidado por los otros lenguajes mencionados.
Aprende Blockly aquí
La programación informática se está convirtiendo rápidamente en una gran necesidad dentro de nuestras vidas. CoderDojo es una comunidad global de clubes de codificación gratuitos y abiertos que ayudan a los niños a crear cosas geniales y divertidas con la tecnología. Puedes encontrar un gran club de codificación para niños o para ser voluntario aquí, o ver todas nuestras grandes lecciones y proyectos para aprender estos lenguajes aquí.