Related Posts Plugin for WordPress, Blogger...

martes, 16 de diciembre de 2014

Plataformas para aprender programación por tu cuenta


Aprende haciendo y nunca lo olvidarás. En Internet hay muy buenas opciones para ti. Y con todo lo que aprendas, haz algo grande para ti, tu ciudad y tu país. Tú también puedes ayudar a mejorar el mundo. La programación es una gran herramienta.

La programación es hoy uno de los campos de más expansión que ha demostrado grandes potencialidades para el desarrollo tecnológico. Y cada día hay más innovaciones cuyos creadores logran hacerse con parte de la torta que es el inmenso mercado. Que sean buenos programadores no quiere decir que necesariamente sean exitosos, pero es innegable que tienen un amplio trayecto recorrido. Faltará que también sean buenos innovadores e inventen soluciones factibles y rentables en un mundo altamente competitivo.

El surgimiento y la consolidación de plataformas que han cambiado el mundo, han despertado, además del interés de los que gustan de la programación, la necesidad de un público mayor por un tema que hace apenas un par de décadas sólo estaba en el imaginario de pequeños grupos de personas "extrañas", silenciosas, solitarias y ocultas por días detrás de una computadora. Sin duda, personajes enigmáticos fuera de molde que se dedicaban a desentrañar los secretos de la red, de los computadoras y cuanta máquina que cayera en sus manos. Gente que cambió el mundo para siempre.

Y es que las bondades de la programación son tan amplias y diversas, que ya no sólo es un tema que interese sólo geeks, sino también a un público que cada día está más seducido y convencido de que hay para todos y que apenas hemos visto un fragmento de las grandes cosas que pueden hacerse con ella. Así, hoy vamos de la mano de la tendencia hágalo usted mismo. No tanto porque otro no puedan hacerlo, sino porque también es posible que nosotros lo hagamos. Se trata de explotar nuestras capacidades para crear soluciones y transformar la realidad.

Ya pasamos el punto en que no sólo somos consumidores de información y conocimiento. Entramos en la etapa en la que también podemos producir y aportar. Y la red lo ha hecho posible y también lo hará eterno. Sólo tendremos que dedicar tiempo y energías a aprender, como siempre, pero esta vez con más y mejores opciones a nuestro alcance. Sólo necesitaremos una computadora y acceso a Internet. Lo demás, será cuestión de creatividad y disciplina. ¡Y motivación!

¿Te gusta la programación y quieres aprender, pero no sabes por dónde empezar ni dónde buscar? Esto podría servirte. Te recomendamos explorar estas plataformas. La mayoría de ellas están diseñadas y orientadas bajo el enfoque de aprender haciendo. De eso se trata, aprender a partir de la propia experiencia. Los días en que debíamos leer grandes textos y dedicar horas interminables a escuchar las explicaciones de un profesor parado frente a una pizarra, van quedando atrás. Este es el siglo XXI y aquí aprendemos por nuestra cuenta.

Veamos un listado de trece sitios donde podemos encontrar cursos y materiales para estudiar programación por nuestra propia cuenta:


1. Khan AcademyInteresante propuesta con amplio repertorio de cursos gratuitos. Como ellos mismos se definen, es gratis, para todo el mundo y para siempre. Ofrece acceso al aprendiz, al maestro y a los padres que deseen incursionar para hacer seguimiento de los avances logrados por los estudiantes. Podemos iniciar sesión con nuestras cuentas de Facebook o Google; si lo preferimos, podemos registrarnos y crear nuestro usuario. Ofrece sección de temas donde podemos escoger el contenido que deseamos aprender. Las clases se apoyan en videotutoriales hablados en inglés con subtítulos en español. Cuenta con un sistema de recompensa donde conforme avancemos en un curso, vamos recibiendo puntos por ello. Podemos encontrar desde cursos de criptografía hasta programas codificados por otras personas sobre los que podemos hacer observaciones y modificaciones. Este es su usuario en Twitter: @khanacademy

