¿Por qué se valora tan poco el puesto del desarrollador web?
Primero os pongo en antecedentes.
Hoy he leído una entrevista que Andrés ha realizado a Galli , y me ha animado a escribir este post, en el que simplemente divagaré acerca de lo que opino del tema.
Hace ya un tiempo que sigo a Ricardo Galli -creador, entre otras cosas, de meneame- en su blog, al igual que la mayoría de desarrolladores Mallorquines, Españoles, Latinoamericanos, y supongo que un largo etcétera. En el blog, Ricardo ha mencionado en algunas ocasiones que la muchos de sus alumnos (os recuerdo que es profesor en la UIB) no son verdaderos programadores vocacionales, es decir, no les gusta tanto programar, y a lo que aspiran, o lo que quieren conseguir con el título, es pasar a ser directivos, jefes, etcétera…
Por otra parte, llevo ya un tiempo programando para empresas relacionadas con el turismo y me he dado cuenta de algunas cosas, que, como no, voy a intentar enumerar y argumentar a lo largo del post -muy a vuestro pesar.
Antes de hacerlo, quiero dejar claro un punto, y es que ya sé que es típico del arquetipo informático el quejarse de que no le hacen caso, no le tienen en cuenta, ya sabéis… lo “típico”. El caso es que no me gustaría que se tomaran estas líneas de ese modo, ya que lo que escribo no es una queja, es una realidad. O mejor dicho, la realidad que yo estoy viviendo, que no tiene porque ser la misma para todo el mundo, claro está…
Retomando el tema que nos ocupa:
Para empezar también hay que aclarar que el mundo web ha crecido tanto, y se ha especializado tanto, que la palabra “desarrollador” queda un tanto ambigua. Son tantos los campos a tener en cuenta hoy día para tener una web online, tantos los lenguajes de programación, tanta la infraestructura, y tantos los campos complementarios -luego lo explicaré- a la programación web, que esa palabra engloba ya a tanta gente, y de tan distintas áreas que se hace difícil aplicarla.
Por tanto, explicaré un poco mi punto de vista respecto a la palabra “desarrollador” web.
Ahora mismo, las áreas dentro de un desarrollo web serían las siguientes:
- Diseño
- Usabilidad (para mí, muy ligada al diseño)
- Accesibilidad (para mí, a caballo entre el diseño y la programación capa cliente)
- Programación capa cliente: (x)HTML, XML, XSLT, CSS, Javascript, Ajax, Actionscript, etcétera…
- Programación servidor: Java, PHP, ASP, etcétera…
- Base de datos: MySQL, Oracle, etcétera…
- SEO, palabra de moda… Pero ciertamente, si no “estás arriba”, no hay dinerito
- Servidores y conectividad: ¿Qué haríamos sin ellos? Alguien tiene que mantener los servidores y asegurar las conexiones (Gracias chicos/as)
- Contenido: Ojito… Muy olvidados hasta hace poco (gracias, Google, en esto si te las doy, no como otras veces)
- Marketing online (sem,etcétera), hombre… esta figura está más lejos, pero claro, todo se “toca”, y este campo también afecta a la web
Mi “sitio” es un tanto difícil de definir, supongo que como muchos desarrolladores web, y la razón principal es el reclamo laboral por el que entraste a trabajar, voy a citar algunos (trocitos):
Conocimientos de programación en PHP, BBDD mySql, HTML, Javascript y CSS: Como véis, como mínimo ya veo 3 áreas, programación capa cliente, programación servidor, Base de datos.
HTML, CSS, Javascript, Ajax, JSON, Java, JSP, SQL, XSLT, XML: ¿Parecen insultos, verdad? Pues nada, ya estamos de nuevo…Por pedir que no sea, ¿no?
En realidad esto no es nada, en ocasiones puedes ver además de la “ristra” de acrónimos: usabilidad, accesibilidad, UML, conocimiento de las herramientas de diseño… Etcétera
Sólo les faltaría añadir: Conocimiento de la cafetera express ACME. Luego encima querrán que seas bueno en todo, ¿de verdad alguien domina 10…12… 15 tecnologías? Luego pasa lo que pasa, que las aplicaciones que tocan más de 5 o 6 personas da asquito verlas y no hay más que ñapas. En fín… dejemos el tema de requisitos del empresario para contigo, y sigamos intentando responder a la pregunta del post. (Dios, como me caliento xD)
¿Qué pasa con los desarrolladores web?
Es evidente que una empresa de venta online de algo -en mi caso son habitaciones de hotel, en el tuyo puede ser venta de coches, o que sé yo, ¿hay algo que no se venda hoy día en internet?- es un engranaje, y todos los departamentos o áreas son importantes, tanto las que mantienen el web online literalmente, como las que lo sustentan offline, de eso no me cabe la menor duda. Pero también es evidente que a priori, los que más conocimientos tienen del medio son los desarrolladores. Para algo se tiran horas y horas al día colgados de internet y de sus pcs. Mirándolo de otra manera, yo no tendría el morro de ir a verles y decirles que tipo de campaña tienen que sacar, o cómo segmentar el producto, o con qué bancos tendrían más beneficios, o cómo gestionar RRHH, o el Call Center… Me callo ya, creo que se capta la idea.
Entonces, ¿por qué anhelan tanto los programadores los cargos de jefe de proyecto o directivos?
¿No disfrutan programando? Yo creo que la profesión de desarrollador web tiene bastante de vocación y porque no… de frikismo -o geekismo, como prefieras.
La respuesta creo que es clara, LA PASTA. Si señores, show me the money.
¿Acaso no se trabaja para vivir? ¿Acaso no das X horas de tu vida a una empresa a cambio de dinero? ¿Acaso no dedicas X horas extras a la misma empresa -a cambio de nada normalmente-? ¿Acaso no dedicas otro carro de horas en tu casita a cacharrear por internet y descubrir nuevas formas, nuevos detalles?
Evidentemente todo ese debe ser recompensado, y al menos desde mi humilde punto de vista, hoy por hoy… No esta suficientemente recomensado. Al menos comparando los sueldos con gente del resto de áreas, o de cargos superiores.
Entonces, ¿por qué extraña a la gente que los programadores aspiren siempre a cargos superiores o incluso cargos de otros departamentos? Yo lo acabo viendo lógico, por mucha vocación que tengas, por mucho que te fascine programar… show me the money.
¿Solución? Bueno… Como siempre, la palabra… LA PASTA.
Yo soy de los que pienso -al menos de momento, nunca se sabe- que no me separaré jamás de cargos relacionados con la tecnología, no quiero separarme del perfil técnico, y quiero conservar siempre mi “puntito” friki, porque yo lo vivo, és más, creo sinceramente que trabajar en lo que te gusta es de las cosas más recompensantes que hay en la vida, ya que… lo quieras o no, lo harás años y años y años y años… (show me the money,ups, aquí no va… xD)
Ojalá se potenciara el papel del experto, del desarrollador “gurú”, el salvaculos, el crack, el que conoce la/las tecnologías al dedillo, ojalá un programador, un buen programador, cobrara como alguien en otros cargos, esa sería la única solución al problema. Que las empresas apoyaran como es debido a la gente que se “mama” la web a diario, que se queda sin dormir para solucionar un problema del web, que elucubra a diario para mejorar un rendimiento, que se plantea mejoras en la web…
Es evidente que la mentalidad del empresario es la de siempre… “Todo el mundo es reemplazable”.
¿Qué queréis que os diga? Mi forma de verlo no es así. Creo sinceramente que un desarrollador experto:
- Termina antes una tarea
- Optimiza más la tarea
- Piensa más allá de la misma
- La hace más modular
- y un largo etcétera
Supongo que uno de los errores del empresario -evidentemente, generalizo- es pensar sólamente a corto plazo -en temas del web, ojo- y no darse cuenta que el mantenimiento del site es muchísimo más tedioso sobre una mala -o de dudosa calidad- programación.
Creo que ya. ¿No?
PS: Quiero dejar clarísimo que esto son opiniones totalmente personales, ni tengo la razón absoluta, ni quiero tenerla.
Joan
Embat Consultors

