preload

Un programador en España no puede aspirar a mucho más que al sueldo de un encofrador

Posted by admin on Abr 09, 2010

Últimamente he tenido varios encuentros con colegas y otras personas encargadas de selección de personal o responsables técnicos encargados de incluir en plantilla a un programador.
Hemos sacado varias conclusiones. Una en la que la mayoría de ellos coinciden es en la dificultad que tienen en conseguir programadores Seniors, o Analistas. Estoy hablando de personas que deberán responsabilizarse de proyectos muy grandes a los que acceden miles y miles de usuarios diariamente y en donde el tiempo de reacción y el margen de error son muy pequeños.

El perfil que se está pidiendo actualmente para el desarrollo de aplicaciones web y sin querer generalizar demasiado es el de un programador acostumbrado a trabajar sobre plataforma LAMP (Linux Apache MySQL PHP) y con sólidos, no perdón, extremadamente sólidos  conocimientos de OOP (POO Programación Orientada a Objetos), patrones de diseño (se ha puesto muy de moda el patrón MVC = Modelo Vista Controlador que más adelante en este articulo lo explico a groso modo), seguridad php (por lo menos nociones básicas, evitar ataques de SQL Injection), y algo que me ha sorprendido (y he de reconocer que) bastante es el uso de ZEND FRAMEWORK. Me ha sorprendido mucho porque utilizo cakePHP y lo veo un framework de una velocidad asombrosa, mientras que Zend tiene la dificultad de una curva de aprendizaje (al principio sobretodo) mucho más lenta. No nos vamos a poner ahora a comparar estos dos frameworks cada uno tiene sus cosas interesantes y no tienen nada que ver más que agilizan mucho el trabajo con PHP y aportan seguridad y protocolos de trabajo.

Pues siguiendo con el prototipo general de programador demandado en España me ha sorprendido que perfiles de este nivel cueste encontrarlos, y cuando los encuentran no les quieren pagar más de 30.000 € (algo que me parece una aberración total). En otros países un perfil como el descrito anteriormente está cobrando >= 60.000€.
Aquí en España el pobre programador Junior, aquel chico que acaba de salir de la carrera y que ha de empezar a trabajar es muy difícil que aspire a cobrar más de 24.000€. (En verdad conozco a alguno de matrícula de honor que lo han pillado mucho antes de acabar la carrera con una nómina superior a 30.000, pero este tipo de casos no son los más comunes). El motivo? la culpa de quien es? Así nos va en España, que somos el hazme reír de toda la comunidad Europea.

Si te pones a pensar, todo esto es lógico desde el mismo momento que los encargados del desarrollo de software en más de una de las empresas que se pelean por perfiles de chicos de 24.000 no saben ni instanciar un objeto y menos les pidas que extiendan la funcionalidad de una clase. Pero bueno, así les va a estas empresas. Los que de verdad saben que trabajar haciendo software es  duro buscan a perfiles que den la talla y les pagan algo más.

El programador en España no puede aspirar a mucho más que al sueldo de un obrero, o un encofrador. Y esto por mucho que nos duela a todos es así ( y así se lo hemos contado ). Realmente da pena.

—————————————————————————————————–

A groso modo el patrón MVC no es más que la separación de la aplicación en 3 capas sumamente diferenciadas. Estas 3 capas son:

  • El Modelo, que es todo el código necesario para recoger los datos físicos ya vengan de una base de datos relacional, de un XML, de un archivo de texto, etc.
  • La Vista, que es todo el código encargado de mostrar al usuario los datos. Para web normalmente usuariamos HTML. Sería dentro del HTML donde se guardarían los datos. En definitiva, la Vista es la encargada de la interacción con el usuario, tanto sea para mostrarle los datos como para dejarle enviar datos al servidor.
  • Y por último el Controlador que es todo el código encargado de interactuar con la Vista (recoger o enviarle datos de la Vista ) y lo mismo con el Modelo (enviarle o pedirle los datos que se almacenan en memoria). Es normalmente la parte más pesada de toda la aplicación.

Si quereis comprender rápidamente y con algo de práctica lo que es el patrón MVC os recomiendo que os deis una vuelta por dos de los frameworks PHP más famosos del momento: CakePHP y CodeIgniter. Magníficos si los sabes utilizar.

  • Leave a Reply

    * Required
    ** Your Email is never shared