Suelo llegar tarde siempre a las hogueras que se encienden en los blogs del sector. Parece como si fuera de los últimos en echar carbón al fuego, pero aunque un poco tarde no podía mantenerme en la sombra, ya que he estado muchos años del lado del programador (aún sigo), pero es ahora cuando estoy tomando contacto con el lado del empresario que busca buenos programadores.

Un poco de antecedentes:

    1. Enrique encendió la mecha
    2. Antonio había preparado antes un buen montón de pólvora
    3. Ricardo aportó un punto de vista excelente: Es profesor, programador y empresario con meneame.net
    4. Javier los recopiló
      Y seguro que me he dejado muchos más en el tintero, pero sirvan estos enlaces para poneros en la temática del debate:

      ¿Hay escasez de buenos programadores en España?

      Pues me voy a aventurar a decir que SI. Y como muestra un botón: Se de una empresa que recientemente ha ofrecido una oferta de empleo para un desarrollador PHP/MySQL con 2 años de experiencia al que ofrecía un sueldo bruto de unos 30.000 €. Les está costando bastante encontrar un candidato acorde y que de la talla.

      Además de este ejemplo, cada vez que me topo con algún colega embarcados en otros proyectos de la web 2.0 española me comentan lo mismo: Les cuesta horrores encontrar gente buena.

      ¿Cuáles son las razones?

      Yo tengo algunas. Las principales las tenéis listadas en la web trabajobasura.com. Ricardo Gallir las ha descrito muy bien en su post. Son aquellas empresas, por llamarlas de alguna manera, que se han dedicado y todavía se dedican a traficar con carne de programador. Las llamadas charcuteras, vendedoras de carne al por mayor. Compro programador a 900 al mes y lo vendo por 3.000. Negocio redondo. Programadores recién llegados al mundo laboral a los que engatusan con grandes proyectos para las grandes del sector, y sin darse cuentan se ven metidos de lleno en su peor pesadilla:

      El típico ejemplo español de la trainera con 20 patrones y un remero, con proyectos mal planificados, peor vendidos, y ejecutados por inexpertos trabajando de sol a sol, con tambores retumbando al fondo de las cristaleras. Peor que las galeras romanas. Todos esos buenos programadores en potencia harán todo lo posible por pasarse al lado de los que dan latigazos, porque al menos, se vive un poco mejor.

      Yo mismo he sufrido procesos de selección como este:

      Yo - (Me llaman a mi móvil) ¿si?
      Charcutero - Hola Carlos, hemos revisado tu CV y es muy bueno, ¿sabes algo de ABAP IV?
      Yo - NO. ¿Seguro que has revisado mi CV? ¿Por cierto, de donde llamas?
      Charcutero - Bueno, y ¿sabes algo de SAP módulo finanzas?
      Yo - NO. En mi CV no dice nada ni de ABAP IV ni de SAP.
      Charcutero - Bien, no importa, ¿podrías ir mañana a una entrevista en casa del cliente en Valladolid?
      Yo - o_O ?

      Y ahí cuando yo soltaba mi tercer NO y colgaba. A esta gente les daba igual CV, con tal de llevar un trozo de carne que pudiera aprender o hacer que trabajara en el cliente mientras la vendieran a buen precio el kilo.

      Otra de las razones por las que creo que escasean los buenos programadores en España viene de la universidad y de todas estas grandes empresas con grandes desarrollos por hacer. Y es aquí y ahora cuando me quedo a gusto despachando sobre Java, a riesgo de que toda la comunidad desarrolladora hispana me satanice de por vida:

      Desde la universidad nos han comido el cerebro a Informáticos, telecos, ingenieros y demás profesionales con la idea de que dominando Java dominaremos el mundo. Señoras y señores, en 6 años de experiencia me he encontrado con muy pocos proyectos, tal vez uno o tal vez 2 que justifiquen un desarrollo con un super mega framework de Java con persistencia persistentes, operaciones ultra transaccionales y demás buzzwords con los que ciertos sectores javeros se llenan la boca. El programador se junta con un galimatías en forma de requisitos, diagramas, componentes que necesita de un equipo de analistas, gente de sistemas, desarrolladores y una granja de máquinas mayor que las del ESNIC. Hay cosas que son mucho más sencillas con lenguajes tan simples y chabacanos como Python, PHP, Perl, Ruby… y no por ello dejan de ser escalables, persistentes, transaccionales… Admitámoslo: Ruby mola, Java no mola. ¿Cómo vas a ser un buen programador si para entregar a tiempo no tienes vida social ni para echarte una partidita a la Wii con tus colegas de oficina?

      ¿Cuáles son las soluciones?

      Esto se me está alargando… dejémoslo para una segunda parte. Próximamente más y mejor.

      Tags: , , , , ,

