Porque Ruby on Rails?
Rails es un Framework para desarrollar de manera rapida una aplicaciones web funcional. Sin embargo, la magia de rails radica en el diseño de aplicaciones y la usabilidad de usuario..
Actualmente las aplicaciones de internet, estan revolucionando el uso de la tecnologia en linea, a tal grado que muchas empresas estan desarrollando Sistemas Operativos basados en Internet. Google es una de ellas, al desarrollar su sistema operativo ChomeOS basado en su popular navegador ligero Chome, la sencillez de este SO para mi punto de vista es riducula, ya que propone que todas las aplicaciones esten basadas en la red… convirtiendo tu portatil en un terminal tonta de esas que existian en los 70’s y 80’s cuando no habia poder de procesamiento y las redes estaban sobre los 10mbps.
Pero ya sin salirnos del tema, he tenido la oportunidad de probar y ver videos de algunas de las aplicaciones de 37signals, desarrolladas en Rails y que a su vez Rails fuera desarrollado por David Heinemeier Hansson. Son aplicaciones geniales que estan enfocadas en el diseño de usabilidad para las aplicaciones web.
Las aplicaciones de 37signals, son de interfaz homogenea, diseño sencillo basado en solo colores estandares web, uso de AJAX, y lo mas genial estan enfocadas ha generar dinero…. Ese es el enfoque principal que mas me atrae de Rails, ya que fue desarrollado para hacer aplicaciones pensando en la logica de Negocios, y no como un hobbie de un estudiante genio que no tiene vida social.
Yo creo en Rails como una plataforma de desarrollo de software basado en Internet, y en Ruby como desarrollo de aplicaciones de escritorio. Por que lo creo asi??, sencillo, ruby ya viene preinstalado en una mac (me considero adorador de los productos Apple), instalar rails es muy sencillo y por ultimo aprender a programar Ruby on Rails es una experiencia muy divertida.
Actualmente como desarrollador en mi parte independiente, estoy muy enfocado a la programacion de aplicaciones web, diseño de sitios web, reglas de negocios simples, soluciones ingeniosas y sencillas que me hagan olvidar todo lo relacionado a el desarrollo de aplicaciones empresariales y la generacion de reportes que nunca terminas de entender.
Mi experiencia actual en Programación es:
- Wordpress, Expression Engine (CMS, Blogs, PHP)
- Ruby on Rails (Ruby)
- Compass Framework (CSS, Blueprint, 960)
- Django (Phyton, CMS)
- JQuery Tools (AJAX)
- Java y Grails (Solo en mi trabajo)
Y tambien creo que el programador o desarrollador de software actual, no debe enfocarse a un solo lenguaje, todo lo contrario, debemos conocer los lineamientos basicos de la programacion y adaptarnos a las herramientas disponibles para solucionar los problemas del cliente en tiempo record.
Ejemplo quieres crear una pagina web para una empresa, que tenga un modulo de administracion, que se pueda actualizar en contenido de manera dinamica, que la informacion este organizada, mmm pues simple yo escogeria Wordpress, se instala en 5min…. y si no sabes diseño pues compras un tema profesional por 19dlls, configuras todo el entorno para el cliente, lo traduces al español, creas los usuarios y listo en menos de 2 semanas ya tienes a tu cliente feliz con su nueva pagina web.
Actualmente hay mucha gente que cobra por consultorias en twitter, o por mercadeo en facebook, el hecho es que ellos se han sabido adaptar al cambio para utilizarlo como herramienta de solucion para generar ingresos y es ahi donde radica el verdadero valor de la tecnologia.
Si vivimos pensando que en nuestras manos esta el desarrollo del siguiente facebook que nos va hacer millonarios de la noche a la mañana, pues estamos locos… y no es que sea una mala meta, si no que es mejor esforzarnos por proyectos que alimenten nuestro ego y nuestro bolsillo.
Por eso creo que solo hay dos Niveles de programadores:
- El Estudiante: que no tiene preocupaciones y sueña crear una aplicacion tan inovadora que lo haga millonario(Algunos lo logran y otros como yo pues no!!! ja), y
- El Profesionista: que ya no puede soñar, solo piensa en generar dinero para trabajar menos.
Todos pasamos por estos niveles, y mientras mas rapido aprendamos a generar dinero con las aplicaciones o herramientas que desarrollemos, mas sencillo sera nuestro camino para generar alguna aplicacion que solucione un problema particular de una gran cantidad de personas.
Bueno esos son mis comentario y mi recomendacion es que aprovechen las herramientas gratuitas para generar dinero y que desarrollen muchas aplicaciones sencillas. Y recuerden Cobren mucho o cobren poco, pero cobren, los conocimientos son lo mas preciado que tenemos y un ejemplo es Jimmy Wales el fundador de Wikipedia.
Saludos…

