¿Por qué el software cuesta tanto?

Les comparto una cita de Tom DeMarco:

En lugar de preguntar por qué el software cuesta tanto, necesitamos comenzar a preguntar: ¿qué hemos hecho para hacer posible que el software actual cueste tan poco?
La respuesta a esa pregunta nos ayudará a continuar el extraordinario nivel de logro que siempre ha distinguido a la industria del software

Gema para validar cédula o RUC de Ecuador

Hice una gema para Ruby (compatible con los modelos de ActiveRecord que utiliza Rails) que permite validar la cédula o RUC de Ecuador.

Su uso en este enlace

Enlaces:

Hace algún tiempo también hice la misma implementación, pero en JavaScript y con un plugin para jQuery. Su enlace en github:

https://github.com/macool/cedula-ruc-ecuador-validator-jquery 

 

La web lo cambió todo. Acéptenlo, y actualícense

Empezaré con un par de preguntas:

  • ¿en qué universidad de Ecuador se está dando importancia a tecnologías como HTML5, JavaScript, CSS?
  • ¿en qué universidad de Ecuador se está tomando en cuenta bases de datos NoSQL?

La web lo cambió todo. Revolucionó todo, desde la manera en la que te expresas, hasta la manera en la que haces compras hoy en día. Tener un enlace a internet, hoy en día, es considerado una necesidad básica. El problema está en que hay personas que aún no lo quieren ver.

Hoy conversaba con mi prima, ella acaba de entrar a la universidad. Y entonces recordé mis primeros días en la universidad.

Yo odiaba el colegio, odiaba tener que estudiar todas esas materias que, según mi criterio, nunca me servirían. Y recuerdo a mi papá diciéndome “haz un esfuerzo, cuando vayas a la universidad, vas a poder estudiar lo que quieras”. Cuando empecé a estudiar Sistemas Informáticos y de Computación, me sentía muy motivado, y pensaba en que por fin podría estudiar lo que quería. La alegría no me duró mucho.

Me pregunto por qué, me lo pregunto todos los días. Me gustaría que todas estas personas abran los ojos, y se den cuenta; todo cambia, las tecnologías cambian, las tendencias cambian.

Me gustaría hacer una encuesta, a todos los profesores de informática del país. Les apuesto a que menos de un 10% estarán conscientes de la importancia que está teniendo, por ejemplo, JavaScript.

Hace un par de meses, un asesor del Banco de Loja le decía a uno de mis clientes que no me deje construirle un producto que utilice Javascript + MongoDB. Que su aplicación, para ser buena, debe ser Java + PostgreSQL.

Según indeed, la tendencia de más puestos de trabajo, actualmente, es para desarrolladores de HTML5. Y segundo en la lista, MongoDB:


MongoDB Job Trends graph

MongoDB Job Trends Mongodb jobs

Me pregunto por qué mierda, en este país, seguimos con estas tecnologías. Me pregunto por qué esta gente, que no tiene la más mínima idea de qué tecnologías se están utilizando, debe ser nuestros profesores, deben ponernos notas y deciden si aprobamos (o no) sus materias.

No estoy diciendo que una tecnología sea mejor que la otra (que ya he tenido muchas peleas por eso). Solamente que tenemos tecnologías de vanguardia, las universidades deberían preparar a profesionales que dominen tecnologías de vanguardia, hasta cuándo van a seguir jugando con su puto .NET!?