Comunidades para Desarrolladores de Software

Hay muchas formas de aprender en el mundo del software. Sea leyendo libros, viendo vídeos, practicando “a lo mero macho” o una combinación. Aunque un poco menos formal pero muy habitual, otra forma de aprender es leyendo artículos o historias que comparten otros colegas de otras partes.

¿Cuántos no hemos aprendido a hacer algo gracias a un blog post de un desconocido en España o USA? Yo aprendí mucho leyendo de otras personas y aún lo hago hoy en día. Internet nos da esta posibilidad y las comunidades en línea lo multiplican. Por eso quiero compartir algunas comunidades en las cuales participo activamente y aprendo cosas nuevas o reafirmo mis conocimientos.

Veamos.

Leer más “Comunidades para Desarrolladores de Software”

Nettuts+ – Tutoriales para Diseñadores y Desarrolladores Web

Actualmente existe una alta demanda por desarrolladores y diseñadores web. Muchas circunstancias como la democratización de Internet, la amplia acogida que están teniendo los SmartPhones y Tablets, y todo lo que esto consigo trae, ha generado una oleada de desarrollos y creación de empresas en base a Internet o en aplicaciones.

Todo esto es benéfico para nosotros los desarrolladores y para los diseñadores web. Hay muchas plataformas donde poder obtener beneficios, aunque hay que estar bien preparado para lograr el éxito. Si tú quieres estar preparado, deberías saber un poco de Inglés (al menos leído) y tener como fuente de aprendizaje a NetTuts+. Leer más “Nettuts+ – Tutoriales para Diseñadores y Desarrolladores Web”

Programr – Aprende. Desarrolla. Comparte

Internet está facilitando muchísimo el acceso a la educación de calidad. Si bien con esto no quiero decir que ya no es necesario ir a la universidad, por lo menos ya cuentas con otros espacios para profundizar tus conocimientos, aprender cosas nuevas, crecer personal y profesionalmente.

Lugares como Coursera y Udacity ofrecen educación universitaria, gratis y en línea, sin embargo, funcionan diferente a sitios como Codecademy o Code School. Estas últimas son plataformas enfocadas totalmente a aprender a programar, haciendo.

Similar a Codecademy y Code School está Programr, una plataforma para que aprendas a programar en muchísimos lenguajes, en Internet, sin descargar nada, usando tu navegador.

En un entorno totalmente gratuito, podrás aprender a programar en los lenguajes de programación más utilizados actualmente como lo son Ruby, Python, JavaScript y Processing, también hay contenido para aprender Flash, SQL, PHP, HTML y muchos más.

La forma de aprender el material consiste en una editor en línea cuyo código puedes modificar y luego ejecutar desde el mismo navegador web. Inclusive para los contenidos para aprender Android y iOS, puedes ejecutar el código en el navegador. Genial ese detalle.

Puedo decir que Programr tiene una gran cantidad de contenido para auto estudiarlo, código para practicar e inclusive espacios para desarrollar proyectos personales y compartirlos con la comunidad, ya que ese es otro enfoque del sitio. Compartir código.

El registro es gratuito y lo puedes acceder con cualquier cuenta de redes sociales o usando OpenID. El acceso a todo el contenido de la plataforma. Así que ya cuentas con otra nueva opción para cuando quieras aprender un lenguaje de programación y no te guste leer tutoriales. Programr es muy dinámico y seguro te gustará.

Udacity – Aprende. Piensa. Actua

Se han dado todas las condiciones necesarias para que en la época actual no se quede nadie –al menos eso se espera– sin estudiar. Democratización del Internet, altas velocidades de navegación, fácil adquisición de equipos informáticos, boom de las tabletas y smartphones. Cuando se da todo esto, solo quedaba un ingrediente por agregar: las universidades.

Mi primera experiencia con cursos virtuales ofrecidos por universidades se dio con Cousera. Podría decir que es la pionera en este campo, aunque actualmente no es la única. Desde ahí ha venido una inmensa oleada de centros educativos de alto nivel ofreciendo educación de calidad y gratuita a todo el que quiera acceder a esta. Así se dan los MOOC y uno de esos es la plataforma Udacity, la cual me parece de las mejores actualmente.

