En el mundo del desarrollo web existen una serie de perfiles, a veces no muy bien diferenciados ni separados. Incluso los perfiles, más que perfiles, son considerados roles que pueden ser asignados a trabajadores de una empresa.
Ni siquiera los que trabajamos en esto desde hace años nos ponemos de acuerdo en nomenclaturas, definiciones, y alcances de cada uno de los perfiles, así que tampoco pretendo dar una definición universal de cada uno, sino más bien mostrar mi visión de lo que es cada perfil en base a mi experiencia y mi opinión profesional.
Maquetador
El maquetador debe convertir un diseño hecho por los diseñadores, normalmente varios ficheros Photoshop, en páginas estáticas XHTML/CSS con las imágenes recortadas en formatos adaptados para la web.
Con el tiempo este trabajo se convierte en muy mecánico y aburrido, y de hecho, normalmente, este perfil es únicamente un trampolín de acceso a un perfil programador servidor. Cuando se domina por completo XHTML y CSS, se empieza a trabajar con lenguajes de servidor, como PHP.
Dependiendo de la capacidad y experiencia del maquetador, puede hacer las funciones de programador cliente, es decir, programará algunas funciones en Javascript, como validaciones de campos de formularios, algunos efectos DHTML, etc.
Este trabajo, en ocasiones, dependiendo de la capacidad de la empresa, es ocupado por el diseñador, quien debe diseñar y maquetar, entregando al programador servidor su trabajo.
Programador cliente
El programador cliente es un peldaño más que el maquetador. No sólo domina la maquetación en XHTML y CSS, sino que además domina Javascript y la modificación del DOM (DHTML).
Es un perfil en desuso y a extinguir, ya que el dominio de Javascript y la manipulación del DOM es algo que cada vez más se le exige (o se le debería exigir) al programador servidor, y más aún a los desarrolladores web, debido a la estrechez que separa a ambos entornos; por ejemplo, crear un servicio web en PHP para que sea consumido por AJAX: es el programador servidor, el creador del servicio web en PHP, quien debería desarrollar también el cliente en AJAX (programación cliente), que aunque no tenga que ser extrictamente necesario, ahorra mucho tiempo de desarrollo.
Aún así, muchas empresas continúan usando los servicios de este perfil, aunque es del todo desaconsejable pretender especializarse en este perfil si valoramos nuestro futuro profesional.
Programador servidor
Los buenos suelen ser considerados frikis, excepto por las grandes empresas, quienes les dan los más grandes sueldos de la empresa y lujosos chalets en California…
Aunque ciertamente el mundo de los programadores servidor es un mundo extraño y diverso. Hay buenos y mediocres; los hay quienes disfrutan como un enano con su trabajo, y los hay quienes lo odian o no saben y se meten a Jefes de Proyecto; hay quien programa de verdad, y hay quien se sumerge en sitios oscuros…
El programador servidor sólo tiene que hacer una cosa: programar. Pero debe hacerlo bien, muy bien, sin errores. Si un proyecto sale mal, todos mirarán al programador servidor. Y si sale bien, será el último mono en ser felicitado. Es un trabajo muy mal reconocido, aunque muy gratificante si realmente disfrutas programando.
Un programador servidor (de web) debería tener al menos unos conocimientos medios de XHTML, CSS, y Javascript/DOM.
Al contrario que los diseñadores, los programadores, por norma general, visten camisetas frikis, y además feas. Y aunque exista el mito de que el programador suele ser un tipo antisocial incluido con las personas del sexo contrario, lo cierto es que no es así, y como prueba tenemos su variado argot, donde se pueden encontrar cosas tan sensuales como: "modelo de datos", "entidad relación", "control de flujo", "inyección escuel", etc., que a la luz de unas velas con un buen vino no hay mujer que se resista…
Desarrollador web
Podríamos ver al perfil de desarrollador web como un contenedor de perfiles… un desarrollador web hace de todo, y muy bien: maqueta, programa en cliente y en servidor, e incluso puede hacer diseños, dependiendo de la capacidad artística de cada uno. No basta con que sepa un poco de HTML y un poco de PHP. Es decir, como el mismo nombre induce a entender, un desarrollador web es un experto en desarrollo web, y debe dominar todas las tecnologías que convergen en una web. Es el desarrollador total.
En mi opinión, una empresa que se dedique a crear tecnología web, no debería tener perfiles maquetadores, ni programadores clientes, ni programadores servidor, es decir, no debería hacer esas divisiones de trabajo, sino únicamente contar con perfiles desarrolladores web, juniors y seniors. Aunque desgraciadamente seguimos arrastrando viejos vicios de la web 1.0, aquella que desapareció en una burbuja, o casi…
Estos perfiles son considerados simplemente programadores de alto nivel, aunque yo prefiero etiquetarlos y definirlos como desarrolladores web.
Por supuesto, el desarrollador web no viste camisetas frikis, sino que es un señor elegante que normalmente va de traje y corbata.
Administrador
Este perfil es fundamental y muy importante en toda empresa que se dedique a trabajar sobre Internet. Debe haber una persona que se encargue de configurar servidores (web, correo, ftp, ssh, mail, etc.), mantener la red (LAN, ADSL/Cable, Impresoras, etc.), establecer políticas de seguridad/acceso, crear y configurar bases de datos, etc.
Un programador, por ejemplo, no debería perder su tiempo en instalar y configurar una Debian con LAMP en el hosting dedicado del cliente, ni haciendo copias de seguridad de la base de datos, ni preocupándose de actualizar los paquetes con fallos de seguridad, etc.
El administrador, por norma general, es el que mejor vive de toda la empresa, incluido el director general de no ser porque éste gana más dinero. Se pasan el día viendo páginas porno sobre administración de servidores y cosas de esas, o incluso, en ocasiones, trabajando, y cuando necesitas de sus servicios, obviamente, te contestan que están muy ocupados…
Son unos maestros en culpar a la red de todo… si algo falla, la culpa es de la red, que es una mierda. Algo que es muy comprensible trabajando en un país como España, con esta maravillosa infraestructura de redes tan baratas de tan alta velocidad españolas.
Son los protagonistas de la mundialmente (mundo de los IT-frikis) conocida serie IT Crowd.
Diseñador
También conocidos como diseñatas (habla un programador)… tienen la rara habilidad de parecer frikis y cool a la vez. Visten camisetas extrañas que sólo usaría un friki, pero como son bonitas, pues no pasa nada…
Los hay buenos, y los hay muy buenos. A los malos no los quiere nadie, e incluso de pequeños sus madres les daban la espalda en lugar del pecho.
El diseñador es el que puede alardear de haber hecho una web, aunque su trabajo "sólo" haya consistido en darle forma y maquillaje, ya que es lo que el homo sapiens sapiens ve. Y es que es muy humillante para un programador que, después de tratar de explicar durante un buen rato a un amigo ajeno a la profesión en qué consiste su trabajo, tenga que recurrir finalmente a "nada, nada, olvídalo, que soy diseñador web".
Jefe de Proyecto
Los Jefes de Proyecto son los encargados de diseñar el plan de trabajo, es decir, son los que crean el famoso Project, junto con los analistas. Deciden la división de procesos en tareas, los tiempos de desarrollo que llevará cada tarea, quién se encargará de cada una, etc.
Algunas empresas tienen un perfil Jefe de Proyecto confundido con el de Comercial o Gestor de Cuentas, que, en mi opinión, desliga a este perfil de la tecnología, llevándolo hacia el terreno del márketing. Por lo tanto ese perfil más comercial y menos técnico no entra dentro de este artículo.
Hay dos tipos de Jefes de Proyecto (técnico), los que fueron malos programadores y/o no les gustaba programar, y los que fueron buenos programadores (a día de hoy no se conoce de la existencia de un Jefe de Proyecto que lo fuera).
Los Jefes de Proyecto que saben programar se dedican a programar en el proyecto una vez terminó la primera fase de análisis y planificación. Y en ocasiones (la mayoría) Jefe de Proyecto, Analista, y Programador Servidor son una misma persona.
Este perfil no tiene una vestimenta común, por lo que son difícilmente reconocibles a simple vista, e incluso es posible que debido a esa falta de frikez textil pasen por personas totalmente ajenas a la informática.
Analista
El perfil de Analista es normalmente ocupado por los programadores servidor o desarroladores web. Es el encargado de realizar el análisis de un proyecto: toma de requisitos, y planificación junto con el Jefe de Proyecto, si es que existe.
Otros
User Experience (UX), Animadores, Comerciales, Soporte, Mantenimiento… Animo a mis lectores a que definan otros perfiles que intervienen en el desarrollo de aplicaciones web.
¿Y tú qué perfil eres?

