Según mi experiencia, hay incluso 2 a 3 tipos de desarrolladores web, dependiendo del tamaño del proyecto:
– un desarrollador del lado del cliente
– un desarrollador del lado de los servidores
– un desarrollador de CMS
El desarrollador del lado del cliente necesita saber:
– HTTP
– HTML (+ moverse con un motor de plantillas)
– CSS (en todos los principales navegadores)
– Javascript (y algunos derivados como jQuery) + AJAX y JSON
– corte de imágenes de Photoshop o formato similar
– pensando en el rendimiento del lado del cliente (menos llamadas HTTP, etc.)
El desarrollador del lado del servidor necesita saber:
– HTTP
– HTML
– base de datos general y conocimiento de SQL
– cubriendo al menos una pila del lado del servidor (PHP o Java o Ruby o .NET)
– AJAX y JSON
– al menos un servidor web como Apache (rendimiento, seguridad, etc.)
– SEO
- ¿Las imágenes de meme con texto se traducen a otros idiomas?
- ¿Hay alguna forma de ganar 100 $ diarios desde Internet en línea?
- ¿Por qué hay una valiosa información disponible de forma gratuita en Internet?
- ¿A dónde voy para encontrar personas interesadas en construir su lista para ganar dinero en Internet?
- ¿Por qué Google aún no ha implementado IPv6 correctamente?
Dependiendo del tipo de proyecto, necesitará un desarrollador de CMS que necesite saber:
– HTTP
– HTML
– excelente conocimiento de uno de los CMS-es (drupal, ezpublish, joomla, etc.): organización de contenido, desarrollo de plantillas, etc.
– extender CMS cuando sea necesario (PHP o Java o Ruby o .NET)
– SEO
Por supuesto, puede tener una persona para todo esto, pero las personas que son excelentes en todas las tecnologías mencionadas son bastante raras.