Muy buen artículo, y como ya hemos hablado (en formato 1.0) alguna vez, estoy completamente de acuerdo.
Actualmente, estamos viviendo una época de cambios, cada vez más se está valorando más el trabajo de los desarrolladores web y poco a poco se está profesionalizando cada una de las capas que intervienen en el desarrollo web.
Hay empresas, como la nuestra, que viven en un modelo de trabajo basado en los años 90, algo que poco a poco va cambiando.
El deseo de prosperar, creo que viene más ligado al sentimiento de estancado que genera el trabajar cada día haciendo exactamente lo mismo.
Las empresas, suelen pensar “Esto funciona tal cual está, ¿para que cambiarlo?” y eso te obliga, como desarrollador a estar largas temporadas de resolución de incidencias. El investigar, innovar y aprender cosas nuevas se queda un poco relegado y opino que es uno de los motivos por los que pretendes intentar prosperar.
Sobre la especificación, ultimamente se ha hablado aqui en el trabajo de la figura de “Arquitecto de la información”, que básicamente se encarga de decir por donde han seguir los desarrolladores. Es una figura que se intercala entre el jefe de proyecto y los desarrolladores al mismo nivel que el analista. Uno depende de la otra para decidir los pasos a seguir.
Se trata de un figura que debido a la profesionalización del sector se ha visto obligada a emerger y no será la última.
Saludos
Comment by aNieto2k — June 25, 2008 @ 7:28 am
[…] Hoy he leido un artículo de Joan, de Embat Consultors, comentando por qué se valora tan poco nuestra profesión. […]
Pingback by Realidad Aparte » Profesionales devaluados — July 2, 2008 @ 1:50 pm
Creo que el diseño web como se le denomina requiere toda una serie de roles y responsabilidades:
x Arquitectura técnica - para determinar los requerimientos del sitio web en términos de accesibilidad, disponiblidad, resiliencia, mantenibilidad,etc. aunque se puede reducir a una cosa: Windows o OpenSource/Linux para la parte servidor. requerimientos no funcionales de seguridad, etc
x Diseño web / GUI - el diseño de la capa de presentación, programación de lógica del cliente. Personalización.
x Diseño gráfico - el diseño de todo el contenido gráfico
x Programación de la lógica del servidor
x Diseño del modelo de información - modelado de la base de datos, implementación física.
x Contratación de los servicios de hosting.
x Implementación de aspectos legales : LOPD, etc. 13/1999
x Posicionamiento de la web, seguimiento.
x Administración y mantenimiento de la web en producción.
x Comercial : búsqueda de clientes, nuevos proyectos, ventas y marketing
En definitiva, que hay bastante trabajo que hacer, aparte de la simple programación para poner el sitio web en marcha.
Mike
Comment by Mike — August 6, 2008 @ 2:05 pm