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?
Respuesta
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.
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.
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.
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
Soy muy malo en el diseño de UI también, es por eso que comencé esta discusión. – Bakhtiyor
no te preocupes por eso. solo sé un pro codificador Es suficiente para nosotros. –
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.
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.
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!
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.
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.
** Los programadores, en general, diseñan UI horribles **. Eso es verdad algunas veces – Bakhtiyor
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
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. –
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.
Lo ideal es que no, pero en su mayoría es mejor que el cliente que diseña la interfaz de usuario.
- 1. ¿Cómo debería un programador de C++ diseñar software en C?
- 2. ¿Cuánto debe saber un programador sobre el administrador del sistema?
- 3. ¿Cuál es la lista de patrones y principios que un programador debe/debe saber?
- 4. Interfaces de usuario - Colores y diseño
- 5. ¿Cuál es el conocimiento mínimo de CLR que un programador de .NET debe tener para ser un buen programador?
- 6. ¿Qué debe saber todo programador sobre el hardware interno?
- 7. ¿El perfil de un usuario debe ser un modelo separado?
- 8. ¿Qué conjunto de habilidades debe tener un programador de bajo nivel?
- 9. w Diseñar, cómo permitir que un usuario de inicio de sesión inicie sesión como otro usuario
- 10. C para un programador orientado a objetos
- 11. Siempre debe codificar a las interfaces en Java
- 12. interfaces separadas 'admin' para diferentes tipos de usuario en django
- 13. Cómo personalizar/diseñar un UIPopoverController
- 14. ¿Debe un desarrollador ser diseñador?
- 15. Dos formas de diseñar un sistema complejo: descendente vs inferior
- 16. Marco web Java para diseñar fácilmente la interfaz de usuario
- 17. Diseñar olvidado la contraseña para el usuario conectado
- 18. ¿Las interfaces de usuario de caracteres tienen futuro?
- 19. ¿Cómo diseñar la interfaz de usuario para construir expresiones condicionales?
- 20. Diseñar un GroupBox
- 21. ¿Cómo evaluarías a un programador?
- 22. Python para un programador Perl
- 23. ¿Cómo ser un programador ágil?
- 24. Diseñar un marco de GUI
- 25. ¿Ser un programador de scala competente requiere que seas un programador competente de Java?
- 26. Cómo diseñar el esquema para un modelo de autor/usuario en mongodb
- 27. ¿Cómo trato con múltiples interfaces de usuario comunes?
- 28. Ajax actualizados interfaces de usuario y el botón Volver
- 29. ¿Cómo diseñar un motor de búsqueda personalizado?
- 30. ¿Cómo diseñar un programa de línea de comando reutilizable para un futuro desarrollo de una GUI?
¿Por qué quiere cerrar este tema? No es justicia, creo. – Bakhtiyor
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