En Udacity podrás estudiar muchas asignaturas de varias profesiones. Las clases son en vídeos cortos con temáticas bien fundamentadas –al menos lo que he estudiado– y dinámicos (usan mini quizzes dentro de cada vídeo). Además, los docentes imprimen su toque de calidad.

Con una amplio catalogo, en Udacity se ofrecen estudios en asignaturas ligadas a las Ciencias de la Computación, Matemáticas, Física, Psicología y Negocios. Cada área cuenta con una gran variedad de cursos divididos en varios niveles para segmentar un poco más cada curso, teniendo así niveles principiante, intermedio y avanzado.

El ingreso a los cursos es gratuito, aunque sí debes registrarte en la plataforma para que puedas hacer seguimiento de tus cursos y notas, además de participar activamente en los foros.

Sí, en Udacity se toman notas, más que todos son trabajos al final de cada unidad para constatar lo aprendido. Necesitaras un porcentaje para poder pasar el curso, y si lo haces, al final recibirás un certificado por parte de Udacity que hace constar que estudiaste en dicho curso, aunque no tiene validez en universidades. Lo que, a mi parecer, es mejor, es que puedes tomarte todo el tiempo necesario para desarrollar el curso. A diferencia de Coursera donde hay límites de tiempo, en Udacity no es así, y puedes trabajar más a tu gusto.

El contenido de los cursos es bastante extenso, pero es fácil digerirlos. Los vídeos son cortos, no más de 5 minutos, y simples de entender, eso sí, son en Inglés, aunque algunos cuentan con subtítulos. Además, la comunidad se encarga de ayudar a traducir los vídeos aportando subtítulos a diferentes idiomas, y mejor aún, puedes descargar los archivos de vídeo para verlos desconectado.

Definitivamente que Udacity simplifica mucho las cosas en una forma muy de agradecer. Muy buen contenido, estructurado de una forma fácil de asimilar, con docentes muy carismáticos y en una plataforma muy bien implementada. Sin duda que Udacity es una de las mejores plataformas que ofrece MOOC.

¿Quieres aprender un poco más sobre, digamos, Desarrollo Web o Álgebra? En Udacity hay un curso para ti. ¡Anímate!

Code School – Aprende Haciendo

En estos tiempos que corren me da la impresión que la programación está en su máximo auge. Aparecen sistemas operativos móviles nuevos cada vez, más dispositivos con dichos SOs, más y nuevas aplicaciones, algunas útiles y otras ni tanto y hay carreras ligadas a la programación cada vez más apetecidas.

Por cuestiones de la vida estudié una carrera relacionada con programación. Carrera que de sus tantos brazos me decanté por la programación. He conocido varios lenguajes, he dejado de probar muchos otros. Justo en el post de ayer, en el que escribía sobre Codecademy, un sitio para aprender a programar, mencionaba muchos lenguajes que hoy en día están muy demandados y que mandan la parada en cuanto al desarrollo de software. Y dado que el mencionado no es el único sitio para aprender a programar en esos lenguajes tan apetecidos, hoy, les quiero comentar un poco sobre Code School.

Lo que más me gusta de Code School es la calidad de los cursos que brinda. Todos, son únicos y diferentes. Lo único que tienen en común es que son de alta calidad, altísima. Cada curso cuenta con una interfaz hecha a su medida y con una especia de portal personalizado. Al igual que en Codecademy, puedes aprender mientras practicas lo que viste en la lección teórica. Y a diferencia de Codecademy, las lecciones se imparten en vídeos. Puedes descargar unas presentaciones para verlas en el ordenador, sin embargo, en la web, en vivo, las lecciones son en vídeos. Y son muy buenos vídeos.

Si bien en Code School la variedad de cursos no es tan amplia como en otros sitios, los pocos que tienen son de gran calidad y tienen algo que puede complicar un poco el que usemos este sitio -por lo menos yo que carezco de como pagar, prefiero Codecademy-. Hay solo cuatros cursos gratuitos, el resto es de pago. Cada curso vale US$25. Al terminar cada curso gratis obtienes un bono de US$5 que puedes usar para adquirir uno pago. También hay un programa donde das una cantidad de dinero para obtener acceso a todos los cursos ofertados.

