2010-06-29 18 views
10

Los programadores a menudo sirven como diseñador de interfaces de usuario. Podrías discutir si es bueno o no. Sin embargo, especialmente en las pequeñas empresas, es una realidad que no cambia.
¿Qué opinas personalmente como programador, es nuestro trabajo diseñar UI? Personalmente creo que no, especialmente cuando vas a trabajar en aplicaciones web, donde también te hicieron diseñar UI.
**** Corrígeme si estoy equivocado. ****¿Debe un programador diseñar Interfaces de usuario?

+4

¿Por qué quiere cerrar este tema? No es justicia, creo. – Bakhtiyor

+1

2 votos para cerrar, por favor deténganse. En lugar de cerrar, POR FAVOR edite la pregunta y haga que sea más interesante y útil. ¿Existen preguntas en un mundo para cerrar ????? – Bakhtiyor

Respuesta

14

En un mundo ideal no debería haber un diseñador de interfaz de usuario, así como no debería ser un diseñador de base de datos, etc.

Sin embargo, esto significaría que incluso los proyectos más cortos dirigidos por las empresas más pequeñas necesitarían un equipo de al menos 3 (o más) personas. Debido al costo en el que esto incurriría, nunca sucederá.

En proyectos pequeños, tendrá que duplicar las funciones del trabajo en menos personas. Es un hecho de la vida.

Desde un punto de vista pragmático, creo que todos los programadores deberían tener una comprensión de los conceptos básicos del diseño de la interfaz de usuario, aunque solo sea para poder detectar uno malo y hacer algo al respecto. También creo que los programadores también deberían comprender el diseño de DB.

Debe considerar esto como un conjunto de habilidades adicionales que tiene que le dará más opciones cuando busque nuevas oportunidades de carrera en el futuro.

5

caso de que un usuario de diseño programador interfaces? Sólo

, Si está trabajando en una pequeña empresa oindependiente - un ejército hombre con limitado equipo grande, donde a menudo se tiene que usar diferentes sombreros de un programador, tester, control de calidad y la Diseñador de interfaz de usuario. Este no sería el caso para las compañías más grandes, donde los equipos son grandes y las responsabilidades se dividen horizontal o verticalmente.

7

Un diseñador de GUI debe diseñar interfaces de usuario. Este es un conjunto de habilidades diferente. Por supuesto, no hay ninguna razón por la cual no deba tener a alguien en su equipo capaz de desempeñar bien ambos roles, pero es importante reconocer que los roles y las habilidades requeridas son diferentes.

+2

+1, soy desarrollador, pero como paso mucho tiempo sin trabajar en el diseño, también cubro este rol en el trabajo. –

+0

+1 para una buena respuesta. Estoy de acuerdo contigo. – Bakhtiyor

+0

@ILML.Esa es una tarea realmente aburrida, lo sé por mi experiencia. – Bakhtiyor

1

Algunas aplicaciones web requieren algunos buenos diseños, tienes razón en ese punto. Eso es porque hay diseñadores. Por ejemplo, soy muy malo en el diseño. Un programador debe tener Patrones de diseño propios en la codificación :). Por supuesto, si tiene una buena idea sobre cómo diseñar, debería ser bueno para usted. Ambos pueden escribir & diseñando su UI como lo desee. Sé pro en la codificación, deja que los diseñadores diseñen tu UI :) Buena Suerte

+0

Soy muy malo en el diseño de UI también, es por eso que comencé esta discusión. – Bakhtiyor

+0

no te preocupes por eso. solo sé un pro codificador Es suficiente para nosotros. –

0

El equipo en el que trabajo es muy pequeño, por lo que todos estamos involucrados en el ciclo de vida completo del software, aunque también tenemos un equipo dedicado de control de calidad.

1

Ha respondido a su propia pregunta, creo, he trabajado en empresas en las que no estaría haciendo esto y también en empresas en las que lo haría. Si trabaja en aplicaciones de línea de negocios, la IU puede no ser una prioridad máxima y, por lo tanto, un programador suele ser capaz de realizar esta tarea.

2

Personalmente, prefiero trabajar en proyectos donde tengo una vista de la pila completa de aplicaciones, así que, para una aplicación web, espero trabajar en las capas de interfaz de usuario, presentación, negocios y persistencia.

Me gusta desarrollar completamente una 'característica', en lugar de una capa: hace que el trabajo parezca más real; pero luego diría que probablemente no soy típico en ese sentido.