Todo el mundo habla de twitter, todo el mundo usa twitter, (Javier de Loogic, Enrique Dans, furilo, Rubén Colomer, Microsiervos…) pero yo al menos no he encontrado información sobre sus orígenes y el concepto de su idea, ni siquiera se si artículos que cuenten algo sobre esto existen y espero que alguien me corrija si no es así.

El caso es que yo tengo mi teoría: Twitter es como el estado del Messenger pero aplicado a la web2.0.

Uno de los aspectos que más me gusta del Messenger es cambiar el nombre o tu estado de tal manera que tus colegas lo vean. Hay gente que pone frases ñoñas (yo también lo hice), se alegra de la victoria de su equipo, publica su cumpleaños o simplemente pone su nick. La gente de twitter ha llevado ese concepto a la web2.0. Han creado de la nada un fenómeno de masas que consiste simple y llanamente en publicar tu estado actual de manera que la gente de tu alrededor se entere de qué haces, qué piensas o simplemente donde te encuentras.

El potencial es muy alto. Y yo me atrevería a decir todavía más. Si la gente de twitter tiene un poco de tiempo para pensar en posibles aplicaciones (aunque con tanto gato suelto por ahí y tantos problemas de rendimiento lo dudo), podrían darle la vuelta a la tortilla y lanzar un nuevo sistema de mensajería instantanea que deje bailando a GTalk y al todopoderoso Messenger. A mi en ocasiones me pasa que me quedo con ganas de hablar con alguien sobre algo que ha comentado en twitter y me las tengo que ver y desear para contactar con él.

Yo ya he lanzado la piedra, a ver si alguien la recoge.

Y como no sólo de twitter vive el hombre, voy a hacer otro razonamiento filosófico sobre sus posibles aplicaciones, pero esto lo vamos a dejar para otro blog, el de mi proyecto, nvivo.es: Cómo aplicar el modelo twitter a nvivo.es.

Tags: , , , ,
Una pequeña revolución se está gestando entre las filas de los desarrolladores de aplicaciones Web. En este último año, se ha hecho cada vez más presente un nuevo ejercito en la guerra de las plataformas de desarrollo web. Si no teníamos bastante con cuatro guerreros: J2EE, PHP, ASP.NET, y Python, un nuevo participante se ha unido al juego, sin sembrar mucha polémica, pero haciendose un hueco aprovechando los desertores de los ejercitos más duros de pelar. Y encima resulta que el nuevo jugador mola.

Estamos hablando del lenguaje Ruby, y del culpable de su éxito, el framework para desarrollar aplicaciones web, Ruby On Rails.
Este es el blog de un fanático del desarrollo web. He desarrollado en muchos ASP.NET, Perl, J2EE pero sobre todo PHP. Siempre ha sido mi preferencia de cada a realizar proyectos por incontables razones. Por eso asistía desde la distancia a todo el ‘zumbido’ que se estaba gestando en la blogosfera acerca del lenguaje Ruby, del Ruby On Rails, de sus bondades y facilidad de cada al desarrollo.

Debido a la curiosidad innata que sufro y a que todavía soy joven y tengo ganas de aprender cosas nuevas hizo que la semana pasada me acercada por la Conferencia Rails 2006, en Madrid. La verdad es que salí con ganas y dispuesto a meterle mano al lenguaje y al FrameWork.

A este hecho se une que uno de los proyectos en los que trabajo en PHP está llegando a lo que podríamos llamar programación ‘incomoda’ y necesita de un FrameWork en condiciones. Después de rebuscar bastante, me entero de que Yahoo ha desarrollado Yahoo! Bookmarks en PHP, utilizando un Framework llamado Symfony, que coge muchas ideas de Rails en mi lenguaje preferido.

Estos 2 hechos han encendido una pequeña bombilla en mi cabeza, y me he puesto manos a la obra y aquí tienes mi idea, proyecto y desafío personal: FrameWars. El desafío consta en realizar un proyecto web, pero con 2 frameworks diferentes: PHP Symfony y Ruby on Rails. Alguno podría pensar que en realidad se trata de 2 proyectos pero como la funcionalidad debe ser exactamente igual en ambos, lo contaremos como un único proyecto. El objetivo de todo esto: Realizar una experiencia más o menos objetiva con ambos lenguajes y frameworks, y ya de paso, aprender Ruby, Rails, y Symfony ;)

En próximas entradas os comentaré las reglas del desafío y más detalles sobre el mismo.

Tags: , , , , ,