Thursday, May 15, 2008

Tendencia de Empleos: Ruby vs Java

Miren qué cantidad de oportunidades para empleo han salido para Ruby en los últimos dos años:

http://www.indeed.com/jobtrends?q=ruby%2C+java&relative=1

Comparando a Ruby

Me he encontrado varios artículos en línea comparando Ruby/Rails contra otros lenguajes y plataformas populares.

En resumen, dicen lo siguiente:

  • que Ruby es más fácil de aprender y la programación en Ruby es más productiva que en otros lenguajes;

  • que Ruby tiene a Rails como una plataforma "catalizadora" que ayuda a su adopción y productividad;

  • que Ruby es ideal para crear interfaces que accesen bases de datos;

  • que a medida que Ruby se hace más popular, será rápidamente adoptado por empresas, confiando en la base de gente que sepa sobre esta plataforma;

  • que para mitigar riezgos, las compañías deben considerar emplear expertos, y entrenar regularmente a su personal;

  • que puesto que Ruby es un lenguaje interpretado, esto favorece altamente la productividad en este lenguaje (comparado con Java);

  • que puesto que Ruby es un lenguaje completamente orientado por objeto, esto le favorece sobre lenguajes como Python;

  • Ruby es software libre, sin las restricciones que imponen otras licensias.



Finalmente, a Ruby le favoren los siguientes aspectos:

  • escala bastante bien;

  • extremadamente rápido para desarrollar software;

  • tiene buenas herramientas para desarrollo;

  • y es muy fácil darle mantenimiento.



Referencias:
Ruby for the Java World
OnJava: Ruby the Rival
An Introduction to Ruby for Java Programmers
PHP vs Java vs Ruby
From Java to Ruby Risk
C/Java/Python/Ruby
To Ruby from Java
Libro "From Java to Ruby"
Moving from Java to Ruby on Rails ...
Ruby faces off against PHP, Java

Enlaces sobre Ruby en Internet

Ruby Programming Language
http://www.ruby-lang.org/en/

Versión en línea del libro: “Programming Ruby”
http://www.rubycentral.com/pickaxe/

Ruby on Rails Tutorial
http://wiki.rubyonrails.org/rails/pages/Tutorial

Learn to Program
http://pine.fm/LearnToProgram/

Learn Ruby
http://www.math.umd.edu/~dcarrera/ruby/0.3/

Rubypedia: fuente de recursos Ruby
http://www.rubypedia.com/

RubyForge: proyectos open source sobre Ruby
https://rubyforge.org/

RubyMatters: más recursos sobre Ruby
http://www.rubymatters.com/

Descripción de Ruby en la wikipedia
http://en.wikipedia.org/wiki/Ruby_%28programming_language%29

Ruby Application Archive: Colección de aplicaciones y herramientas para Ruby
http://raa.ruby-lang.org/

Technorati: blogs recientes sobre Ruby
http://technorati.com/tag/ruby

O'Reilly Ruby: libros sobre Ruby por la editorial O'Reilly
http://www.oreillynet.com/ruby/

“Getting Real”: libro sobre la filosofía detrás de Rails
http://gettingreal.37signals.com/

Versión impresa del libro “Ruby Fácil”
http://www.lulu.com/content/1759456

Versión en línea del libro “Ruby Fácil”
http://www.4shared.com/dir/6728315/b68b2f19/rubyfacil.html

Libros sobre Ruby

"Beginning Ruby", Peter Cooper
(Apress, 2007), ISBN 1-590-59766-4.

"Design Patterns in Ruby", Russ Olsen
(Addison-Wesley, 2007), ISBN 0-321-49045-2

"Enterprise Recipes with Ruby and Rails", de Maik Schmidt
(Pragmatic Bookshelf, 2008), ISBN 1934356239.

"Everyday Scripting with Ruby", Brian Marik
(Pragmatic Bookshelf, 2007), ISBN 0-977-61661-9.

"JRuby Cookbook", Justin Edelson, Henry Liu
(O'Reilly, 2008) ISBN 059651980X.

"Learning Ruby", Michael Fitzgerald,
(O'Reilly, 2007), ISBN 0-596-52986-4.

"Learn to Program - Using Ruby", Chris Pine,
(Pragmatic Bookshelf, 2008), ISBN 1934356360.

"NetBeans - Ruby and Rails IDE with JRuby", Chris Kutler, Brian Leonard,
(Apress, 2009), ISBN 1430216360.

“Programming Ruby: The Pragmatic Programmer's Guide”, Dave Thomas
(The Pragmatic Programmer, 2005), ISBN 0-974-51405-5.

"Ruby by Example", Kevin Baird
(No Starch Press, 2007), ISBN 1-593-27148-4.

“Ruby Cookbook”, Leonard Richardson; Lucas Carlson
(O'Reilly, 2006) ISBN 0-596-52369-6.

“Ruby Developer's Guide”, Robert Feldt, Lyle Johnson, Michael Neumann
(Syngress Publishing 2002), ISBN 1-928-99464-4.

"Ruby Fácil", 2da Edición, Diego Guillén (en castellano)
(Lulu, 2009).

"Ruby for Rails", David Black
(Manning Publications, 2006), ISBN 1-932-39469-9.

“Ruby in a Nutshell ”, Katz Matsumoto,
(O'Reilly, 2001), ISBN 0-596-00214-9.

"The Ruby Programming Language", David Flanagan, Yukihiro Matsumoto
(O'Reilly, 2008), ISBN 0-596-51617-7.

“The Ruby Way”, Hal Fulton
(Addison Wesley, 2006 ), ISBN 0-672-32884-4.

"Why (Poignant) Guide to Ruby": libro en línea.

"Wicked Cool Ruby Scripts", Steve Pugh
(O'Reilly, 2008), ISBN 1593271824.