Parece que le tienes un poco de mania a los Administradores :-P
Pues por la forma que has tenido de definirlo casi me da un poco de vergüenza, pero yo diría que el único en el que encajo es en el de desarrollador web.
En general sirvo lo mismo para un roto que para un descosido. Un rato estoy programando un plugin para Joomla en PHP y al siguiente estoy estudiando la mejor forma de posicionar un div en la web para que llame la atención sobre el usuario. Todo eso sin contar Javascript, etc…
Conozco a muchos desarrolladores web y puedo afirmar que existen múltiples contraejemplos que demuestran que este párrafo es erróneo:
"Por supuesto, el desarrollador web no viste camisetas frikis, sino que es un señor elegante que normalmente va de traje y corbata."
No entiendo del todo a qué te refieres cuando dices que usar PHP es "programar de verdad" y usar Ruby on Rails "sumergirse en un sitio oscuro".
Por otra parte veo que ahora trabajas como consultor, pero no veo esa figura en tu taxonomía de perfiles.
Exceptuando estos puntos y dejando aparte algunas caricaturas gratuitas de ciertos perfiles, el artículo me parece bastante completo, sobre todo porque dejas la puerta a perfiles adicionales relacionados con experiencia de usuario y tareas específicas como animación y multimedia: quizá son específicos a ciertos tipos de proyectos pero suelen ser fundamentales para que éstos sean un éxito.
Joe, yo pensaba que era un desarrollador web, pero llevo camisetas frikis, por lo que tu definicion me deja en un 50% de programador servidor y un 50 de administrador.
Yo creo que la evolucion natural de un mal programador (técnico) es primero analista y luego jefe de proyecto ;)
Saludos
Te dejas el becario, típicamente el estudiante de secundaria de la rama tecnológica que hace prácticas en una empresa de informática y acaba moviendo pantalas viejas al container o sacando el polvo de las torres, ordenando el almacén, fotocopiando imágenes de los catálogos, pasando textos a word… es decir, todo lo que esta relacionado con la informática porque hay algun cacharro por el medio, pero que no implica programar, diseñar y ni siquiera pensar en como lo tienes que hacer.
Bien.. casualmente he visto este post en planet webdev y despues de curiosear un poco el blog no he podido resistir escribir un pequeño comentario al respecto.
A parte de los perfiles impuestos de forma "obligatoria" por las "grandes empresas": Analista, project manager, ejecutivo de cuentas… que en resumen no tienen ni idea de que están haciendo, de verdad crees que el "Desarrollador web" existe? una persona mítica que lo puede hacer todo bien? desde mi experiencia una persona que haga un buen diseño suele hacer una programación pésima… y viceversa. La causa es muy sencilla el tiempo que exige aprender ciertas cosas no te permite desarrollarte del todo en otras. Estoy de acuerdo que no se puede tener un desconocimiento absoluto y que en web muchas cosas se solapan hasta el punto de llegar a confundirse… pero una empresa con trabajadores de esas características? me cuesta creerlo.
Por otro lado.. el maquetador.. bueno.. a desaparecer? tampoco estoy de acuerdo. en un mundo con x*1000 exploradores propios, varios estandares y otros por venir, con la entrada de tecnología móbiles, y con otras tantas mil cosas. Además no hay que olvidar que últimamente se intenta hacer a las webs accesibles y que eso, aun, es casi un arte. Estoy de acuerdo en darle un papel de "programador cliente" siempre que no tenga que desarrollar mucho, quitando taréas monótonas del tipo: galerías de imágenes, efectos visuales y otras cosas que coman tiempo y que en definitiva no añadan muchas funcionalidades. AH! vale y que podría ser un trampolín a programador … pues si… es posible.
Cómo lo veo yo? una empresa pequeña con un equipo por proyecto de tres personas bien formadas: Diseñador (Con buenos conocimientos de interación, interfaces, accesibilidad), Maquetador (Imprescindible maquetación no solo xhtml/css sino sistemas de templates en varios lenguages ) y programador ( cliente/servidor evidentemente). Hasta ahora y por experiencia… es lo que mejor nos ha funcionado.
Creo que el post pretendía tener notas de humor.. pero.. en fin me tocó la fibra.
Me pica la curiosidad saber un poco mas sobre tu experiencia y opiniones. si tienes tiempo/ganas ponme email.
Mi empresa creo que no se puede permitir todos esos perfiles que comentas, así que aquí un servidor los engloba todos, incluyendo el de Administrador de Sistemas. No obstante, creo que el perfil que más se me adapta es Desarrollador Web.
Coincido con el comentario anterior: el Desarrollador web que hace todo y bien… hmmm… no digo que no los haya pero no creo que sea lo normal, porque para hacer todo y bien hay que tener una vida para ser un experto en cada cosa!!
Además, especializarse en programar, diseñar, maquetar, animar, etc. hace que se pueda crear aplicaciones grandes.
y los que programamos .Net que nos den, verdad Javi???
Joer, qué cerrados los phperos… si es que teníais que tener dos p, como los azulitos… hay que ser menos discriminatorio joder!!!
AMMZ:
No, no tengo manía a los administradores ni mucho menos, pero es por todos sabido que son los que menos trabajan, pero porque así es su trabajo… Los buenos administradores son los que no trabajan mucho, porque eso significa que todo va bien. Aunque también los hay que no trabajan mucho, y todo anda jodido, pero ese es otro tema ;)
Francisco:
Pues que no te dé vergüenza, y que nadie te convenza de que no puedes ser un experto en PHP, HTML, CSS y Javascript/DOM. El desarrollador web existe, aunque algunos no hayan visto a uno en su vida. Y además, están muy bien considerados por las empresas que desarrollan proyectos web 2.0, ya que son los idóneos para ese tipo de proyectos.
Raúl Murciano:
Lo de traje y corbata era una coña… era como un motivo de distinción de los mortales programadores… :-P
Con RoR tengo un odio visceral que me puede. El mismo odio que tengo a Lacoste, Bullberry, Ralf Lourant, y demás marcas… que te lo venden porque es muy bonito, pero casi cualquier otra marca te hace lo mismo o mejor, si sabes usarla/combinarla… Me dejé un artículo en borradores sobre RoR, y la cantidad de desarrolladores que han vuelto a PHP después de caer en la cuenta de que han sido engañados como niños por una campaña de márketing viral sin precedentes.
No soy consultor, al menos no en la empresa donde trabajo, aunque antes sí que me han llamado para hacer algún trabajo puntual. Me considero desarrollador web, aunque en mi trabajo hago el rol de Analista y Jefe de Proyecto.
oldlastman:
El desarrollador web existe, ya lo creo que existe, como que me llamo Javier Pérez. Pero quizás confundiste lo que quise decir con "incluso puede llegar a diseñar, dependiendo de la capacidad artística del desarrollador".
Un buen desarrollador web no tiene por qué saber diseñar un botón… Yo, por ejemplo, no he sido agraciado con capacidades artísticas plásticas… pero sin embargo he diseñado, he hecho botones, degradados, maquetado, etc.
Y me reitero en la desaparición del maquetador, o más bien en la transformación, de maquetador a desarrollador web junior. Un maquetador exclusivamente maquetador puede resultar inútil dependiendo de qué proyectos, como por ejemplo en proyectos muy RIA. Imagina por ejemplo un maquetador para una aplicación como GMail o Netvibes… no tienen razón de ser.
Y es que tú mismo reconoces que es imprescindible que el maquetador trabaje con varios sistemas de plantillas… Lo que infiere que el maquetador además de conocer HTML/CSS, conozca lenguaje servidor, ergo hablamos de un desarrollador web, quizás más junior.
Y sí, el artículo pretendía dar además de información un toque de humor :)
Mi email lo tienes al pié de página, y estaré encantado de seguir hablando.
josepzin:
Hay personas que estudian más de cinco carreras universitarias antes de los 50 años, hay personas que hablan perfectamente más de cinco idiomas… y ninguna de esas proezas son, ni de lejos, tan fáciles como ser experto en PHP, HTML, CSS, Javascript, DOM, AJAX, crossbrowsing, usabilidad, SEO, etc.
Depende de la voluntad de cada uno, como en todo. Y ser más o menos inteligente sólo te puede dar más facilidad o no, pero no hacerlo imposible. Es decir, no hace falta ser un superdotado, tan sólo entusiasmarte tu trabajo, el desarrollo web.
carmenchu:
Sí, discrimino a "tecnologías" servidor como ASP o RoR… ¿Por qué? Respuesta breve: porque no me gustan nada. Respuesta larga: próximamente en este blog.
Siento mucho si has encarrilado y vinculado tu vida profesional a "tecnologías" Microsoft, pero es que no soy yo el único que discrimina a sus "tecnologías" (por suerte para los microsofteros), sino la mayoría del mercado.
Google es el amo y señor de la web, y te aseguro que el mundo se acabará antes de encontrar tecnología Microsoft en algún producto de Google. Incluso han optado por Python (pronto también PHP) y no por ningún otro para lanzar Google App Engine, su servidio de hosting.
Pero ahora soy yo quien te pregunta: ¿Qué tienes en contra de PHP, Python, Perl, Java/JSP, RoR, Coldfusion…? ¿Por qué no aprendes ninguno de esos lenguajes y sólo te quedas en .NET/ASP? ¿No crees que tú también estás discriminando, y no sólo a uno, sino a todo el resto?
Mi consejo para todos los desarrolladores es que aprendan cuantos más lenguajes mejor, o al menos trasteen con todos los que caigan en sus manos. Incluso yo mismo trabajé con ASP. Es una forma muy enriquecedora de aprender, aunque no tengas intención de programar en otra cosa que no sea ASP, o PHP, o lo que sea.
Desde mi punto de vista, creo que falta por definir el que sin duda es el perfil predominante hoy en día en este mundillo (te lo digo porque yo soy uno de ellos), EL SUBCONTRATADO.
Este perfil es el que no paro de ver últimamente por todas partes y engloba todos los que has comentado en tu blog.
Realiza todas las funciones correspondientes a los cargos que tenga por encima en el cliente que esté trabajando, jefe de proyecto, analista, programador, administrador… además tendrá que solucionar y mirar todo lo que estos no quieran sin posibilidad de encargárselo a nadie, salvo que tenga subcontratados de perfil más bajo en su propia empresa (esto es subcontratados de menor antigüedad que él).
Cuenta con varios hándicaps importantes que pasaré a enumerar y que le van a impedir desarrollar una carrera profesional “brillante”:
- El responsable de la empresa, llamémoslo gerente, comercial o X, lo venderá como algo que no es, es decir, si es programador junior con tres semanas de experiencia, entrará como analista orgánico con amplia experiencia (a este punto ya es difícil sobrevivir).
- Si las cosas van mal, la culpa siempre será del subcontratado, lo cual es normal dado que lo hace todo.
- Si las cosas van bien, la culpa será del responsable. Esto no es tan normal…
- A la hora de escribir correos para modificar cosas o solucionar correos será ignorado hasta que su responsable, el que normalmente tendrá la culpa si las cosas salen bien y nunca si salen mal, lo reenvíe. Debe haber unas reglas en los correos que hacen que los enviados por los subcontratados vayan directamente a la papelera de reciclaje.
Muy bueno tu articulo, me gusto mucho
excepto por lo de decir que programar en php es programar de verdad, y programar en ruby on rails es meterse en una zona oscura.
RoR será oscuro siempre y cuando no lo se le conozca. Yo he programado en una enorme cantidad de lenguajes y creeme que poner a PHP por encima de RoR o Java es un grave error, en tal caso, todos tienen sus ventajas y desventajas
saludos
Lo de que un programador PHP “programa de verdad” debí haberlo aclarado, ya que hay mucho programador sensible… ;)
Yo vengo de la programación de aplicaciones para MSDOS en ensamblador x86 y C, cuando lo más importante en un desarrollo era la pericia del programador, el cómo éste exprimía su cerebro para construir la APLICACIÓN PERFECTA.
Hoy día, debido a la evolución de los lenguajes de programación, cada vez es menos necesaria la habilidad del programador, y casi cualquiera puede “picar código” en una aplicación. De ahí que cualquiera pueda trabajar en Telefónica Data de programador, SUBCONTRATADO, aunque su anterior trabajo fuera albañil o electricista (verídico).
Esto es posible debido a lenguajes como Visual Basic, o ahora con RoR, ya que el propio lenguaje impide que el programador pueda “meter la pata”. Consiguiendo lo que decía anteriormente, que cualquiera pueda construir una aplicación “que funcione”, aunque nunca la aplicación perfecta.
Con PHP (o C) también es posible que ocurra esto (que cualquiera pueda aparentar ser programador), aunque es mucho más difícil, y lo más importante: permite al programador de verdad crear aplicaciones perfectas.
En cuanto a RoR, creo recordar que en las estadísticas de uso del año pasado había bajado alguna posición, lo cual ratifica lo que yo decía en mayo del año pasado, que es/fue sólo una moda pasajera.
Con lo de ser experto en todo y en nada, basicamente me refiero a uno que sabe programar en varios lenguajes y bien, que sabe diseñar bien, que maneja Flash, programas de 3D, edición de video, etc… es un perfil casi inexistente, no digo que no exista pero se deben contar con la mano :D
Son demasiadas tecnologías y demasiados conceptos que para aprenderlos y ser un experto cada uno de ellos necesita demasiado tiempo.
@josepzin
Sobre el tema de programar y los lenguajes de programación he estado haciendo pedagogía durante toda mi vida profesional. El lenguaje en el que se programe no tiene nada que ver con la calidad del profesional que programa.
Me explico, un buen programador programará igual de bien en Java, PHP, C o Basic. La preocupación de las empresas españolas es siempre la de encontrar a un programador que domine un lenguaje concreto, y es un terrible error. Y digo en España, porque en otros países más evolucionados tecnológicamente esta absurdez ya está más que superada.
La preocupación de una empresa debería ser la de encontrar a un buen programador. Luego le dices que programe en X lenguaje, y lo hará igual de bien.
Por lo tanto lo de que un profesional no pueda conseguir programar bien en varios lenguajes no se debe a que sea imposible dominar varios lenguajes, sino a la calidad profesional del programador. No es imposible, ni mucho menos, programar bien en multitud de lenguajes. Lo que sí es difícil es encontrar un buen programador.
Pero lo que tú comentas no es un desarrollador web, sino un hombre orquesta que friega, hace café, pinta las paredes, conduce un caza militar, y además programa. Eso no existe, espero, y además se escapa al desarrollo web.
Desarrollo web no es Flash (adelante fanboys del Flash, podéis disparar), ni animación 3D, ni edición de video, ni conducir un caza. Desarrollo web es: programación cliente (Javascript, XHTML/HTML/XML, CSS), programación servidor (PHP, Java, .NET, RoR, etc.), usabilidad, y administración de sistemas. Y te aseguro que el desarrollador web, que existe, las domina.
Flash no es web, es un objeto que se empotra dentro de una web, que no es lo mismo. Para hacer fotografías y videos (montarlos, editarlos, etc.) hay otros perfiles que nada tienen que ver con el desarrollador web, aunque tanto fotografías como videos se empotren en la web. Lo mismo ocurre con Flash.
No sé a qué te dediques actualmente por tu insistencia en los programadores Web. En una empresa grande las funciones están más especializadas. En una pequeña podrás programar, diseñar y ser el administrador de sistemas, conveniente para la empresa porque pagan una persona que hace el trabajo de tres o cuatro. Eso es explotación. O eres caso de los “emprendedores” que explotan a otros y al final ellos se adjudican el crédito por llevar a la puesta en marcha de una idea en empresa?
Para mi, lo mejor es una empresa que tenga puestos específicos y delimitados tanto en tareas como en funciones dado que promueve la especialización.
Ahora, tienes cierta riña por los administradores de sistemas. Yo lo he sido y tiene su chiste. Si los envidias sé uno de ellos, si no, déjalos en paz.
Tal vez deberían quienes contratan la publicidad de tu amo google buscar algo también gratuito. Sus anuncios son absurdos, feos y salen pero nunca los selecciono. Es dañino para el mundo tener empresas que crecen exponencialmente dado que después canibalizan a otras en otros giros en su ambición desmedida de dinero. Ése es el lado obscuro del capitalismo. Y google ya desde hace años debió ser limitada a las búsquedas.
DHTML? ReFail
En mi opinión, para proyectos grandes veo necesario dos perfiles diferenciados.
- Frontend: Maquetación XHTML/HTML 5/CSS, Accesibilidad, Seo y jQuery. De jQuery puede optar por programar o utilizar y configurar plugins de terceros.
- Backend: PHP/MYSQL u otro lenguaje de servidor y Ajax. En muchas ofertas además se les pide experiencia con CMS como drupal.
Además de los otros que mencionas.