Cursos de Code School

Por último, cabe destacar que Code School también emplea lo de la Gamificación. Cada curso te da medallas al finalizarlos y medallas al terminar las lecciones. Si bien no son la gran cosa, son un bonito incentivo para completar el curso y regodear con los otros miembros de la comunidad.

Si estás interesado en aprender a programar y no quieres ver vídeo tutoriales extensos ni leer PDFs, puede que Code School sea una opción para ti.

Codecademy – Enseñando al mundo a programar

Mis primeros pasos en el mundo de la programación los di en la universidad. Inicialmente fui enseñado en lo que llaman pseudocódigo o algoritmos para luego pasar a programar en C++. Luego de conocer un poco sobre ese lenguaje y ver como se ejecutaban las instrucciones en una ventana negra, conocí Fox Pro y su orientación a objetos, seguido de Java y finalmente, Visual Basic.NET.
Dada la pasión que despertó la programación en mi quise aprender a hacer más cosas, eso me llevó a ser lo que llaman un autodidacta. Leía muchos manuales y tutoriales en PDF. Mi primer manual de este tipo fue un documento de Word sobre HTML.

Creo que muchos aprendieron así a programar. Con tutoriales o vídeo tutoriales. Tal vez en alguna página de Internet que un blogger con ganas de colaborar publicaba o compartía tips, artículos y código sobre programación. Actualmente, aunque aún puedes aprender y encontrar muchísimos tutoriales para estudiar a tu ritmo, ya no es tan necesario o ya no es la única forma. Ahora existen sitios que se encargan de enseñarte ese arte. Sitios que te enseñan a programar, sea gratis o pagando una suscripción.

De esos sitios estaré escribiendo. Iniciando con Codecademy y terminando en P2PU.

Codecademy es una plataforma en línea donde puedes aprender a programar, gratis y en cursos de calidad. Cuenta con cursos que te enseñan JavaScript, Ruby, Python, HMLT5, jQuery, APIs, CSS y más. Hay muchísimos cursos y todos de gran calidad.

Además de la calidad que aportan los cursos, la plataforma en si, aporta mucho más. Con una interfaz muy buena, sencilla y fácil de usar, Codecademy te permite desarrollar los cursos desde el navegador, es decir, vez la explicación de X código y en una ventana estilo consola puedes ejecutar el código. Genial.
En Codecademy puedes hacer no solo uno, sino varios cursos al tiempo. No tienes límite. Te registras y haces los ejercicios a tu ritmo.

Los cursos ofrecen dos unidades o dos secciones. En una hay explicación del tema junto con ejercicios cortos y en la segunda aplicas lo aprendido con un ejercicio relacionado a temas comunes: una pizzería, ir de compras, administrar cuentas y similares. Si bien hay muchos cursos disponibles, no se puede decir que todo el contenido de estos sea extenso o completo, sin embargo, muy a menudo son actualizados con ejemplos y temas nuevos, además que la misma plataforma va mejorando con el pasar de las semanas y ofrece nuevas características.

Algo sumamente importante que se ve en Codecademy es el empleo de la Gamificación.

La Gamificación es el uso del pensamiento de juego y las mecánicas de juego en procesos que no están ligados a un juego para atraer a los usuarios y resolver problemas.

En castizo, sería decir que mientras que aprendes a programar -la primera ganancia- acumulas puntos y cada sección te ofrece una medalla como recompensa -una ganancia secundaria y no tan importante- con lo que resulta atractivo usar la plataforma, y más cuando te gustan esas medallitas adornando tu perfil. Hay muchas medallas, de muchos colores y muchos sabores. Todas muy llamativas y con las cuales puedes jactarte con los otros usuarios de la plataforma.

Para muchos puede que la intensidad de los cursos o el nivel de los mismos no sea tan alto, sin embargo, sí que se aprenden cosas nuevas en una plataforma de calidad y gratuita, en un ambiente atractivo y competitivo, con lenguajes de programación de alto nivel y muy usados en la actualidad.

Si quieres, puedes dejar de momento el PDF que estabas leyendo y practicar un poco, al mismo tiempo que aprendes, en Codecademy. El registro es gratis. Seguro que te va a gustar.