Me han contratado para realizar desarrollo funcional para varios rediseños de sitios web. La empresa para la que trabajo tiene un nivel técnico relativamente bajo, y el desarrollo previo de los sitios web fue completado por un diseñador gráfico que es autodidacta en lo que respecta al desarrollo web.
Mis responsabilidades se han extendido más allá del desarrollo básico, ya que también se me ha encomendado la tarea de crear el entorno de desarrollo y migrar el alojamiento desde el alojamiento CMS externo a servidores internos que incorporan lenguajes de secuencias de comandos (opté por PHP / MySQL).
Estoy trabajando con el diseñador gráfico, y él es responsable del diseño creativo de la web. Nos encontramos con un poco de fricción sobre la confusión entre los límites de nuestras tareas respectivas.
Por ejemplo, tuvimos algunas diferencias de opinión sobre la navegación. Me preocupaba principalmente la facilidad de uso (la mayoría de nuestra base de usuarios no es particularmente conocedora de la web), así como el cumplimiento de los estándares W3 WAI (muchos de nuestros usuarios son mayores y tenemos una proporción de usuarios superior al promedio con discapacidad visual). Su única preocupación era lo que parecía mejor para el sitio web, y sentí que la dirección por la que estaba presionando causaba algunos problemas funcionales.
Creo que las elecciones de color, las imágenes, las fuentes, etc. son claramente su responsabilidad, y esperaba que simplemente me proporcionara las páginas CSS y las clases de estilo e ID para usar, pero algunos elementos del diseño de la página también parecen estar menos el reino de la "usabilidad", que para mí se traduce como casi sinónimo de "funcionalidad".
Me encargaron seleccionar las herramientas que usaremos, que incluyen frameworks, lenguajes de scripting, diseño de bases de datos y algunas aplicaciones de código abierto (Moodle, por ejemplo, y muy probablemente Drupal en el futuro). Si bien estas herramientas son bastante personalizables, trabajar directamente con algunas de las interfaces está más allá de su familiaridad con CSS, HTML y PHP. Esto limita la cantidad de control directo que tiene sobre la apariencia, lo que ha llevado a una discusión sobre las opciones de herramientas.
¿Existe una línea divisoria generalmente aceptada entre los roles de un diseñador web y un desarrollador web? ¿Su experiencia relativamente inexperta en tecnologías web influye en esa línea divisoria?
fuente
Respuestas:
Sin línea divisoria
He descubierto que esto es bastante común y que nunca hay una línea divisoria clara entre el diseñador gráfico y el diseñador web. Las habilidades que el diseñador gráfico trae a la mesa dependen completamente de su experiencia con la tecnología web (generalmente esto no incluye ningún CSS o HTML).
Trabajar con un diseñador gráfico requiere comunicación y compromiso
La forma en que he trabajado con diseñadores gráficos en el pasado varía con las habilidades del diseñador gráfico. En general, esto equivaldrá específicamente a qué tan bien el diseñador gráfico puede crear un diseño que sea adecuado para un sitio web.
Diseños dinámicos
Lo primero que hago cuando recibo una estructura alámbrica o un primer borrador de un diseño para un sitio web verifico qué tan adecuado es el diseño para adaptarse a un diseño dinámico.
Dependiendo de lo que encuentre en lo anterior, puedo expresar mis inquietudes sobre el diseño con el diseñador gráfico y solicitar más información sobre cosas como los efectos de desplazamiento (¿deberían estos botones cambiar los colores?), ¿Qué sucede con este degradado de fondo si ponemos más? texto dentro de este elemento del menú (esto romperá el diseño).
Casi todo lo que puedo ver que sucede en un sitio web dinámico podría romper el diseño que expreso con el diseñador y lograr que se aborde en el diseño. Dependiendo de la habilidad del diseñador gráfico para tener en cuenta lo anterior, es posible que no necesite hacer nada de eso.
En tu caso
En su caso, el diseñador gráfico ignora las partes clave de la funcionalidad de sus requisitos, por lo que tiene toda la razón al solicitar cambios de diseño.
Reuniéndolo del diseño al sitio web
El diseñador gráfico no debería necesitar saber ningún html o css para poder crear un sitio web dinámico. Todo lo que necesitamos de ellos son las imágenes y la visión de cómo debe verse el sitio. Confía en mí, es bastante difícil hacerlo bien, y toma en cuenta la usabilidad del cliente. El resto depende de los desarrolladores.
Personalmente, tengo Photoshop y Fireworks en mi PC de trabajo, y realizo tanto el corte como la captura de imágenes para crear el css más óptimo posible usando la menor cantidad de imágenes en las hojas de sprites.
Esto no es algo con lo que la mayoría de los diseñadores gráficos estarán familiarizados y, por lo tanto, la compresión de imágenes, la optimización de sprites css debería ser puramente una tarea de programación.
fuente
Web designer
y nographics designer
. En mi humilde opinión son muy diferentes. Un diseñador web debe conocer html y CSS con fluidez.En un sentido amplio, la diferencia es el desarrollo entre la parte técnica y artística del desarrollo de un sitio web. Los desarrolladores web tienen la parte técnica de escribir código (php, Ruby, Pyhon) y probar, mientras que los diseñadores web tienen el propósito de diseñar cómo debe verse el sitio web (CSS, Photoshop) y cómo los usuarios lo percibirán.
Esto es de alguna manera engañoso porque en el desarrollo normal de software el diseñador tiene el propósito de proporcionar un diseño técnico de alto nivel de una aplicación de software; Un nombre más común para un diseñador de software es arquitecto de software.
fuente
¿Cuál consideraría la diferencia entre un desarrollador de software y un diseñador de software?
Es el mismo concepto, el diseñador web debe operar a un nivel superior centrándose en el diseño, la estética y la interfaz de usuario. En lo que respecta a las hojas de estilo y HTML, probablemente no debería contribuir con nada de eso, ya que es un nivel demasiado bajo para su papel. Se encuentra con situaciones en las que se pisan los pies y se confunden porque ambos intentan desempeñar el mismo papel.
Hay dos buenas maneras de hacerlo:
1) Debería centrarse en la creación de maquetas, capturas de pantalla de ejemplo y posiblemente usar diagramas de casos y diagramas de flujo de usuarios. Usted es responsable del diseño de los niveles intermedios y de la base de datos, así como del desarrollo de la presentación web en sí. Esta es una tarea más grande y tomará más esfuerzo de su parte que la suya porque está desempeñando muchos roles.
2) Maneje la base de datos y los niveles medios y pídale que se concentre en el nivel web, HTML, JS, CSS.
fuente
En lugar de intentar arrojarle el proverbial libro de posiciones, intente adoptar un enfoque diferente. Diferentes situaciones y miembros requieren diferentes deberes y responsabilidades .
Habla con él e intenta razonar. Obviamente trae algo a la mesa y tal vez entre ustedes dos, simplemente no estén de acuerdo , pero en realidad se les ocurre un mejor diseño que si trabajaran solos.
Ser de mente cerrada casi nunca es beneficioso.
fuente
La responsabilidad tanto del diseñador como del desarrollador es proporcionar el mejor producto posible. Como tal, claramente habrá una superposición, especialmente en la interfaz de, como usted describe, usabilidad y funcionalidad.
El truco es reconocer que ambos están tratando de hacer lo mejor. Una vez que reconozca que no se trata de una relación de confrontación por el control del territorio, sino de una relación de cooperación, puede utilizar ambas habilidades a su favor.
Por ejemplo, si siente que ciertas opciones de diseño deben usarse que afectan negativamente la accesibilidad, señale que un sitio es inútil si no se puede usar adecuadamente y brinde alternativas . Las críticas que no son constructivas solo se interpondrán en el camino y reforzarán una relación de confrontación. Su diseñador debe ser el mejor amigo de su proyecto, no su peor enemigo.
fuente
Diseñador gráfico = solo diseño visual
Diseñador UX = analizar y diseño de estructura metálica
Diseñador web = creación de diseño de prototipo
Diseñador de UI = diseño HTML con css, javascript, ajax y compatibilidad cruzada con navegadores
Programador = programa usando php. .net, jsp
Desarrollador = que inventa nuevos widgets, marcos como el de la programación anterior en el trabajo regular
fuente
Respuesta corta: los desarrolladores web generalmente NO implementan el desarrollo funcional real (código del lado del servidor, servicios, operaciones de la base de datos, CRUD, etc.) en la aplicación web.
En otras palabras, no hay nada de malo en ser diseñador web. El problema radica en aquellas personas que dicen que son lo que no son. Estoy hablando de personas que afirman ser desarrolladores web que no conocen ningún lenguaje de programación de back-end (lado del servidor) y que nunca han tenido que lidiar con la modificación de una base de datos en sus carreras. Estas son las personas que reducen el salario que los desarrolladores web reales pueden esperar por su trabajo.
Por lo tanto, existe una diferencia sustancial en la naturaleza del trabajo que realizan los desarrolladores web y los diseñadores web, y mezclarlos no es bueno.
fuente
En lo que respecta a su caso específico, ESTÁ sobrepasando sus límites, de acuerdo con los equipos con los que he trabajado (como diseñador y desarrollador). Aquí está su descripción de los roles:
Usted es el desarrollador, él es el diseñador. Puede elegir el marco (y él debe ajustar sus diseños / HTML en consecuencia) pero ÉL puede decidir sobre los elementos creativos y es la regla en cualquier problema de usabilidad. "Usabilidad" no es igual a "funcionalidad" en mi libro.
fuente
Un desarrollador web es el que realmente desarrolla proyectos web como sitios web, servicios web y todo.
Un diseñador web es una subparte del desarrollador web. Un diseñador web es un desarrollador que solo se concentra en crear la lógica de presentación que es la interfaz de usuario.
fuente