¿Quieres aprender a programar? aprovecha esta oportunidad

Cursos de programación de computadoras

En meses pasados Sebastian Thrun anunció que empezaría a operar su nueva start-up: un sitio web llamado Udacity, que está dirigido a enseñar a las personas a programar, no importando si tienen conocimientos sobre el tema o quieren empezar de cero.

Thrun es empleado de Google, está encargado del proyecto de auto autónomo que está desarrollando el buscador y también daba cátedra en la universidad de Stanford, en donde el año pasado ofreció un curso online de Inteligencia artificial.

El primer curso de programación en  Udacity ha terminado. Ahora hay más gente en el mundo que tiene conocimientos básicos de Python y sobre cómo programar un auto robótico. Sin embargo, las cosas no quedan ahí: a partir de este lunes Udacity ofrecerá más cursos. Para los que se perdieron del primer bimestre de Udacity, los cursos iniciales serán ofrecidos de nuevo. Es decir que podrán suscribirse gratuitamente al curso en el que se crea un buscador y a otro en el que se programa un auto robótico. Pero hay más, otros 4 cursos han sido abiertos además de los dos iniciales, los cursos son los siguientes:

  • Diseño de programas para ordenador.
  • Ingeniería de aplicaciones web.
  • Lenguajes de programación.
  • Criptografía aplicada.

En el curso de diseño de programas de computadora se hablará de técnicas para resolución de problemas. Lo cual creo es un paso importante para ser un buen programador, porque con ese conocimiento se pueden construir programas más eficientes y menos costosos.

En el curso de ingeniería de aplicaciones web se enseñará a los alumnos a construir aplicaciones web por medio de la creación de un blog, por supuesto, sin WordPress o cualquier otro CMS.

En el curso de lenguajes de programación construiremos un navegador web, y de esta manera aprenderemos Java Script y HTML.

Por último está el curso de criptografía que empezará enseñándonos los fundamentos matemáticos de este campo.

La recomendación, para los que no tienen experiencia previa con lenguajes de programación, es tomar primero el curso de Python, que en Udacity llaman CS101 (Building a Search Engine), para después, ya con cierto conocimiento previo, poder entender todos los otros cursos. Cabe mencionar que para el primer curso no es necesario ningún tipo de conocimiento. Cualquiera con cualquier perfil puede tomar el curso online.

Por si todavía no se han animado, les contaré la experiencia que he tenido en Udacity: he completado el curso de Python. Anterior a eso tenía un poco de conocimiento sobre programación. Un conocimiento bastante oxidado en C++ y Visual Basic, pero sabía más o menos como funcionaba ese asunto. El curso de Phyton en Udacity me ha hecho aprender mucho. El CS101 de Udacity ha sido esclarecedor y a la vez me ha retado con los ejercicios y las tareas. Por otro lado, la plataforma es interactiva: las explicaciones son en video y hay un intérprete de Python embebido en la página para que codifiques ahí mismo y corras tus pequeños programas sin tener que descargar un IDE en tu computadora. El sistema de Udacity te permite retener el conocimiento con más facilidad, ya que todo lo que vas aprendiendo lo vas practicando inmediatamente en el intérprete, además de que hay una tarea semanal que refresca lo que te han enseñado en el curso.

Te preguntarás quién resolvera las dudas que tengas una vez que hayas visto todos los videos. Pues Udacity tiene un foro en el que otros estudiantes te dan sugerencias y te ayudan con las dudas que puedas tener. Cada clase tiene un asistente que se pasea por los foros respondiendo a las preguntas que hacemos los que tomamos los cursos, y por si fuera poco, hay una comunidad de Udacity en español en Facebook, en la cual participamos muchas personas que estamos aprendiendo a programar y que queremos crear comunidad.

Esto es una muestra de lo que puede lograr la educación online y las ventajas que representa. Creo que es difícil que en cualquier universidad te encuentres maestros como los que hay en Udacity. Solo para mencionar algunos está el propio Sebastian Thrun, Peter Norvig, David Evans de la Universidad de Virginia y otros conocidos emprendedores como el fundador de Reddit y Hipmunk, Steve Huffman. Eso por no mencionar que tú distribuyes tu tiempo como desees y le dedicas a las clases el esfuerzo que quieres, o en otras palabras, aprendes a tu propio paso y solo lo que quieres aprender.

El curso me ha gustado tanto que ya me he inscrito a otros tres para el siguiente bimestre, que empieza este lunes. Así que si lo que han estado buscando es aprender a programar, esta es una buena oportunidad. Udacity seguramente seguirá ahí, y habrá cada vez más cursos a los cuales suscribirse. Pero creo que lo mejor es empezar lo más pronto posible. Eso si hacemos caso a Peter Norvig (quién dará un curso en Udacity en este bimestre), que escribió un famoso post en el que dice que para convertire en un experto en un área, sea la programación o cualquier otra, debes dedicarle aproximadamente 10 años o 10,000 horas, lo que suceda primero.

Aquí te dejo un enlace por si quieres conocer otros recursos online para aprender a programar.

Comments

  1. Ayyy me da ganas de darme la cabeza contra la pared de no poder sumarme… necesito días de 48 hs… a ver si el próximo año, gracias por compartir esta info, la verdad me muero de envidia ja ja