RailsGirls fue realizado este fin de semana, el viernes en la noche y el sábado desde la mañana hasta las 19:00 (del 16 al 17 de Mayo, 2014). El objetivo de RailsGirls es incorporar más mujeres al mundo de la programación. RailsGirls Chile es parte del movimiento mundial del mismo nombre. Es completamente gratuito para las chicas que quieran inscribirse y los(as) coach trabajan de forma voluntaria.
Asistieron muchas chicas con ánimo de aprender, de hecho !Hubo más de 100 inscripciones! Lamentablemente no se podía dar cabida a tantas personas (por temas de espacio y coachs disponibles), la asistencia fue de aproximadamente 45 personas. Una de las mejores cosas de RailsGirls (y hay muchas) es que las mujeres que asisten tienen ansías por aprender y cero miedo, sin importar la edad o el sector donde trabajen. Habían varias que ya eran programadores, pero la gama de profesiones era muy variada, por nombrar a algunas; emprendedoras, ingenieras, publicistas, periodistas, cientistas políticas, etc. Para nosotros en1mes fue un gusto compartir con personas con tanto arrojo por aprender.
Qué es Ruby on Rails
Como su nombre lo indica, RailsGirls se trata acerca de Rails. Para los que no están familiarizados con el tema es bueno contarles para mientras se divierten leyendo el post aprovechen de instruise:
- ¿Qué es Ruby?
- ¿Qué es Rails?
Ruby es el lenguaje. Es un lenguaje muy semántico y por eso mismo se hizo muy popular. Ruby es tan semántico que de verdad se le dice qué es lo que tiene qué hacer, por ejemplo, los comandos “find”, “last”, “user”, encuentran el último usuario que se conectó. Una maravilla de lenguaje, literalmente se le escribió -en ingles- “Encuentra el último usuario”. Ese tipo de lenguaje siempre me recuerda a la escena de Jurasic Park donde intentan meter el password en el computador y sale una animación riéndose.
Rails es el Framework, esto significa que es un “espacio” en donde podemos trabajar con Ruby y que Rails se encargará de agregar funcionalidades a nuestro proyecto con inputs de nuestra parte muy fáciles. La funcionalidad más básica es la de crear un proyecto:
rails new nombreDelProyecto
Crea una carpeta con el nombre del proyecto, junto con una estructura de carpetas y archivos, es decir, 1 linea de código genera lo mínimo necesario para hacer una aplicación. Rails como framework también recopila componentes que ejecutan funcionalidades, a estos se le llaman “Gems”. Si ya programan, una forma de entenderlo es pensar que son como librerias o plugins. Las Gemas pueden instalar funcionalidades completas en Rails que generan todo lo necesario para usarlas, pueden generar, log in de usuarios, identificarse con redes sociales, manejo de imágenes, estilos y apariencias, etc.
Qué cubrió RailsGirls
RailsGirls cubrió desde la instalación hasta la creación de una app funcional para subir fotos. Considerando la meta a alcanzar, cabe decir, que hubo grupos brillantes, incluso uno alcanzó a ver algo del ambiente de producción. Hacer una app sencilla en 1 día sin antes conocer ni el lenguaje ni el framework y alcanzar a ponerla on-line es un logro más que avasallador (pushear a Heroku). Otros destacados aprendieron mucho acerca de helpers de Rails, y más de alguno instalo la gema “activeadmin”.
rails g scaffold title:string nombreDeLaFuncionPrincipal:string description:text
Para alrededor de las 15:00 ya todos los equipos tenían eso listo o más.
Ligthning Talks
Las charlas y los oradores fueron de lo mejor.
- La primera charla consistió de un teatro improv de “La web como un restaurant”, dónde se explica con una analogía qué parte del restaurant corresponde al browser, a la base de datos, etc.
- La segunda charla fue acerca de programación funcional, y explicó como se puede programar sin saber programar -aunque suene a contradicción-, instalando distintos componentes que vayan haciéndose cargo de distintas funcionalidades.
- Hubo una charla también muy buena acerca de como hacer lazy registration con Twitter, y una muy similar acerca de como hacer una aplicación funcional en 5 minutos instalando distintas gemas.
Hubo charlas para los que están recién aprendido
- La primera fue “Error driven programming”, que explica como no se sentirse apabullado -mejor dicho, apabullada- por los errores y cómo entenderlos de manera tal de resolverlos.
- La segunda fue dirigida no sólo al público que está partiendo en el tema, sino también a las mujeres, esta ligthing talk la hizo una chica que contaba como programar más que ser cosa de aptitud es cosa de actitud; perseverancia, buscar soluciones alternativas, no inventar la rueda.
- Y la tercera fue acerca de recursos de aprendizaje.
Nosotros como en1mes también nos hicimos presentes, Gonzalo Sánchez, hizo una charla técnica pero amigable acerca de gemas y como escogerlas para alcanzar las metas de nuestros proyectos.
La organización
Esperamos no caer en el egocentrísmo, pero queremos contarles nuestras razones para apoyar la causa de RailsGirls. En1mes creemos que aprender, enseñar, estudiar, educar, como se le quiera llamar, ya no es lo mismo que antes. El conocimiento está a disposición de todos, entonces el desafío, y nuestro gran anhelo, es poder transmitirlo de una forma que logré un cambió en quien está aprendiendo. Es por eso que los métodos de enseñar ya no se pueden limitar a los medios que habían antiguamente.
Programar es una habilidad muy importante que todos deberían manejar al menos a un nivel mínimo, todos los días interactuamos con código. Entonces, para llevar a cabo nuestro sueño de que todos aprendan a programar, hemos escogido medios modernos para hacerlo, y mejor aún, el mejor medio para lograr el cambio en quien está aprendiendo; el estudiante mismo. Nuestra pasión no es solo enseñar, es que las personas aprendan haciendo, esa es la forma más propia de hacer que algo que no se sabía se vuelva una parte de nosotros.
Nos gustaría que cada día más personas se incorporaran al mundo de la programación, y un obstáculo no menor para aquello es la proporción de mujeres programadoras. Es por eso que para cumplir lo que queremos, apoyamos RailsGirls porque es nuestra forma de aportar a crear el mundo que soñamos. Estamos encantados de haber sido parte de esto, y toda la energía que significó de nuestra parte, se recompensa infinitamente, sabiendo que pudimos ayudar a que más mujeres empezaran su camino en la programación.

- php.ini el enemigo de las plantillas de wordpress - December 1, 2014
- Figcaption, obteniendo mejores galerías en HTML5 - November 14, 2014
- Las nuevas funcionalidades en WordPress 4 - August 23, 2014
- Los plugins de WordPress que me han salvado la vida - August 19, 2014
- Cómo instalar phpmyadmin en Nitrous.io - July 28, 2014
- Cómo destruir una caja en Nitrous - July 18, 2014
- Los 4 problemas más comunes al instalar temas de WordPress - July 9, 2014
- La IDE de Nitrous: Como usar las nuevas funciones - June 11, 2014
- 8 tips para elegir el mejor tema de WordPress y que no te arrepientas - June 3, 2014
- ¿Cómo mejorar la velocidad de carga de tu página web? - May 29, 2014
Leave a Reply