2. CodecacademyPodemos registrarnos o conectarnos con nuestras cuentas de Facebook o Gogle+. Posee una sección ordenada para aprender lenguajes como JavaScript, JQuery, PHP, Python y HTM & CSS. Ofrece también una sección para aprender a usar las interfaces de programación de aplicaciones (API). Igualmente tiene opciones para Escuelas, donde es posible encontrar Recursos para le enseñanza, entre otros. Es una plataforma bien concebida para el aprendizaje. Este es su usuario en Twitter: @Codecademy.

3. Programando.la. Interesante directorio organizado por lenguajes como HTML5, CSS3, Python, PHP, Java, Ruby, C++, Django, entre otros. Actualmente alberga cerca de doce con videos en español. Cada curso tiene enlaces a la página oficial del lenguaje que enseña, a su definición en Wikipedia y una carpeta de documentación con buen material. Su orden facilita la ubicación y acceso al curso de interés. No requiere registrarse. El material es gratuito. Este es su usuario en Twitter: @Programandola

4. Coursera. Plataforma contentiva de un creciente número de cursos gratuitos en todas las áreas. El contenido está clasificado por categorías lo que facilita su búsqueda. Podemos registrarnos y crear nuestro perfil para realizar los cursos de interés y posteriormente recibir la certificación en los casos que ésta aplique. Aquí podremos encontrar excelente material sobre ciencias de la computación, desarrollo de software, base de datos, etc. avalado por prestigiosas universidades del mundo. Algunos lenguajes disponibles son Java, Python, C++, . Las clases están apoyadas en videotutoriales en Inglés con subtitulación. Este es su usuario en Twitter: @coursera

5. Code School Portal con amplio repertorio de lenguajes para programación web. Aunque hay cursos pagos, también ofrece un abanico de opciones gratuitas aprovechables, cursos electivos. Un detalle importante es que toda su interfaz está en Inglés, pero esto no es limitante. Podemos registrarnos. Este es su usuario en Twitter: @codeschool

6. Udacity. Para tomar un curso, debemos inscribirnos. Lo podemos hacer registrándojos con nuevo usuario y conectando nuestras cuentas de Facebook o Google. La mayoría de cursos son pagos, pero ofrecen la opción de prueba por tiempo limitado. LA desventaja es que, aunuqe no paguemos inicialmente, nos pide obligatoriamente los datos de nuestra tarjeta de crédito para poder acceder a la versión de prueba. Podemos buscar cursos de interés a través del motor de búsqueda interna que ofrece la opción de categorías para segmentar nuestra búsqueda. Para hispanohablantes podría ser limitativo ya que el entorno de esta plataforma está sólo en inglés. Este es su usuario en Twitter: @Udacity

7. OpenCourseWare. Una interesante iniciativa de la Universidad Carlos III de Madrid. No es un entorno virtual de enseñanza, sino una plataforma para la difusión masiva de contenidos. No se requiere iniciar sesión o realizar ningún tipo de registro. Cuenta con un amplio acervo de materias. Se pueden encontrar documentos y materiales valiosos que pueden ser empleados como apoyo para enseñar o aprender programación en temas como algoritmos, base de datos, desarrollo de sistemas de información, herramientas de inteligencia artificial, entre otros. Los contenidos estás categorizados. Una buena alternativa para explorar en busca de insumos útiles a la hora de complementar nuestra formación. No cuenta con perfil en Twitter.

8. Programmr. Un laboratorio para el aprendizaje en línea de lenguajes y lógica de programación. Para acceder a los cursos y materiales es necesario loguearse creando cuenta o conectando nuestro perfil de Facebook. Ofrece curso en C++, Ajax, SQL, HTML, Js, PHP, entre otros. Cada curso proporciona una maqueta de código en línea sobre la cual se puede trabajar agregando más código. Cuenta con sección de ejercicios. Su interfaz de usuario está totalmente en Inglés, por lo que será necesario tener un conocimiento básico del idioma. Este es su usuario en Twitter. @_programmr

9. P2PU. Plataforma de enfoque social basado en comunidades con metodología "De Igual a Igual" orientada al aprendizaje fuera de los marcos de la formalidad y la rigidez académica tradicional, recompensando logros alcanzados por quienes avanzan en su aprendizaje. Para acceder al contenido hay que registrarse creando una cuenta personal. Se puede configurar para ver la interfaz en varios idiomas, incluyendo el español. El contenido es amplio y se pueden conseguir cosas interesantes para aprender, como programación, pero todo en inglés. Si lo que se desea es impartir un curso, tenemos la opción de crearlo y aquí sí indicar el idioma en que será impartido. Buena opción para explorar. Este es su usuario en Twitter: @p2pu

