No tengo ni idea cuando se trata de diseño gráfico, pero soy experto en programación. Si usted es un programador que carece de habilidades de diseño visual, ¿qué ha funcionado mejor para usted: emparejarse con un diseñador gráfico o hacer toda la programación y luego realizar un trabajo específico?
He hecho un poco de trabajo sin trabajo pero no estoy completamente satisfecho porque veo que gran parte de mi influencia sale en el diseño. Supongo que esto sucede ya que tengo que ser explícito en lo que quiero con los contratistas, y la arquitectura que he creado limita su creatividad.
Parece que tener un socio permitiría una mayor colaboración, pero he leído muchos libros de emprendedores que advierten contra las asociaciones.
collaboration
charbasz
fuente
fuente
Respuestas:
En mi experiencia, descubrí que encontrar un diseñador que esté constantemente disponible para hacer cualquier trabajo de front-end que necesiten sus proyectos vale su peso en oro sobre los contratistas. Aprenden lo que les gusta, cómo se comunican y simplemente se combinan como una unidad mucho más fácil.
Ahora, esto puede suceder con los contratistas, por supuesto, y no todos los diseñadores disponibles de manera consistente tendrán garantizada una excelente elección, pero desde mi experiencia, las probabilidades están a favor de los diseñadores. No solo fue ese acuerdo cuando dirigía mi propia empresa, sino que para la mayoría de las tiendas para las que he trabajado, casi todos tienen al menos un diseñador contratado para hacer eso. El uno o dos que no lo hicieron, tendrían uno contratado dentro de un año o dos después de intentar que los desarrolladores también diseñen.
fuente
El diseño, como la programación, es iterativo. Creo que asociarse con un diseñador ayuda en este caso. Otro punto para formar equipo es que no siempre es fácil seguir construyendo un estilo de relación cómodo y mecanismos de comunicación entre un diseñador y un desarrollador donde hay diferentes puntos de vista y varias oportunidades de fricción. Una vez que conoces a alguien y ambos se sienten cómodos trabajando juntos, el trabajo se vuelve mucho más fácil. La asociación no necesariamente tiene que ser un contrato a largo plazo. Puede ser para 1 o 2 proyectos.
fuente
Diseñe primero porque impulsa el trabajo
En mi experiencia, siempre es mucho más fácil comenzar con maquetas de diseño. Esto ayuda a impulsar la cantidad de trabajo que realmente hay que hacer y ayuda con la priorización. También tiene un período de tiempo más largo para evaluar cómo funciona el diseño y cómo funciona.
Actualizar
La implicación es emparejarse con un diseñador. Eso o al menos hace que el diseño sea el primer trabajo completado. Hacerlo después del hecho solo significa que probablemente tengas más programación que hacer, ya que siempre hay problemas de integración.
fuente
Trabajé como desarrollador independiente durante mucho tiempo antes del trabajo de la compañía y recomiendo este último si tiene un presupuesto y un calendario ajustados y necesita enviar.
El problema es que trabajar con un diseñador por adelantado es ideal, pero la sobrecarga de colaboración puede ser enorme , especialmente si son grandes diseñadores. Los grandes diseñadores se obsesionan con cada detalle, excepto que sus diseños a menudo no comunican cada detalle hasta la última función. Puede terminar teniendo que leer entre líneas para todas las maquetas, y comienza a no estar claro quién es el diseñador real cuando se trata de esas decisiones de flujo de trabajo sutiles pero muy importantes.
Trabajando con diseñadores por adelantado
Algo complicado que puede ocurrir es que puede obtener un diseñador que haga esta hermosa maqueta de aspecto final del producto presentada meticulosamente en Photoshop, por ejemplo, es bueno evitar esos tipos o al menos entrenarlos por adelantado.
El problema en esos casos es que puede terminar pasando todo su tiempo tratando de hacer que una sombra paralela o un bisel / redondeo de botón o antialiasing de fuente coincida con el aspecto de Photoshop, por ejemplo
Idealmente, tanto el diseño de su software como el diseño gráfico del diseñador evolucionan juntos, por lo que es excelente si comienza con un diseñador por adelantado para que el diseñador mantenga sus diseños muy flojos, incompletos, como "scribbled on a servilleta". Tiene que ser altamente colaborativo, y aún más desde el principio. Tanto usted como el diseñador deben estar dispuestos a evolucionar sus diseños y desviarse bastante del "boceto" inicial, y debe haber un énfasis muy fuerte en el "boceto suelto".
También es bueno establecer algunas restricciones por adelantado para que no intente igualar las capacidades de renderizado de Photoshop o Illustrator, por ejemplo, para cualquier kit de herramientas GUI que esté utilizando, debe prestar atención a sus capacidades prácticas de renderizado, cómo se ve, y capacite al diseñador para que haga que sus diseños coincidan con la capacidad (e incluso el uso / diseño recomendado) de su kit GUI.
Si está luchando contra el kit de GUI para intentar que sus diseños coincidan, ya sea que necesite capacitar al diseñador de las restricciones del sistema de manera más directa o deshacerse del kit de GUI y posiblemente incluso rodar el suyo si realmente desea obtener una combinación perfecta . Idealmente, el diseñador realmente esboza su diseño dentro del kit GUI, pero eso puede o no ser práctico dependiendo de sus herramientas.
Trabajando con diseñadores tarde
Este no es necesariamente algo malo. Un gran diseñador puede hacer cosas fantásticas con restricciones estrictas. A veces incluso les va mejor con limitaciones estrictas, como los diseñadores de sprites para Super Nintendo, Ridley Scott cuando hizo Alien, etc. De hecho, recomendaría esta ruta si tienes poco tiempo / presupuesto, y no te decepcionará ver mucho Su huella en el diseño.
Tercera opción: desarrolle sus habilidades de diseño
Soy un diseñador de interfaz de usuario horrible, pero no soy un programador muy rico y nunca tuve el dinero para pagar un diseñador de interfaz de usuario.
Además, la experiencia de mi empresa no me dio una buena impresión en cuanto al costo (tiempo y dinero) para trabajar con uno dedicado (incluso después de pasar por varios diseñadores durante una década), aunque el kilometraje de todos puede variar. Parece que algunas personas aquí han tenido una gran experiencia trabajando con diseñadores, por lo que puede haber sido esa configuración de la compañía (todos los programadores odiaban trabajar con los diseñadores allí y lo vieron en gran medida como gastar cantidades extrañas de tiempo en detalles exigentes).
Así que siempre traté de desarrollar un poco mis habilidades de diseño. Un ejemplo de una de mis pequeñas aplicaciones:
Obtuve algunas buenas respuestas en cuanto al diseño, aunque pueden ser usuarios simplemente halagadores, y también porque esta aplicación es un poco técnica (programación visual con audio e imágenes y video). Espero no haberme avergonzado demasiado allí (creo que es razonable, pero podría ser "arte de programador").
Si eso no parece demasiado horrible, creo que la clave es trabajar con mis limitadas habilidades de diseño. Como soy tan horrible en esto, uso paletas mínimas, como algunas de color gris oscuro con no más de dos o tres colores principales para la selección de resaltados y cosas por el estilo, ten cuidado con los degradados, uso menús y demás en lugar de muchos diálogos sofisticados, pero no los haga desplazarse cuando sea posible. Básicamente estoy haciendo todo lo posible para ocultar el hecho de que no sé qué diablos estoy haciendo.
Por lo general, cuando veo diseños de desarrolladores que parecen realmente asquerosos (no solo para mis ojos, sino para casi todos), los programadores probablemente no sean peores que yo en el diseño y, posiblemente, mucho mejores, pero demasiado ambiciosos. Están colocando gradientes elegantes por todas partes, tratando de hacer un diseño muy colorido, y eso requiere mucha habilidad para hacerlo bien. Es más fácil hacer un diseño moderado con una selección cuidadosa de un puñado de colores para hacer que las cosas salgan a la luz, y eso requiere poca habilidad de diseño.
Todo es organización como yo lo veo. Es posible que mis diseños en realidad no se vean bien, pero están vinculados con la funcionalidad, y me concentro en las cosas en las que puedo enfocarme fácilmente como programador, como mantener todo receptivo, rápido, con poca memoria y sin tartamudeos. Parece obtener una respuesta positiva, pero no sé.
Otra cosa es que si trabajas en una aplicación donde hay un área de enfoque principal como un lienzo o una ventana o algo así, las personas son sorprendentemente generosas con un diseño increíblemente minimalista. A continuación lo mantuve todo el tiempo en menús y diálogos y los usuarios al menos no parecían odiarlo, aunque no hay mucho de "diseño" aquí (solo un menú de estilo "inicio" y nivel superior menús y algunos cuadros de diálogo emergentes básicos que se pueden acoplar):
Aquí realmente oculté el hecho de que no sé lo que estoy haciendo simplemente decorando la ventana gráfica con menús básicos y otras cosas, pero la obra de arte en el centro hace que se vea un poco interesante sin mi "intervención de diseño". Por lo tanto, realmente puede someter el diseño en esos casos y dejar que la belleza del trabajo del usuario se destaque.
... No es tan difícil diseñar un software que al menos pueda funcionar razonablemente bien con un público independiente. Por lo general, no compito con grandes empresas cuando estoy solo, así que tal vez la gente solo me da mucha libertad con mis diseños. Sin embargo, creo que vale la pena desarrollar un poco tus habilidades de diseño, aunque solo sea para comunicar mejor tus intenciones con el diseñador. Es posible que me haya vuelto loco con estas imágenes de arriba, pero si no es así y no son tan malas, descubrí que no se necesita capacitación formal ni tiempo para hacer este tipo de diseños básicos. Todo lo que necesitamos es moderación.
fuente