Aprende a programar fácil y divertido con CodeCademy

He leído sobre Codecademy en una entrada en el blog de Enrique Dans, de primera comentaré la única "pega" que de momento vamos a encontrar, está en ingles. Sin embargo estoy seguro que pronto empezarán a trabajar en las traducciones, en cualquier caso, no es muy difícil seguir las indicaciones.

¿Qué es?
Codecademy busca facilitar al usuario el aprendizaje y hacerlo ameno y divertido, las lecciones son excelentes para novatos, no requiere conocimiento previo y en todo momento van explicando paso a paso y dando ejemplos, y si te bloqueas te ayudan (al dar en el botón Show hint, sale un consejo y un ejemplo). Pero todo es gradual, según vas avanzando el nivel se complica.

Se basa en el uso de una consola de comandos online en la que picamos el código y podemos ejecutarlo y obtener el resultado del mismo.

¿Cómo se puede hacer divertido el programar?
De la misma forma como foursquare se ganó el interés de los usuarios para que éstos le dijeran al mundo en que lugar específicamente se encuentran, convirtiéndolo en una competición entre tu y tus amigos de tus redes sociales, y premiándote con insignias. De ésta manera lo hacen social y divertido al menos si que es distinto y han conseguido captar la atención de muchos.

También permite a los usuarios crear lecciones y compartirlas, así como compartir en otras redes sociales sus propios programas y código.

¿Cuál es el futuro?
El proyecto aún está en desarrollo y de momento solo "enseñan" a programar en JavaScript, pero piensas aplicar las mismas técnicas para Ruby y Python.

Sin embargo aunque aún no hay lecciones para Ruby y Python en Codecademy labs puedes ejecutar la consola online y probar ambos lenguajes de programación y si quieres que te avisen cuando inicien los cursos te enviarán un email Ruby Python

Siguiendo con la idea de captar aprendices lanzaron una iniciativa para inicio de año del tipo "propósito de año" (como: este año me apunto al gimnasio...) y lo llamaron: codeyear una iniciativa que ya ha captado a más de 231.000 personas interesadas en aprender a programar con su método, y a las que les irán enviando una lección por correo electrónico cada semana.

Ya sé que JavaScript no es Android ni tampoco iOS pero si es el 80% de la web y también una forma de iniciarse en la programación y entender los conceptos para poder aplicarlos con cualquier lenguaje de programación, ergo si tu quieres emprender en internet tal vez debas apuntarte al curso y aprovechar esta iniciativa, luego podrás aplicarla a iOS y Android teniendo una base en programación.