Conociendo a desarrolladores Ruby en Latino America
Ruby gana mayor relevancia en el mercado hispano gracias a frameworks como Rails, Sinatra y las empresas que están generando los desarrolladores que cada vez cobran mucho mejor por hora hacia clientes internacionales, estamos en busca de esos desarrolladores para que nos comenten sobre este crecimiento de Ruby a nivel Latino America.
El equipo de Plataforma Tec, la empresa de desarrollo web y asesoramiento ubicada en São Paulo, Brazil, Ivan Acosta fundador de Bakedweb y Osledy Bazo fundadora del evento Refresh Maracaibo, nos comentan sobre Ruby, las comunidades y oportunidades laborales para los desarrolladores.
Todo programador tiene su lenguaje favorito y es el que elige para especializarse. Desde el inicio, el equipo de Plataforma Tec, era parte de la comunidad de Ruby y decidieron que ése sería el “ambiente” en el que contruirían su compañía. De todas las opciones ¿Porqué debería elegir Ruby en lugar de otro lenguaje?, Plataforma Tec contesta:
Principalmente porque algunas de las prácticas que propugna la comunidad de Ruby (y Rails) les gusta la convención por encima de la configuración, productividad sustentable y el enfoque a la felicidad del programador.
Ivan Acosta, afirma que “no se trata de porqué elegir Ruby u otro lenguaje” ya que muchas de las aplicaciones rentables en los negocios están desarrolladas en múltiples lenguajes.
Mi consejo es usar el lenguaje donde te sientas mas cómodo y aprenderlo a fondo. No esta de mas aprender lenguajes nuevos ya que cado uno tiene su nicho de problemas.
Osledy concuerda con Ivan comentando que “la idea es que te sientas cómodo con el lenguaje y las herramientas, la escencia de Ruby es esa, hacer que el programador se sienta cómodo”, además agrega que en Venezuela es difícil el pago de un hosting para desarrollar con Ruby:
Acá en Venezuela con la restricción de dólares se nos hace muy difícil pagar un hosting de afuera en el que puedas desarrollar con ruby/rails por lo que se ve mas desarrollo con php.
Lo beneficioso de especializarse en un área de trabajo es que logras capacitarte para suplir necesidades que una empresa necesita, como Ivan comenta, “todas las aplicaciones que dan valor a los negocios estan escritas en múltiples lenguajes”, es importante conocer el mercado del lenguaje que has elegido, Plataforma Tec comenta que hay muchas oportunidades en el mercado brasileño pero pocos programadores en Ruby:
Hay muchas oportunidades, sin embargo, estamos carentes de desarrolladores en Ruby. Hay muchas compañías, Startups y consultorías tratando de contrartar desarrolladores.
Osledy comenta que en Maracaibo “no hay oportunidades de trabajo, en Venezuela si hay pero muy pocas, casi todas de teletrabajo. Trabajando para una empresa extranjera desde casa”, algo similar sucede en Playa del Carmen donde “el mercado laboral para programadores en ruby específicamente es inexistente”, sin embargo, Bakedweb ofrece oportunidades a los interesados:
Nosotros, @bakedweb, siempre estamos contratando desarrolladores que sepan TDD o tenga las ganas de aprender.
Plataforma Tec realiza charlas en conferencias locales, regionales y nacionales en Brazil. El tener la empresa ubicada en São Paulo, les permite tener “una presencia regular en los Grupos de Usuarios de São Paulo de Ruby”. Comentan que están siempre presentes como conferencistas en las 5 ediciones de RubyConf Brazil, una de las conferencias más grandes de Ruby en Brazil y Latino América.
También creemos que nuestra fuerte presencia en las comunidades open source ayuda a promover y fortalecer las comunidades Ruby en Brazil.
Osledy es la fundadora de los eventos Refresh Maracaibo y DevDay Maracaibo, el ser desarrolladora en Ruby/Rails y organizar estos eventos le permite conocer a personas interesadas en el lenguaje y conocer más acerca de Ruby, cree que si existe el interés del lenguaje en Maracaibo:
Pienso que hay muchísimo interés pero muy poca gente dispuesta a planear un evento, un curso o compartir lo que saben del lenguaje aunque sea poco.
Finalmente Plataforma Tec comenta que hay varias comunidades interesantes de Ruby en Brazil, en São Paulo mencionan a Guru-SP, el grupo de usuarios de Ruby de São Paulo. En Rio Grande del Sol, Santa Catarina, Minas Gerais y el noroeste de la región tienen sus propias comunidades de Ruby.
Una vez al año, todas esas comunidades pueden conocerce en la RubyConf Brazil, una conferencia nacional organizada por el Evangelista de Ruby: Fabio Akita y la compañía hosting Locaweb.
A nivel mundial las comunidades y desarrolladores tienen diferentes experiencias en cuanto al mercado, la especialización y los avances del lenguaje. Nos interesa saber qué sucede en las comunidades Ruby a nivel Latino América. ¿Eres desarrollador Ruby? Queremos conocer desarrolladores y comunidades interesantes que nos comenten acerca de ellas. 😉
Aquí en Nicaragua el panorama no es muy diferente a los comentarios de allá arriba. No hay una comunidad local, ni plazas de trabajo en Ruby, salvo algunas ofertas para outsourcing (cuyo requisito, aparte de saber Ruby, es hablar ingles), o movimientos individuales.
Si hay curiosidad sobre el lenguaje y algunas aplicaciones serias que se están haciendo, pero quizás falta algo más de colaboración y promoción.
Lo poco que he visto de Ruby y Rails es que escribiendo poco logras mucho. Detalles de la ejecución son transparentes al usuario. Como toda plataforma se debe tener un poco de conocimiento de lo que ocurre debajo. Así podemos saber cómo escribir código eficiente.
Mi especialidad es Java. Cada vez que veo código de Ruby imagino cuántas líneas de Java tendría que escribir para hacer lo mismo ufff.
Ejemplo: llenar una lista con número 1 al 5 y elevalos a la 3
Ruby: una sola línea
[1,2,3,4,5].map{|x| x**3}
Java:
List lista=new ArrayList();
for(int i=1;i<=5;i++)
lista.add(i);
List resultado=new ArrayList();
for(int x : lista)
resultado.add(x*x*x);
Claro, la JVM y toda su tecnología hará que el código Java eventualmente se ejecute más rápido que el código Ruby pero el costo de programarlo fue mayor.
Hola Eveevans, gracias por comentarnos sobre Nicaragua. Esta información nos es de mucha ayuda como punto de comparación con otros países en latinoamerica.
Saludos.
Hola Jorge, gracias por el ejemplo Ruby/Java. 😉
Soy de Venezuela y desarrollo software en rails. La cantidad de gente trabajando con este framework acá (Venezuela) no es mucha. Por mi experiencia, las oportunidades para desarrollar proyectos o conseguir trabajo en ruby on rails en Latino America están en Argentina y Brasil. Por lo general, con un buen nivel de inglés puedes conseguir algún proyecto vía telecommute en USA, algunos países europeos (Holanda, Alemania) y la India…
Hola:
Soy de Argentina y hace unos meses estoy intentando empezar con Ruby y RoR, soy programador Php.
He bajado libros en pdf en ingles (en castellano no hay) para comenzar con el aprendizaje pero se avanza muy lentamente, es bastante complicado hacerlo solo ya que te surjen muchas dudas en el camino.
Falta material para el estudio, algun sitio web en español donde se pueda tomar clases en forma remota, todo lo que puede encontrar esta en ingles, desde libros, videos, y sitios de aprendizaje.
Los beneficios que Ruby brinda son muchos y muy buenos pero falta más información para los que quieren comenzar y avanzar en el aprendizaje y “no morir en el intento”
Saludos!!
Hola:
Soy de Mexico y desarrollo software con ruby, se que en Mexico la comunidad de ruby es muy pequeña pero poco a poco va creciendo.
La empresa para la que trabajo presta mucha atención al crecimiento de la comunidad y evangelización de ruby en Mexico, cada año organiza una conferencia de ruby y rails, este 2012 vamos por la tercera edición del evento y esperamos que mucha gente pueda asistir y asi fortalecer la comunidad de ruby en Mexico, les dejo el link del evento en la url de mi username, Saludos!
[…] Tobar para Maestros del Web.Agrega tu comentario | Enlace permanente al […]
[…] Tobar para Maestros del Web.Agrega tu comentario | Enlace permanente al […]
Hola Ariel: nosotros somos una empresa que comenzamos este año a trabajar con RoR (Ruby on Rails) para desarrollar un juego http://www.prodebook.com (está en Facebook y tiene su portal), participamos de la Conference en Noviembre en Buenos Aires y allí algunos compañeros nos mencionaron http://www.codeschool.com/courses/rails-for-zombies. Si avanzás con tus ganas de aprender, mantenete en contacto conmigo [email protected]/[email protected]
Saluditos y muy bueno el blog, sería interesante una nota que remarque puntualmente la lista de los paises que utilizan este Framework o su lenguaje Ruby.
Coincido que todo programador tiene su lenguaje favorito y es el que elige para especializarse.
Como especialista comercial, también tengo mi lenguaje favorito: el que funciona y es lo suficientemente flexible para realizar adecuaciones a la plataforma en cuestión de forma eficiente y efectiva.
Dicho lo anterior, comento que tengo más de 20 años comercializando soluciones tecnológicas para empresas en México y Estados Unidos, y recientemente conocí la que considero es la mejor plataforma tecnológica de colaboración – por su arquitectura y flexibilidad, y al mejor equipo de desarrolladores. Para mi sorpresa, la plataforma está desarrollada sobre Ruby on Rails. Toda adecuación solicitada al equipo de desarrollo – algunos de éstos muy desafiantes – fue realizada en tiempo y forma. El equipo que considero fuera de serie conforma la empresa VERAMIKO de Monterrey, Mexico. Ojalá se fomente más éste ambiente de programación, ya que profesionalmente he quedado gratamente sorprendido.
Hoy estoy entrando al mundo del desarrollo web, ya tengo 1 años trabajando con HTML, CSS y CSS3(Algunas propiedades.) Me gustaria Especializarme en algun lenguaje pero no se cual, Estoy entre 3 grandes, PHP, RUBY, o JAVA. ¿que me recomiendan?
Saludos
Aca en Perú la comunidad de Ruby y Python es un poco mas grande, aunque no tan grande como en Brazil y Argentina, Si bien es cierto ya se estan poniendo al día algunas empresas con respecto a lo del software libre son pocas El Comercio es una de las pocas empresas que hace investigación y desarrollo en esos ambitos, ellos trabajan predominantemente en Python , es su lenguaje favorito, yo por ejemplo tengo dos python y ruby, aunque se java y otros lenguajes mas, valoro la calidad del lenguaje la simplicitud, la bella y la facilidad de lectra de Python y Ruby