10. MIT Open Course Ware. Proyecto desarrollado por el Instituto Tecnológico de Massachusetts (MIT) para poner al alcance del público los materiales usados en la mayoría de sus materias. Comparte abierta y gratuitamente el conocimiento de sus aulas. No requiere registro ni creación de cuenta. Basta con suscribirse a su boletín de noticias. La interfaz de la plataforma está sólo en idioma inglés, por lo que es indispensable un nivel aceptable de esta lengua, aunque cuenta con un traductor de cursos que nos facilita la tarea. Los cursos tomados aquí no son certificados por el MIT, pero cuenta con la calidad esperada. En programación hay interesantes materiales de ingeniería que podemos explorar, como Introducción a las Ciencias de la computación y Programación, Programación efectiva en C y C++, y muchas más opciones. Las explicaciones de los profesores están contenidas en videos de clases reales, pero en la mayoría de los casos no cuentan con traducción subtitulada. Los cursos están suficientemente estructurados y documentados con materiales de estudio adecuados al nivel académico al que se orientan. Este es su usuario en Twitter: @MITOCW

11. edX. Otra interesante plataforma que ofrece una amplia variedad de opciones para nuestra formación en todas las áreas. Muchas universidades e instituciones académicas de renombre mundial, ofrecen aquí sus cursos. En el área de las ciencias de la computación, tenemos alternativas que pueden servirnos para iniciar la formación en el área de la programación. Para inscribirse en cursos de interés, se requiere registrarse o conectarse con nuestra cuenta de Facebook o Google+. Se puede pagar por un curso con certificado verificado o tomarlo sin pagar con derecho a un certificado con código de honor según nos la versión libre. El entorno de usuario está en inglés, pero podemos cambiar el idioma para español. Su perfil en Twitter: @edXOnline

12. Acamica. Portal en español con amplio abanico de cursos, entre los cuales hay buenas opciones para aprender programación. Para acceder a cursos y materiales debemos registrarnos o conectarnos con nuestra cuenta de Facebook. Tiene buenas opciones gratuitas para principiantes, intermedios o avanzados. Interfaz de navegación optimizada de rápida carga. Cursos bien estructurados por niveles y contenidos atractivos bien explicados en videotutoriales. Actualmente ofertan las carreras de Desarrollador web y diseñador web. Este es su usuario en Twitter: @Acamica_com

13. CodeJobs. Más que una plataforma diseñada para la enseñanza, es una comunidad de entusiastas de la tecnología que se han juntado para compartir sus conocimientos y crear un espacio en que el sea posible crear y emprender. Podemos encontrar información y material liviano sobre lenguajes de programación, bases de datos, seguridad, sistemas operativos, frameworks, entre otros. También podemos interactuar en foros con expertos y gente que anda en la movida de la programación. Nos podemos conectar con nuestras cuentas de Facebook o Twitter. Es un entorno, como casi todos, en constante evolución. En Twitter como @codejobs.

Hasta aquí, te hemos recomendado un conjunto de sitios donde puedes aprender a programar. Ahora,  si te estás preguntando por dónde empezar, qué lenguaje elegir, te recomendamos leer artículo que a este respeto recopilamos hace un tiempo. Lee ¿Qué lenguaje de programación debo aprender y dónde hacerlo gratis? Estamos seguros que allí encontrarás la respuesta.

Por si aún todavía necesitas más motivación, te recomendamos ver este video:



Saber programar es de enorme valor tanto para ti como para tu ciudad y tu país. Las capacidades cognitivas que puedes desarrollar con la programación, son muchas y te servirán para cualquier aspecto de tu vida. Aprende, no te arrepentirás.

¡Que bien se siente hacer algo que funcione con nuestras propias manos! ¿Y tú qué piensas? ¿Qué plataforma nos puedes recomendar? Deja tu comentario.