Además, he encontrado en proyectos donde el trabajo está dividido por capas que hay (necesariamente) una sobrecarga mucho mayor al aceptar las interfaces entre los diferentes desarrolladores. Podría decirse que, por supuesto, eso es bueno, porque el diseño extra directo solo puede mejorar las cosas, pero descubrí que se desperdiciaba una gran cantidad de tiempo con la gente esperando a los demás y solucionando las cosas que se rompieron debido a un cambio aparentemente inocuo.

Por supuesto, hay un conjunto de habilidades muy diferente, por lo que necesita buenos todoterrenos (que probablemente sean menos buenos en cada detalle de las áreas individuales), o líderes fuertes para cada tecnología. Pero creo que la recuperación de la inversión implica menos problemas de integración donde el código de todos funciona a la perfección, ¡pero no todos juntos!

1

Creo que un programador puede diseñar UI bien teniendo en cuenta la capacitación correcta. Mi universidad tenía clases de UI, y hoy hay seminarios cortos/clases de capacitación que explican los aspectos básicos del buen diseño de la interfaz de usuario. Lo importante es conocer bien a su cliente y el uso real de su sitio web, tenga en cuenta que esto puede diferir del uso previsto. ES DECIR. Es posible que haya intentado que un tipo de usuario utilice su sitio de manera muy básica, pero resulta que se ha convertido en el favorito de usuarios expertos, por lo que la IU debe ser compatible.

Muchas veces su cliente comprador, si está ofreciendo "soluciones" en lugar de "productos", dictará grandes partes de la interfaz, correctas o incorrectas, por lo que el efecto de su experiencia en diseño es limitado. La importante habilidad que tienes aquí es comunicar los por qué de tu interfaz, y por qué no la de ellos.

1

Los programadores, generalmente, diseñan UI horribles.

Creo que el ideal aquí es un diseñador de UI con algunos conocimientos de programación. Si bien se centrarán en la experiencia del usuario, también sabrán cómo ciertas decisiones de UI pueden tener un gran impacto en la implementación subyacente.

+0

** Los programadores, en general, diseñan UI horribles **. Eso es verdad algunas veces – Bakhtiyor

+3

Creo que esto es un poco generalizado; Estoy de acuerdo en que la mayoría (¿?) De los programadores probablemente no tengan un ojo artístico brillante, pero con cierta orientación de diseño, de un diseñador no necesariamente técnico, estoy pensando en maquetas de Photoshop con colores, fuentes y diseños de guías - la mayoría de los programadores pueden encontrar una UI perfectamente útil. Estoy completamente de acuerdo en que lo ideal es un diseñador de interfaz de usuario que conozca la programación; pero definitivamente he visto más UI malas de no programadores (me refiero a diseñadores gráficos o vendedores) que de programadores. – DaveyDaveDave

+1

Creo que hay dos partes del problema, en lo que respecta a los programadores que realizan la interfaz de usuario (y sí, esto es más general): 1. En general, se sienten mucho más cómodos con la máquina que los usuarios a los que sirven. 'mente' (o, en algunos casos, notar) bordes ásperos, y no importa bajar a la línea de comando si es necesario 2. Existe un conflicto de intereses que, especialmente cuando se acerca el día de la liberación, puede ser abrumador . "Sí, puedo * hacer una interfaz de usuario fantástica aquí, o puedo lanzar un cuadro de texto y seguir con mis otros 10 problemas críticos ..." Puede ser difícil de reconocer, y mucho menos resistir. –

1

Depende. En una empresa pequeña, necesariamente los programadores también diseñarán UI, entonces sí, es su trabajo. En una empresa más grande, puede haber otros en el equipo cuyo trabajo es diseñar la interfaz de usuario, entonces no, no es su trabajo.

La pregunta aquí no es "¿deberían los programadores ser responsables del diseño de las IU"? En algunos trabajos lo serán, en otros no lo harán. Algunos programadores disfrutan diseñar IU y son buenos en eso, otros no. Si a usted personalmente no le gusta diseñar interfaces de usuario, debe tomar trabajos en los que sea responsable únicamente de escribir código y no diseñar interfaces de usuario. Si actualmente tiene un trabajo en el que le piden que diseñe UI y no quiere hacerlo, es hora de hablar con su jefe para ver si hay alguien más que pueda hacer esa función. Supongamos que no cree que el diseño de la interfaz de usuario es una fortaleza suya y desea que el producto de la empresa sea lo mejor posible, por lo tanto, ¿hay alguien más que pueda ayudar a diseñar la interfaz de usuario? Si no es así, comience a buscar otro trabajo que se ajuste mejor a sus habilidades e inclinaciones.

0

Lo ideal es que no, pero en su mayoría es mejor que el cliente que diseña la interfaz de usuario.

Cuestiones relacionadas